Inicio Servicios Casos de Uso Precios Auditoría 360° Afiliados Blog Sobre Hablar con nosotros
Inicio Blog Agentes de IA con n8n y Claude
IA + Automatización 28 de marzo, 2026 18 min de lectura

Agentes de IA con n8n y Claude en Argentina: construye tu primer agente en 1 hora

Los agentes de IA no son ciencia ficción — son workflows de n8n que usan Claude para razonar, tomar decisiones y actuar de forma autónoma. En esta guía construís uno desde cero.

Herramientas
n8n · Claude 3.5 Sonnet · Supabase (opcional)
Dificultad
● Intermedio-Avanzado
Resultado
Agente que responde consultas sobre tu negocio con contexto propio

¿Qué es un agente de IA y en qué se diferencia de un workflow normal?

Un workflow tradicional en n8n es lineal: si pasa A, hacé B, luego C. Es determinista. Siempre hace lo mismo con los mismos inputs.

Un agente de IA es diferente: tiene un objetivo, puede elegir qué herramientas usar para lograrlo, evalúa los resultados intermedios y ajusta su plan. Es como la diferencia entre un robot de ensamblaje (workflow) y un empleado autónomo (agente).

🧠 Ejemplo concreto:

Workflow tradicional: "Si llega email de cliente → extraer nombre → responder con template X"

Agente de IA: "Llegó un email de cliente. ¿Es una queja, una consulta técnica o una solicitud de presupuesto? Según eso, ¿debo responder yo directamente, escalar al equipo técnico, o enviar el formulario de cotización? Primero busco el historial del cliente, luego decido..."

Qué vas a construir en esta guía

Un agente de soporte que:

  1. Recibe mensajes de clientes por WhatsApp o formulario web
  2. Busca en tu base de conocimiento (Google Sheets o Supabase) si hay una respuesta
  3. Si encuentra la respuesta → la personaliza con Claude y responde
  4. Si no encuentra → escala al equipo humano con el contexto completo
  5. Registra toda la interacción para mejorar la base de conocimiento

¿Por qué Claude en lugar de GPT-4o?

GPT-4o es excelente, pero Claude tiene ventajas específicas para agentes:

Arquitectura del agente

┌─────────────────────────────────────────────────────┐
│ AGENTE DE SOPORTE CON CLAUDE │
└─────────────────────────────────────────────────────┘

ENTRADA
↓ WhatsApp / Formulario / Email

CONTEXTO (Claude necesita saber quién es el cliente)
↓ Buscar historial en Supabase
↓ Buscar cliente en Google Sheets

RAZONAMIENTO (Claude decide qué hacer)
↓ ¿Está en la base de conocimiento? → responder
↓ ¿Es una queja? → tono empático + escalada
↓ ¿Es técnica? → buscar en docs → responder
↓ ¿No sé? → pedir más info o escalar

ACCIÓN
↓ Responder al cliente (WhatsApp / Email)
↓ Actualizar CRM con resumen
↓ Si escala: alerta Telegram al equipo

MEMORIA
↓ Guardar interacción para mejorar futuras respuestas
1
Preparar la base de conocimiento
Google Sheets con preguntas y respuestas de tu negocio

Antes de construir el agente, necesitás una base de conocimiento. Lo más simple: un Google Sheet con dos columnas.

// Estructura del Google Sheet "Base de Conocimiento"
Columna A: Pregunta/Tema
"¿Cuánto cuesta el plan Pro?"
"¿Cuánto tiempo tarda la implementación?"
"¿Qué integraciones tienen disponibles?"
"¿Tienen soporte en Argentina?"

Columna B: Respuesta
"El plan Pro cuesta $449 USD/mes e incluye..."
"El primer workflow está activo en 7 días..."
"Conectamos más de 400 servicios incluyendo..."
"Sí, somos un equipo argentino, horario GMT-3..."
💡 Tip: Empezá con 20-30 preguntas frecuentes. El agente va a escalar lo que no sepa, y esas escaladas te van a decir exactamente qué agregar a la base de conocimiento.
2
Nodo Trigger: recibir el mensaje del cliente
Webhook · WhatsApp · Formulario

El agente puede recibir mensajes de múltiples canales. Usá el nodo que corresponda:

// Para WhatsApp via Evolution API, el webhook llega así:
{
  "event": "messages.upsert",
  "data": {
    "key": { "remoteJid": "5491155557777@s.whatsapp.net" },
    "message": {
      "conversation": "Hola, quiero saber cuánto cuesta el plan Pro"
    }
  }
}
3
Buscar en la base de conocimiento
Nodo: Google Sheets → traer todas las filas

Antes de llamar a Claude, traemos toda la base de conocimiento. Esto parece ineficiente pero funciona bien para bases de menos de 200 entradas. Para bases más grandes, usamos embeddings vectoriales (Supabase + pgvector).

// Nodo Google Sheets — Get Many Rows
Sheet: Base de Conocimiento
Options: Return All Rows: true

// Resultado: array de objetos {pregunta, respuesta}
// Lo concatenamos en texto para pasarlo al prompt

Después de traer las filas, usá un nodo Code para formatear la base de conocimiento como texto:

// Nodo Code (JavaScript)
const rows = $input.all();
const kb = rows.map(r =>
  `P: ${r.json.Pregunta}\nR: ${r.json.Respuesta}`
).join('\n\n');

return [{ json: { knowledge_base: kb } }];
4
Claude decide y responde
Nodo: Anthropic Claude · claude-3-5-sonnet-20241022

Acá está el núcleo del agente. El prompt del sistema le da a Claude su rol, contexto y cómo debe responder. Es importante ser muy específico.

