SismaticBot Assistant
SismaticBot está escribiendo...
n8n Templates · 10 Workflows · 2026

10 Workflows n8n con Claude listos para importar

Copia el JSON, impórtalo en n8n y tendrás la automatización funcionando en menos de 5 minutos. Con Claude, no con ChatGPT.

12 min de lectura
💻 Nivel: Intermedio
🗓 Actualizado: abril 2026
10
Workflows listos para importar
90%
Ahorro en costes con prompt caching
5 min
Setup desde cero
0€
Coste de n8n self-hosted
01

Por qué n8n + Claude (y no ChatGPT) en 2026

n8n con Claude supera a las combinaciones con ChatGPT en tres aspectos clave: ventana de contexto de 200K tokens (frente a los 128K de GPT-4o, según la documentación oficial de Anthropic y OpenAI de 2025), razonamiento más preciso en tareas de extracción y clasificación, y prompt caching —la capacidad de reutilizar partes fijas del prompt sin coste— que reduce el precio de workflows repetitivos hasta un 90%.

La mayoría de artículos sobre n8n templates usan ChatGPT o GPT-4. Esta guía usa exclusivamente Claude Sonnet 4, el modelo que en 2026 ofrece el mejor equilibrio coste-rendimiento para automatizaciones en producción.

Criterio n8n + Claude Sonnet 4 n8n + GPT-4o
Contexto máximo 200K tokens 128K tokens
Prompt caching Sí (90% ahorro) No nativo
Extracción estructurada Superior en benchmarks Buena
Coste por 1M tokens input 3$ (cacheado: 0.30$) 5$
Nodo nativo en n8n
💡
Qué necesitas antes de empezar
n8n instalado (self-hosted o cloud), una API key de Anthropic y las credenciales del servicio que quieras conectar (Gmail, Google Sheets, Slack…). Todos los workflows de esta guía usan el nodo Anthropic Chat Model de n8n.
02

Cómo importar estos workflows en 30 segundos

Importar un workflow en n8n es copiar JSON y pegarlo. No necesitas configurar nodos desde cero ni entender la estructura interna. Solo añadir tus credenciales al nodo de Anthropic una vez.

1
Copia el JSON del workflow
Selecciona todo el contenido del bloque de código y cópialo al portapapeles. El JSON incluye todos los nodos y conexiones preconfigurados.
2
Abre n8n y ve a «Workflows»
En el panel lateral haz clic en el icono «+» → «Import from JSON». Pega el contenido copiado y confirma la importación.
3
Configura la credencial de Anthropic
Haz clic en el nodo «Claude» → selecciona o crea una credencial de tipo «Anthropic». Pega tu API key. Esta credencial se reutiliza en todos los workflows.
4
Activa y prueba
Pulsa el toggle «Active» en la esquina superior derecha. Ejecuta un test manual desde «Execute Workflow» para verificar que todo funciona.
⚠️
Antes de activar en producción
Ejecuta siempre el workflow en modo test con datos reales antes de activarlo. Algunos triggers (Gmail, webhooks) pueden procesar mensajes reales durante las pruebas si están activos.
03

Workflows de contenido: redacción, resúmenes y newsletter

Los tres primeros workflows automatizan la producción de contenido: un redactor SEO que genera borradores desde un formulario, un resumidor de PDFs que procesa adjuntos de email, y una newsletter semanal que curada y redacta desde feeds RSS.

Workflow 1 — Redactor SEO automático

Recibe un webhook con título y keywords, genera un borrador estructurado en HTML y lo guarda en Google Docs. Ideal para equipos de contenido que necesitan escalar producción.

🔗
Trigger
Webhook
🤖
IA
Claude
📄
Output
Google Docs

n8n JSON — Workflow 1

