{"id":50881595,"url":"https://github.com/santifer/jacobo-workflows","last_synced_at":"2026-06-15T13:06:46.973Z","repository":{"id":363899359,"uuid":"1172524894","full_name":"santifer/jacobo-workflows","owner":"santifer","description":"7 production n8n workflows from Jacobo, a multi-agent AI system (WhatsApp + Voice). Open source by default.","archived":false,"fork":false,"pushed_at":"2026-03-04T12:09:03.000Z","size":35,"stargazers_count":149,"open_issues_count":1,"forks_count":50,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-06-10T21:24:27.440Z","etag":null,"topics":["ai-agents","elevenlabs","hitl","multi-agent","n8n","tool-calling","voice-ai","whatsapp"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/santifer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-04T12:08:15.000Z","updated_at":"2026-06-10T00:19:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/santifer/jacobo-workflows","commit_stats":null,"previous_names":["santifer/jacobo-workflows"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/santifer/jacobo-workflows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santifer%2Fjacobo-workflows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santifer%2Fjacobo-workflows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santifer%2Fjacobo-workflows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santifer%2Fjacobo-workflows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/santifer","download_url":"https://codeload.github.com/santifer/jacobo-workflows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santifer%2Fjacobo-workflows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34363726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","elevenlabs","hitl","multi-agent","n8n","tool-calling","voice-ai","whatsapp"],"created_at":"2026-06-15T13:06:45.811Z","updated_at":"2026-06-15T13:06:46.960Z","avatar_url":"https://github.com/santifer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jacobo AI Agent — Production n8n Workflows\n\n**[:gb: English](#the-system)** | **[:es: Español](#es-versión-en-español)**\n\n\u003e 7 real production workflows from a multi-agent AI system that handled ~90% of customer interactions for a phone repair business. Open source by default.\n\n## The System\n\nJacobo is an omnichannel AI agent (WhatsApp + phone) built with n8n, orchestrating specialized sub-agents via tool calling. These workflows ran in production for 2 years at [Santifer iRepair](https://santifer.io/ai-agent-jacobo).\n\n## Workflows\n\n| File | Original Name (ES) | Description | Nodes | LLM |\n|------|-------------------|-------------|-------|-----|\n| `jacobo-chatbot-v2.json` | Jacobo Chatbot V2 | Central router — classifies intent, selects sub-agent, maintains 20-message memory window | 37 | GPT-4.1 |\n| `subagente-citas.json` | subagenteCitas | Appointment booking — parses natural language time preferences into calendar slots via YouCanBookMe | 18 | MiniMax M2.5 |\n| `presupuesto-modelo.json` | Presupuesto Modelo | Quote agent — looks up exact model + repair in Airtable, returns real price with stock status | 11 | GPT-4.1 mini |\n| `hacer-pedido.json` | hacerPedido | Order creation — creates repair orders in Airtable when parts are out of stock | 3 | No LLM |\n| `calculadora-santifer.json` | CalculadoraSantifer | Discount calculator — pure business logic for combo repair pricing | 3 | No LLM |\n| `contactar-agente-humano.json` | contactarAgenteHumano | HITL handoff — escalates to human via Slack with conversation summary and deep-link | 5 | No LLM |\n| `enviar-mensaje-wati.json` | EnviarMensajeWati | WhatsApp sender — cross-channel bridge so the voice agent can send WhatsApp messages | 3 | No LLM |\n\n## Key Metrics\n\n- **~90% self-service** — most interactions resolved without human intervention\n- **~80h/month automated** — equivalent to a part-time employee\n- **\u003c30s response time** — from customer message to resolution\n- **\u003c€200/month** — total infrastructure cost\n\n## How to Import into n8n\n\n1. Open your n8n instance and go to **Workflows**\n2. Click **\"...\"** → **\"Import from file\"**\n3. Select any `.json` file from this folder\n4. Update credentials (API keys, webhooks) with your own values\n\n\u003e **Note:** These workflows are sanitized — all API keys, webhook URLs, and personal data have been removed. You'll need to configure your own credentials after importing.\n\n## Full Case Study\n\nRead the complete architecture breakdown, prompt engineering techniques, and production learnings:\n\n- [Jacobo AI Agent — Case Study (EN)](https://santifer.io/ai-agent-jacobo)\n- [Agente IA Jacobo — Case Study (ES)](https://santifer.io/agente-ia-jacobo)\n\n---\n\n# :es: Versión en Español\n\n\u003e 7 workflows reales de producción de un sistema multi-agente IA que gestionó ~90% de las interacciones de clientes en un negocio de reparación de móviles. Open source by default.\n\n## El Sistema\n\nJacobo es un agente IA omnicanal (WhatsApp + teléfono) construido con n8n, que orquesta sub-agentes especializados vía tool calling. Estos workflows corrieron en producción durante 2 años en [Santifer iRepair](https://santifer.io/agente-ia-jacobo).\n\n## Workflows\n\n| Archivo | Nombre Original | Descripción | Nodos | LLM |\n|---------|----------------|-------------|-------|-----|\n| `jacobo-chatbot-v2.json` | Jacobo Chatbot V2 | Router central — clasifica intent, elige sub-agente, mantiene ventana de memoria de 20 mensajes | 37 | GPT-4.1 |\n| `subagente-citas.json` | subagenteCitas | Reserva de citas — parsea preferencias temporales en lenguaje natural a slots de calendario vía YouCanBookMe | 18 | MiniMax M2.5 |\n| `presupuesto-modelo.json` | Presupuesto Modelo | Agente de presupuestos — busca modelo + reparación en Airtable, devuelve precio real con estado de stock | 11 | GPT-4.1 mini |\n| `hacer-pedido.json` | hacerPedido | Creación de pedidos — crea órdenes de reparación en Airtable cuando no hay stock | 3 | Sin LLM |\n| `calculadora-santifer.json` | CalculadoraSantifer | Calculadora de descuentos — lógica de negocio pura para precios combo de multi-reparación | 3 | Sin LLM |\n| `contactar-agente-humano.json` | contactarAgenteHumano | HITL handoff — escala a humano vía Slack con resumen de conversación y deep-link | 5 | Sin LLM |\n| `enviar-mensaje-wati.json` | EnviarMensajeWati | Envío WhatsApp — puente cross-channel para que el agente de voz envíe mensajes por WhatsApp | 3 | Sin LLM |\n\n## Métricas Clave\n\n- **~90% autoservicio** — la mayoría de interacciones resueltas sin intervención humana\n- **~80h/mes automatizadas** — equivalente a un empleado a media jornada\n- **\u003c30s tiempo de respuesta** — del mensaje del cliente a la resolución\n- **\u003c200€/mes** — coste total de infraestructura\n\n## Cómo Importar en n8n\n\n1. Abre tu instancia de n8n y ve a **Workflows**\n2. Haz click en **\"...\"** → **\"Import from file\"**\n3. Selecciona cualquier archivo `.json` de esta carpeta\n4. Actualiza las credenciales (API keys, webhooks) con tus propios valores\n\n\u003e **Nota:** Estos workflows están sanitizados — todas las API keys, URLs de webhooks y datos personales han sido eliminados. Necesitarás configurar tus propias credenciales después de importar.\n\n## Case Study Completo\n\nLee el desglose completo de arquitectura, técnicas de prompt engineering y aprendizajes de producción:\n\n- [Agente IA Jacobo — Case Study (ES)](https://santifer.io/agente-ia-jacobo)\n- [Jacobo AI Agent — Case Study (EN)](https://santifer.io/ai-agent-jacobo)\n\n---\n\n## Let's Connect\n\n[![Website](https://img.shields.io/badge/santifer.io-000?style=for-the-badge\u0026logo=safari\u0026logoColor=white)](https://santifer.io)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/santifer)\n[![Email](https://img.shields.io/badge/Email-EA4335?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:hola@santifer.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantifer%2Fjacobo-workflows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsantifer%2Fjacobo-workflows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantifer%2Fjacobo-workflows/lists"}