// SYSTEM PROMPT (Message → System)
Sos el agente de soporte de Copisrad.cloud, una empresa
argentina de automatización con n8n. Tu objetivo es
responder consultas de potenciales clientes de forma
útil, honesta y en un tono profesional pero cálido.

BASE DE CONOCIMIENTO:
{{ $('Code').item.json.knowledge_base }}

REGLAS:
1. Respondé en español argentino (usá "vos", "te")
2. Si la respuesta está en la base de conocimiento, usala
y personalizá ligeramente el tono
3. Si NO está en la base, escalá: devolvé JSON con
"accion": "escalar" y "motivo": "[razón]"
4. SIEMPRE devolvé un JSON válido con esta estructura:
{
  "accion": "responder" | "escalar" | "pedir_info",
  "respuesta": "texto para el cliente (si aplica)",
  "resumen_interno": "resumen de la consulta para el equipo",
  "confianza": 0-100
}

// USER MESSAGE
Mensaje del cliente: {{ $('Webhook').item.json.body.message }}
💡 Tip crítico: Pedile siempre a Claude que devuelva JSON estructurado. Así podés usar el nodo "JSON Parse" siguiente y acceder a {{ $json.accion }}, {{ $json.respuesta }}, etc. en los nodos subsiguientes sin parsing manual.
5
IF Node: bifurcar según la decisión de Claude
Nodo: Switch · basado en accion del JSON

Claude devolvió su decisión. Ahora bifurcamos el workflow:

// Nodo Switch (3 salidas)
Valor a evaluar: {{ $json.accion }}

"responder" → Rama A: enviar respuesta al cliente
"escalar" → Rama B: alerta al equipo + registrar
"pedir_info" → Rama C: pedir más datos al cliente
6
Rama A: Responder al cliente automáticamente
WhatsApp + log en Sheets
// HTTP Request → Evolution API (WhatsApp)
URL: http://tu-api/message/sendText/instancia
Body:
{
  "number": "{{ $('Webhook').item.json.sender }}",
  "text": "{{ $('JSON Parse').item.json.respuesta }}"
}

// Google Sheets → Append Row (log de interacción)
Fecha: {{ new Date().toLocaleString('es-AR') }}
Consulta: {{ $('Webhook').item.json.body.message }}
Respuesta:{{ $('JSON Parse').item.json.respuesta }}
Confianza:{{ $('JSON Parse').item.json.confianza }}
Accion: respondido_automatico
7
Rama B: Escalada al equipo humano
Telegram + respuesta de espera al cliente
// 1. Avisar al cliente que viene un humano
WhatsApp → cliente:
"¡Hola! Tu consulta requiere atención personalizada.
Un miembro de nuestro equipo te contacta en las
próximas 2 horas (lun-vie 9-18hs GMT-3). ¡Gracias!"

// 2. Alerta al equipo por Telegram
🚨 *CONSULTA SIN RESPUESTA AUTOMÁTICA*

📱 Cliente: {{ $('Webhook').item.json.sender }}
💬 Consulta: {{ $('Webhook').item.json.body.message }}
🤖 Motivo escalada: {{ $('JSON Parse').item.json.resumen_interno }}
⏰ {{ new Date().toLocaleString('es-AR') }}

Mejoras avanzadas (nivel 2)

Memoria de conversación

El agente básico no recuerda conversaciones anteriores. Para agregarlo, guardá el historial en Supabase y recuperalo al inicio de cada interacción:

// Al inicio: traer historial del cliente
Supabase → SELECT * FROM conversaciones
WHERE telefono = '{{ $json.sender }}'
ORDER BY created_at DESC LIMIT 10;

// Incluir en el prompt:
HISTORIAL PREVIO:
{{ $('Supabase').all().map(r =>
  `[${r.fecha}] Cliente: ${r.consulta}\nAgente: ${r.respuesta}`
).join('\n') }}

Múltiples herramientas (Tool Use)

Claude puede usar "herramientas" que son nodos de n8n. Con el nodo AI Agent de n8n (disponible desde v1.20), podés darle a Claude acceso a herramientas como:

// Configuración del nodo AI Agent en n8n
Model: Claude 3.5 Sonnet (via Anthropic node)
Tools:
  - Tool 1: "buscar_faq" → Subworkflow que busca en Sheets
  - Tool 2: "consultar_pedido" → HTTP a tu API interna
  - Tool 3: "crear_ticket" → nodo de tu CRM
Memory: Window Buffer (últimas N interacciones)

Casos de uso reales en Argentina

Conclusión

Los agentes de IA con n8n y Claude no son un proyecto de meses — son un workflow que podés tener funcionando en una tarde. La clave es empezar simple (base de conocimiento en Sheets, respuesta/escalada binaria) e ir agregando complejidad según los datos reales de escalada.

El 80% del valor viene del 20% del esfuerzo: un agente que responde las 20 preguntas más frecuentes automáticamente ya libera horas de trabajo semanal.

¿Querés que construyamos este agente para tu negocio? En Copisrad.cloud lo armamos adaptado a tu base de conocimiento, tus canales y tu CRM. Diagnóstico gratuito →

Artículos relacionados

Tutoriales n8n

Automatización de leads con n8n, WhatsApp e IA

Leer →
Guías

n8n vs Zapier vs Make en Argentina 2026

Leer →
Servicios

Servicio de Agentes de IA – Copisrad.cloud

Ver servicio →

¿Querés un agente de IA en tu negocio?

Diagnóstico gratuito — analizamos tus procesos y diseñamos el agente ideal para tu caso.

Hablar con nosotros →