{
  "name": "Redactor SEO con Claude",
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "parameters": { "path": "redactor-seo", "responseMode": "lastNode" },
      "position": [250, 300]
    },
    {
      "name": "Claude - Redactor",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": {
          "values": [{
            "role": "user",
            "content": "Escribe un artículo SEO sobre: {{$json.titulo}}. Keywords: {{$json.keywords}}. Formato: HTML con H2/H3. Mínimo 1200 palabras."
          }]
        },
        "options": { "maxTokens": 4096 }
      },
      "position": [450, 300]
    },
    {
      "name": "Guardar en Google Docs",
      "type": "n8n-nodes-base.googleDocs",
      "parameters": {
        "operation": "create",
        "title": "BORRADOR: {{$node['Webhook'].json.titulo}}",
        "content": "={{$json.message.content[0].text}}"
      },
      "position": [650, 300]
    }
  ],
  "connections": {
    "Webhook": { "main": [[{ "node": "Claude - Redactor", "type": "main", "index": 0 }]] },
    "Claude - Redactor": { "main": [[{ "node": "Guardar en Google Docs", "type": "main", "index": 0 }]] }
  }
}

Workflow 2 — Resumidor de PDFs por email

Monitoriza una carpeta de Gmail. Cuando llega un email con PDF adjunto, extrae el texto, lo envía a Claude y devuelve un resumen ejecutivo de 5 puntos al remitente.

n8n JSON — Workflow 2

{
  "name": "Resumidor PDF con Claude",
  "nodes": [
    {
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "parameters": { "pollTimes": { "item": [{ "mode": "everyMinute" }] }, "filters": { "hasAttachment": true } },
      "position": [250, 300]
    },
    {
      "name": "Extraer PDF",
      "type": "n8n-nodes-base.extractFromFile",
      "parameters": { "operation": "pdf" },
      "position": [450, 300]
    },
    {
      "name": "Claude - Resume",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Resume este documento en exactamente 5 puntos clave. Cada punto en una línea. Sin introducción ni conclusión.\n\n{{$json.text}}" }] }
      },
      "position": [650, 300]
    },
    {
      "name": "Responder por Gmail",
      "type": "n8n-nodes-base.gmail",
      "parameters": {
        "operation": "reply",
        "messageId": "={{$node['Gmail Trigger'].json.id}}",
        "message": "Resumen automático:\n\n={{$json.message.content[0].text}}"
      },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Gmail Trigger": { "main": [[{ "node": "Extraer PDF", "type": "main", "index": 0 }]] },
    "Extraer PDF": { "main": [[{ "node": "Claude - Resume", "type": "main", "index": 0 }]] },
    "Claude - Resume": { "main": [[{ "node": "Responder por Gmail", "type": "main", "index": 0 }]] }
  }
}

Workflow 3 — Newsletter semanal desde RSS

Cada lunes recoge los últimos artículos de tus feeds RSS, Claude selecciona los más relevantes y redacta una newsletter lista para enviar vía Mailchimp o directamente por Gmail.

n8n JSON — Workflow 3

{
  "name": "Newsletter RSS con Claude",
  "nodes": [
    {
      "name": "Lunes 8:00",
      "type": "n8n-nodes-base.scheduleTrigger",
      "parameters": { "rule": { "interval": [{ "field": "cronExpression", "expression": "0 8 * * 1" }] } },
      "position": [250, 300]
    },
    {
      "name": "RSS Feed",
      "type": "n8n-nodes-base.rssFeedRead",
      "parameters": { "url": "https://tu-feed.com/rss", "limit": 20 },
      "position": [450, 300]
    },
    {
      "name": "Claude - Newsletter",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Selecciona los 5 artículos más relevantes de esta lista y escribe una newsletter semanal en HTML. Tono profesional, lectura de 3 minutos.\n\nArtículos: {{$json.items}}" }] },
        "options": { "maxTokens": 2048 }
      },
      "position": [650, 300]
    },
    {
      "name": "Enviar Gmail",
      "type": "n8n-nodes-base.gmail",
      "parameters": {
        "operation": "send",
        "to": "lista@tudominio.com",
        "subject": "Newsletter semanal — {{$now.format('DD/MM/YYYY')}}",
        "message": "={{$json.message.content[0].text}}",
        "options": { "bodyType": "html" }
      },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Lunes 8:00": { "main": [[{ "node": "RSS Feed", "type": "main", "index": 0 }]] },
    "RSS Feed": { "main": [[{ "node": "Claude - Newsletter", "type": "main", "index": 0 }]] },
    "Claude - Newsletter": { "main": [[{ "node": "Enviar Gmail", "type": "main", "index": 0 }]] }
  }
}
04

Workflows de soporte al cliente: clasificación, FAQ y escalado

Los workflows 4, 5 y 6 automatizan la atención al cliente: clasifican y responden emails de soporte, responden preguntas frecuentes desde una base de conocimiento, y detectan cuándo escalar a un humano antes de que el cliente se enfade.

Workflow 4 — Clasificador y respondedor de emails de soporte

Claude analiza cada email entrante, lo clasifica por tipo (consulta, queja, solicitud técnica, cancelación) y genera una respuesta personalizada. Solo los emails de alta complejidad llegan a tu bandeja.

n8n JSON — Workflow 4

{
  "name": "Soporte Automático con Claude",
  "nodes": [
    {
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "parameters": { "filters": { "labelNames": ["soporte"] } },
      "position": [250, 300]
    },
    {
      "name": "Claude - Clasificar",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Responde SOLO con JSON: {\"tipo\": \"consulta|queja|tecnico|cancelacion\", \"urgencia\": \"alta|media|baja\", \"respuesta\": \"[texto respuesta en español]\"}\n\nEmail: {{$json.snippet}}" }] }
      },
      "position": [450, 300]
    },
    {
      "name": "Parsear JSON",
      "type": "n8n-nodes-base.set",
      "parameters": { "values": { "object": "={{ JSON.parse($json.message.content[0].text) }}" } },
      "position": [650, 300]
    },
    {
      "name": "¿Urgencia alta?",
      "type": "n8n-nodes-base.if",
      "parameters": { "conditions": { "string": [{ "value1": "={{$json.urgencia}}", "operation": "equal", "value2": "alta" }] } },
      "position": [850, 300]
    },
    {
      "name": "Responder automático",
      "type": "n8n-nodes-base.gmail",
      "parameters": { "operation": "reply", "messageId": "={{$node['Gmail Trigger'].json.id}}", "message": "={{$json.respuesta}}" },
      "position": [1050, 200]
    },
    {
      "name": "Notificar equipo Slack",
      "type": "n8n-nodes-base.slack",
      "parameters": { "channel": "#soporte-urgente", "text": "🚨 Email urgente de {{$node['Gmail Trigger'].json.from}}: {{$node['Gmail Trigger'].json.subject}}" },
      "position": [1050, 400]
    }
  ],
  "connections": {
    "Gmail Trigger": { "main": [[{ "node": "Claude - Clasificar", "type": "main", "index": 0 }]] },
    "Claude - Clasificar": { "main": [[{ "node": "Parsear JSON", "type": "main", "index": 0 }]] },
    "Parsear JSON": { "main": [[{ "node": "¿Urgencia alta?", "type": "main", "index": 0 }]] },
    "¿Urgencia alta?": {
      "main": [
        [{ "node": "Notificar equipo Slack", "type": "main", "index": 0 }],
        [{ "node": "Responder automático", "type": "main", "index": 0 }]
      ]
    }
  }
}

Workflow 5 — FAQ dinámico desde base de conocimiento

Un webhook recibe la pregunta del usuario. Claude busca la respuesta en tu base de conocimiento (Google Sheets o Notion) y responde en lenguaje natural. Si no encuentra respuesta, crea un ticket.

n8n JSON — Workflow 5

{
  "name": "FAQ Dinámico con Claude",
  "nodes": [
    {
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "parameters": { "path": "faq", "responseMode": "lastNode" },
      "position": [250, 300]
    },
    {
      "name": "Leer FAQ de Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "parameters": { "operation": "read", "sheetId": "TU_SHEET_ID", "range": "A:B" },
      "position": [450, 300]
    },
    {
      "name": "Claude - Responde FAQ",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Base de conocimiento:\n{{$json.values}}\n\nPregunta: {{$node['Webhook'].json.pregunta}}\n\nResponde en 2-3 frases. Si no sabes, responde exactamente: NO_ENCONTRADO" }] }
      },
      "position": [650, 300]
    },
    {
      "name": "Devolver respuesta",
      "type": "n8n-nodes-base.respondToWebhook",
      "parameters": { "responseBody": "={{ JSON.stringify({ respuesta: $json.message.content[0].text }) }}", "responseHeaders": { "Content-Type": "application/json" } },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Webhook": { "main": [[{ "node": "Leer FAQ de Sheets", "type": "main", "index": 0 }]] },
    "Leer FAQ de Sheets": { "main": [[{ "node": "Claude - Responde FAQ", "type": "main", "index": 0 }]] },
    "Claude - Responde FAQ": { "main": [[{ "node": "Devolver respuesta", "type": "main", "index": 0 }]] }
  }
}

Workflow 6 — Escalado inteligente a humano

Claude analiza el tono y contexto de cada mensaje para detectar frustración, urgencia legal o complejidad técnica antes de que el cliente llegue al punto de ruptura. Si detecta riesgo, alerta al equipo en Slack con contexto completo.

Por qué Claude supera a las reglas de palabras clave aquí
Los sistemas de escalado basados en palabras clave («cancelar», «reclamación») tienen muchos falsos positivos. Claude entiende contexto: «quiero cancelar la suscripción del mes que viene» no es urgente; «esto es un escándalo y voy a hablar con mi abogado» sí lo es.

n8n JSON — Workflow 6

{
  "name": "Escalado Inteligente Claude",
  "nodes": [
    {
      "name": "Webhook CRM",
      "type": "n8n-nodes-base.webhook",
      "parameters": { "path": "escalado" },
      "position": [250, 300]
    },
    {
      "name": "Claude - Analiza riesgo",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Analiza este mensaje y responde SOLO con JSON: {\"escalar\": true/false, \"razon\": \"[motivo]\", \"resumen\": \"[contexto para el agente en 1 frase]\"}\n\nMensaje: {{$json.mensaje}}" }] }
      },
      "position": [450, 300]
    },
    {
      "name": "¿Escalar?",
      "type": "n8n-nodes-base.if",
      "parameters": { "conditions": { "boolean": [{ "value1": "={{ JSON.parse($json.message.content[0].text).escalar }}", "operation": "equal", "value2": true }] } },
      "position": [650, 300]
    },
    {
      "name": "Alerta Slack con contexto",
      "type": "n8n-nodes-base.slack",
      "parameters": {
        "channel": "#escalados",
        "text": "🚨 *Escalado necesario*\nCliente: {{$node['Webhook CRM'].json.cliente}}\nMotivo: {{ JSON.parse($node['Claude - Analiza riesgo'].json.message.content[0].text).razon }}\nContexto: {{ JSON.parse($node['Claude - Analiza riesgo'].json.message.content[0].text).resumen }}"
      },
      "position": [850, 200]
    }
  ],
  "connections": {
    "Webhook CRM": { "main": [[{ "node": "Claude - Analiza riesgo", "type": "main", "index": 0 }]] },
    "Claude - Analiza riesgo": { "main": [[{ "node": "¿Escalar?", "type": "main", "index": 0 }]] },
    "¿Escalar?": { "main": [[{ "node": "Alerta Slack con contexto", "type": "main", "index": 0 }], []] }
  }
}
05

Workflows de operaciones: facturas, CRM e informes

Los workflows 7, 8 y 9 automatizan operaciones de back-office: extracción de datos de facturas, enriquecimiento automático de contactos en el CRM e informes semanales de métricas con análisis incluido.

Workflow 7 — Extractor de datos de facturas

Recibe facturas en PDF por email, extrae proveedor, importe, fecha y número de factura, y los registra automáticamente en Google Sheets. Elimina la introducción manual de datos por completo.

n8n JSON — Workflow 7

{
  "name": "Extractor Facturas Claude",
  "nodes": [
    {
      "name": "Gmail Facturas",
      "type": "n8n-nodes-base.gmailTrigger",
      "parameters": { "filters": { "labelNames": ["facturas"], "hasAttachment": true } },
      "position": [250, 300]
    },
    {
      "name": "Extraer texto PDF",
      "type": "n8n-nodes-base.extractFromFile",
      "parameters": { "operation": "pdf" },
      "position": [450, 300]
    },
    {
      "name": "Claude - Extrae datos",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Extrae estos campos de la factura y responde SOLO con JSON válido:\n{\"proveedor\": \"\", \"numero_factura\": \"\", \"fecha\": \"DD/MM/YYYY\", \"base_imponible\": 0.00, \"iva\": 0.00, \"total\": 0.00}\n\nFactura:\n{{$json.text}}" }] }
      },
      "position": [650, 300]
    },
    {
      "name": "Registrar en Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "parameters": {
        "operation": "appendOrUpdate",
        "sheetId": "TU_SHEET_ID",
        "columns": { "mappingMode": "autoMapInputData" }
      },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Gmail Facturas": { "main": [[{ "node": "Extraer texto PDF", "type": "main", "index": 0 }]] },
    "Extraer texto PDF": { "main": [[{ "node": "Claude - Extrae datos", "type": "main", "index": 0 }]] },
    "Claude - Extrae datos": { "main": [[{ "node": "Registrar en Sheets", "type": "main", "index": 0 }]] }
  }
}

Workflow 8 — CRM enrichment automático

Cuando se crea un nuevo contacto en tu CRM, Claude busca información pública sobre la empresa (sector, tamaño, tecnologías) y enriquece el registro automáticamente. Sin búsquedas manuales.

n8n JSON — Workflow 8

{
  "name": "CRM Enrichment Claude",
  "nodes": [
    {
      "name": "Webhook Nuevo Contacto",
      "type": "n8n-nodes-base.webhook",
      "parameters": { "path": "nuevo-contacto" },
      "position": [250, 300]
    },
    {
      "name": "Buscar web empresa",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": { "url": "https://{{$json.dominio}}", "method": "GET" },
      "position": [450, 300]
    },
    {
      "name": "Claude - Enriquecer",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Analiza esta web y responde SOLO con JSON:\n{\"sector\": \"\", \"tamano\": \"1-10|11-50|51-200|200+\", \"tecnologias\": [], \"propuesta_valor\": \"\", \"potencial_cliente\": \"alto|medio|bajo\"}\n\nWeb: {{$json.data}}" }] }
      },
      "position": [650, 300]
    },
    {
      "name": "Actualizar CRM",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "url": "https://api.tucrm.com/contacts/{{$node['Webhook Nuevo Contacto'].json.id}}",
        "method": "PATCH",
        "body": "={{ JSON.parse($json.message.content[0].text) }}"
      },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Webhook Nuevo Contacto": { "main": [[{ "node": "Buscar web empresa", "type": "main", "index": 0 }]] },
    "Buscar web empresa": { "main": [[{ "node": "Claude - Enriquecer", "type": "main", "index": 0 }]] },
    "Claude - Enriquecer": { "main": [[{ "node": "Actualizar CRM", "type": "main", "index": 0 }]] }
  }
}

Workflow 9 — Informe semanal de métricas con análisis

Cada viernes recoge datos de Google Analytics, los pasa a Claude para que identifique tendencias y anomalías, y envía un informe ejecutivo por Slack o email. Deja de leer dashboards, empieza a recibir conclusiones.

n8n JSON — Workflow 9

{
  "name": "Informe Métricas Claude",
  "nodes": [
    {
      "name": "Viernes 17:00",
      "type": "n8n-nodes-base.scheduleTrigger",
      "parameters": { "rule": { "interval": [{ "field": "cronExpression", "expression": "0 17 * * 5" }] } },
      "position": [250, 300]
    },
    {
      "name": "Google Analytics",
      "type": "n8n-nodes-base.googleAnalytics",
      "parameters": { "propertyId": "TU_PROPERTY_ID", "dateRange": "last7Days", "metrics": ["sessions", "bounceRate", "conversions"] },
      "position": [450, 300]
    },
    {
      "name": "Claude - Analiza métricas",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "parameters": {
        "model": "claude-sonnet-4-20250514",
        "messages": { "values": [{ "role": "user", "content": "Analiza estas métricas de la última semana y genera un informe ejecutivo en 5 puntos. Destaca anomalías y recomienda 1-2 acciones concretas. Sin gráficos ni tablas, solo texto.\n\nDatos: {{$json}}" }] },
        "options": { "maxTokens": 1024 }
      },
      "position": [650, 300]
    },
    {
      "name": "Slack Equipo",
      "type": "n8n-nodes-base.slack",
      "parameters": { "channel": "#metricas", "text": "📊 *Informe semanal — {{$now.format('DD/MM')}}*\n\n={{$json.message.content[0].text}}" },
      "position": [850, 300]
    }
  ],
  "connections": {
    "Viernes 17:00": { "main": [[{ "node": "Google Analytics", "type": "main", "index": 0 }]] },
    "Google Analytics": { "main": [[{ "node": "Claude - Analiza métricas", "type": "main", "index": 0 }]] },
    "Claude - Analiza métricas": { "main": [[{ "node": "Slack Equipo", "type": "main", "index": 0 }]] }
  }
}
06

Workflow 10 — Claude Code crea tus propios workflows de n8n

El décimo workflow invierte la lógica: en lugar de usar Claude dentro de n8n, usas Claude Code para describir en lenguaje natural el workflow que necesitas y Claude genera el JSON listo para importar. Es el meta-workflow que hace obsoleto construir flujos a mano.

💡
Cómo funciona con el MCP de n8n
MCP (Model Context Protocol) es el protocolo abierto de Anthropic que permite a Claude interactuar con herramientas externas. Con el servidor MCP oficial de n8n conectado a Claude Code, puedes describir un workflow en lenguaje natural y Claude lo crea directamente en tu instancia. Sin copiar JSON, sin abrir el editor visual.

Para activarlo, configura el MCP de n8n en tu Claude Desktop o Claude Code:

claude_desktop_config.json — MCP n8n

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": ["@n8n/mcp-server"],
      "env": {
        "N8N_HOST": "http://localhost:5678",
        "N8N_API_KEY": "TU_API_KEY_N8N"
      }
    }
  }
}

Una vez configurado, basta con decirle a Claude Code:

Ejemplo de prompt para Claude Code

# Claude Code crea el workflow directamente en n8n

Crea un workflow en n8n que:
- Se active cada vez que llegue un email con asunto que contenga "pedido"
- Extraiga: número de pedido, producto, cantidad y email del cliente
- Registre los datos en Google Sheets (hoja "Pedidos 2026")
- Si la cantidad es mayor de 10, envíe una alerta a Slack en #logistica
- Responda al cliente confirmando la recepción del pedido
Resultado real
Claude genera el JSON completo, lo importa en tu n8n vía API y lo activa. Lo que antes tardaba 30-45 minutos en el editor visual tarda 2 minutos describiéndolo en lenguaje natural.
07

Costos reales y cómo reducirlos con prompt caching

El mayor error al presupuestar workflows con Claude es ignorar el prompt caching. Un workflow que ejecuta el mismo system prompt 100 veces al día no cuesta lo mismo sin caching que con él. La diferencia es de hasta 10x.

Workflow Tokens/ejecución Sin caching (100 ej/día) Con prompt caching
Clasificador emails (W4) ~800 tokens ~2.4$/mes ~0.25$/mes
FAQ dinámico (W5) ~2.000 tokens ~6$/mes ~0.60$/mes
Extractor facturas (W7) ~3.000 tokens ~9$/mes ~0.90$/mes
Newsletter semanal (W3) ~5.000 tokens ~0.60$/mes ~0.10$/mes

Para activar prompt caching en n8n, el system prompt del nodo Anthropic debe superar los 1.024 tokens y estar marcado con cache_control. En n8n puedes hacerlo desde el campo «System Message» del nodo Anthropic con contenido estático.

⚠️
Cuidado con los costes ocultos
Los workflows que procesan documentos grandes (PDFs de facturas, bases de conocimiento extensas) pueden consumir entre 10.000 y 50.000 tokens por ejecución si no acortas el contexto. Siempre trunca el input al máximo necesario antes de pasarlo a Claude.
08

Troubleshooting: los 5 errores que rompen estos workflows

El 80% de los fallos en workflows n8n+Claude tienen una de estas cinco causas. Identifica cuál es el tuyo antes de revisar el código.

Error observado Causa real Solución
Claude devuelve texto en lugar de JSON El prompt no prohíbe el texto libre ni especifica el formato exacto Añade «Responde SOLO con JSON válido. Sin texto antes ni después.» al final del prompt
Error 429 — Rate limit Demasiadas ejecuciones paralelas contra la API de Anthropic Activa el nodo «Wait» de 1 segundo entre ejecuciones o usa una cola (Queue)
JSON.parse falla al procesar la respuesta Claude a veces envuelve el JSON en bloques markdown («`json) Usa regex para extraer el JSON: $json.text.match(/\{[\s\S]*\}/)[0]
El workflow se activa pero no hace nada Las credenciales de Gmail o el trigger no están en modo producción Verifica que el workflow está «Active» (toggle verde) y las credenciales son OAuth en producción, no test
Timeout en PDFs grandes n8n tiene un timeout de 60s por defecto; PDFs extensos superan ese límite Aumenta el timeout en Settings → Execution timeout, o trunca el texto del PDF a los primeros 10.000 caracteres
🚨
El error más frecuente y más invisible
Activar el workflow mientras Gmail ya tiene emails sin leer en la carpeta monitorizads. El trigger procesa todos los emails acumulados de golpe, puede disparar cientos de ejecuciones en segundos y agotar tu cuota de API. Marca todos los emails como leídos antes de activar el workflow por primera vez.

Preguntas frecuentes

¿Puedo usar estos workflows con n8n Cloud en lugar de self-hosted?
Sí. Los JSONs son compatibles con n8n Cloud, n8n self-hosted en Docker y n8n Desktop. La única diferencia es que en self-hosted pagas 0€ por la plataforma y controlas los datos; en Cloud pagas según ejecuciones. Para workflows de soporte con alto volumen, self-hosted es significativamente más económico.
¿Qué versión de n8n necesito para que el nodo de Anthropic funcione?
El nodo @n8n/n8n-nodes-langchain.lmChatAnthropic está disponible desde n8n 1.0. Si tienes una versión anterior, actualiza con npm update n8n o con el comando equivalente en Docker. La mayoría de instalaciones modernas ya lo incluyen por defecto.
¿Cuánto cuesta usar Claude Sonnet 4 en producción para estos workflows?
Para un negocio pequeño con 500-1.000 ejecuciones diarias entre todos los workflows, el coste mensual de la API de Anthropic ronda los 15-40€ con prompt caching activado. Sin caching, ese mismo volumen costaría entre 100-200€. El workflow de mayor coste es el redactor SEO (W1) por la longitud del output.
¿Estos JSONs funcionan con otros modelos como GPT-4 o Gemini?
No directamente. El nodo lmChatAnthropic es específico de Claude. Para usar GPT-4 necesitarías reemplazarlo por el nodo lmChatOpenAi y ajustar el nombre del modelo. Los prompts son portables en su mayoría, pero los prompts que piden JSON estricto pueden necesitar ajustes porque cada modelo responde de forma diferente al control de formato.
¿Puedo encadenar varios de estos workflows entre sí?
Sí. El patrón más común es usar un webhook como punto de entrada y llamar al siguiente workflow con el nodo «Execute Workflow» de n8n. Por ejemplo: W4 (clasificador de emails) puede encadenar a W5 (FAQ) cuando el tipo es «consulta» y a W6 (escalado) cuando es «queja».

Resumen ejecutivo

Lo que has conseguido

  • 10 workflows n8n+Claude listos para importar con JSON completo
  • Cobertura de contenido, soporte y operaciones en una sola guía
  • Troubleshooting real de los errores más frecuentes en producción
  • Costos reales con y sin prompt caching para planificar el presupuesto
  • El meta-workflow: Claude Code generando flujos de n8n por ti

Errores a evitar

  • Activar workflows con emails acumulados sin leer en la carpeta
  • Ignorar el prompt caching en workflows repetitivos de alto volumen
  • No truncar documentos grandes antes de pasarlos a Claude
  • Ejecutar en producción sin probar con datos reales primero
  • Usar un prompt genérico cuando necesitas JSON — sé explícito en el formato

¿Quieres un workflow personalizado para tu negocio?

Cuéntanos qué proceso quieres automatizar y te ayudamos a diseñarlo e implementarlo con n8n y Claude.

Solicitar automatización personalizada