Automatización low-code

Flujo de IA en n8n con WhatsApp: nodo, webhook y plantillas

n8n es una plataforma de automatización de flujos low-code, muy usada en versión autoalojada, donde armas automatizaciones conectando nodos en un lienzo. ZapZap tiene un nodo de la comunidad, n8n-nodes-zapzap, con el nodo ZapZap (enviar y gestionar) y el ZapZap Trigger (recibir mensajes). Si prefieres no instalar nada, los nodos HTTP Request y Webhook hablan con la API REST de la misma manera.

Actualizado el

Por qué conectar

Conectar ZapZap a n8n convierte WhatsApp en un disparador y en un canal de salida dentro de tus flujos. En una clínica, por ejemplo, una nueva cita cae en una hoja de cálculo, n8n detecta la fila y el nodo ZapZap envía la confirmación al paciente. En el sentido inverso, cada mensaje recibido llega al ZapZap Trigger, que puede consultar un CRM, pasar el texto a un agente de IA de n8n y responder desde el mismo número. ZapZap conecta números por un canal no oficial y gestionado, y el comportamiento del flujo cuenta: evita envíos masivos y mensajes idénticos seguidos. Cuesta R$15 por número activo al mes, prepago, y empiezas con crédito de bienvenida al crear la cuenta, sujeto a la campaña vigente.

Paso a paso

  1. 1

    Instala el nodo de la comunidad

    En n8n, abre Settings > Community Nodes > Install, escribe n8n-nodes-zapzap y acepta. Es un nodo de la comunidad, publicado en npm (versión 0.1.3, del 27/10/2026) y de código abierto en GitHub. En n8n Cloud, revisa en la documentación de n8n si tu cuenta acepta nodos de la comunidad; si no, usa HTTP Request en el último paso.

  2. 2

    Crea la credencial con API key y secret

    En el panel de ZapZap, abre Settings > API y copia la API Key y el API Secret. En n8n, crea una credencial ZapZap API, pega los dos valores y guarda: n8n prueba la credencial al guardar y muestra un mensaje verde si salió bien. Deja la Base URL como está. Default Country Code es opcional: con 55, el número 11 99999-0001 pasa a 5511999990001.

  3. 3

    Envía el primer mensaje

    Agrega el nodo ZapZap, deja Resource = Message y Operation = Send Text, elige la instancia en la lista (una instancia es un número de WhatsApp conectado; si la lista viene vacía, crea y conecta uno en el panel antes), indica número y texto y ejecuta. Para varios elementos, activa Continue On Fail.

  4. 4

    Recibe mensajes con el ZapZap Trigger

    Agrega el ZapZap Trigger, elige la credencial y la instancia y activa el workflow: el nodo registra la URL en la instancia y la elimina cuando lo desactivas. n8n necesita una dirección pública en HTTPS (define WEBHOOK_URL). La salida trae campos listos como from, text, type, chatId, isGroup, fromMe y messageId. Cada entrega llega firmada (X-ZapZap-Signature, HMAC-SHA256 con marca de tiempo) y el nodo rechaza las falsificadas o con más de 5 minutos.

  5. 5

    Arma el flujo de IA

    Conecta el ZapZap Trigger a un nodo AI Agent de n8n (con el modelo que elijas allí) y su salida a un nodo ZapZap en Send Text. Activa Ignore My Own Messages en el Trigger para que la respuesta automática no dispare el flujo otra vez. El nodo ZapZap también puede usarse como herramienta de un agente de IA de n8n.

  6. 6

    O usa HTTP Request y Webhook, sin instalar nada

    En HTTP Request, haz POST a https://api.zapzapapi.com/api/v1/{instanceId}/send/text con los encabezados x-api-key y x-api-secret y un cuerpo JSON con number y text. Para recibir, crea un nodo Webhook, copia la Production URL y regístrala en la instancia con el endpoint webhook (POST /{instanceId}/webhook, con los eventos que quieras). Activa el workflow para que la Production URL responda.

Ejemplo

// Ejemplo ILUSTRATIVO del nodo HTTP Request en n8n (POST), si no usas el nodo de la comunidad
// Campos y ruta exactos: https://api.zapzapapi.com/llms.txt
POST https://api.zapzapapi.com/api/v1/{instanceId}/send/text
Headers:
  x-api-key: TU_API_KEY
  x-api-secret: TU_API_SECRET
  Content-Type: application/json
Body:
{
  "number": "5511999999999",
  "text": "¡Hola! Tu cita fue confirmada."
}

Ilustrativo. Los campos y endpoints exactos están en la documentación.

Dos formas: el nodo n8n-nodes-zapzap o HTTP Request

Las dos usan la misma API. El nodo ahorra configuración y ya verifica la firma del webhook; HTTP Request cubre cualquier endpoint de la referencia sin instalar nada.

Nodo n8n-nodes-zapzapHTTP Request y Webhook
InstalaciónUna vez, en Settings > Community NodesNada que instalar: nodos nativos de n8n
CredencialZapZap API, con API Key y API Secret, probada al guardarEncabezados x-api-key y x-api-secret en cada nodo, o una credencial Header Auth
Recibir mensajesZapZap Trigger registra la URL en la instancia al activar y la elimina al desactivarNodo Webhook: registras la Production URL con el endpoint webhook
Firma del webhookEl Trigger verifica X-ZapZap-Signature y rechaza entregas falsificadasVerificas el encabezado X-ZapZap-Signature en el flujo, si quieres
Cobertura de la APIMensajes, grupos, chats, instancias y cuenta, más Custom API Call para cualquier otro endpointCualquier endpoint de la referencia
n8n CloudDepende de que tu cuenta acepte nodos de la comunidadFunciona

Plantillas de n8n para WhatsApp

El paquete trae 7 plantillas en la carpeta templates/: respuesta automática por palabra clave, formulario a WhatsApp, recordatorio diario, encuesta tras la compra, menú con botones, alerta de instancia desconectada y crear instancia y obtener el código QR. La página de plantillas tiene 12, para descargar e importar en Workflows > Import from File.

Las tres más útiles para armar un flujo de IA:

  • Respuesta automática por palabra clave: punto de partida para cambiar la regla fija por un agente de IA.
  • Bienvenida al lead y alerta al equipo (plantilla de la página de plantillas): capta el lead y avisa al equipo.
  • Recordatorio diario programado: la misma estructura sirve para cobros y confirmaciones.

Webhook en producción: URL de prueba y URL de producción

n8n genera dos URL para el nodo Webhook. La de prueba solo funciona mientras haces clic en Listen for test event. La de producción solo responde con el workflow activo. Un error común es registrar la URL de prueba en la instancia y ver que los mensajes dejan de llegar cuando termina la prueba.

Para producción, activa el workflow y usa la Production URL. Con el ZapZap Trigger no copias ninguna URL: el nodo la registra y la elimina solo. Si tu n8n está detrás de un proxy, define WEBHOOK_URL con la dirección pública en HTTPS.

WhatsApp en n8n: API oficial, Evolution, WAHA o ZapZap

Cuadro cualitativo, sin precios de terceros. Para la comparación completa, mira los comparativos.

API oficial (Cloud API de Meta)Evolution API y WAHAZapZap
Quién se ocupa de la infraestructuraMeta aloja la API; tú integrasTú alojas y mantienesZapZap aloja y mantiene
CanalOficialNo oficial, de código abiertoNo oficial, gestionado
Cómo cobraPor mensaje entregado, según la tarifa de MetaEl software no tiene mensualidad; pagas servidor y mantenimientoR$15 por número activo al mes, prepago
Iniciar una conversaciónExige plantillas de mensaje aprobadasSin esa exigencia del canal oficial, pero con reglas de uso y riesgo de restricción del númeroSin esa exigencia del canal oficial, pero con reglas de uso y riesgo de restricción del número

n8n con un agente de IA: lo que ofrece ZapZap

Si tu flujo en n8n usa un agente de IA, el nodo ZapZap puede ser la herramienta que envía la respuesta y el ZapZap Trigger puede ser el disparador que recibe el mensaje. La página sobre agentes de IA muestra lo que ya existe para esto (API, nodo n8n y plantillas) y lo que aún no existe, como MCP.

Enlaces útiles

Preguntas frecuentes

¿Cómo montar un flujo de IA en n8n con WhatsApp?

Instala el nodo n8n-nodes-zapzap, crea la credencial con la API Key y el API Secret, usa el ZapZap Trigger para recibir el mensaje, pasa el texto a un nodo AI Agent de n8n y responde con el nodo ZapZap en Send Text. Sin el nodo, el mismo flujo funciona con Webhook y HTTP Request.

¿El nodo n8n-nodes-zapzap está verificado por n8n?

Es un nodo de la comunidad, publicado en npm como n8n-nodes-zapzap y de código abierto en GitHub (zapzapapi/n8n-nodes-zapzap). Instálalo desde el menú Settings > Community Nodes de n8n.

¿Necesito la versión autoalojada de n8n para integrar?

Para instalar el nodo de la comunidad, lo más directo es n8n autoalojado; en n8n Cloud, revisa si tu cuenta acepta nodos de la comunidad. HTTP Request y Webhook son nodos nativos y funcionan en ambas. En autoalojado, asegúrate de que la URL del webhook sea accesible desde internet.

¿Cómo se autentica n8n en ZapZap?

Con los encabezados x-api-key y x-api-secret. Con el nodo, creas una credencial ZapZap API una vez y la reutilizas en todos los nodos. Con HTTP Request, activa Send Headers o guarda ambos como credencial Header Auth.

¿Puedo recibir los mensajes de WhatsApp dentro de n8n?

Sí. Usa el ZapZap Trigger, que registra el webhook en la instancia solo y verifica la firma de cada entrega, o el nodo Webhook con la Production URL registrada en la instancia. Recuerda que la URL de prueba de n8n deja de valer cuando termina la prueba.

¿Automatizar WhatsApp puede restringir mi número?

Puede. ZapZap conecta cuentas regulares de WhatsApp por un canal no oficial, y WhatsApp puede restringir números que envían mensajes no solicitados o masivos. Escribe solo a quien espera tu mensaje, evita mensajes idénticos seguidos y lee la página de uso aceptable.

¿Cuánto cuesta mantener esta integración funcionando?

ZapZap cobra R$15 por número activo al mes, en modelo prepago, y ofrece crédito de bienvenida al crear la cuenta, sujeto a la campaña vigente. n8n tiene su propio plan (cloud o autoalojado), y su costo depende de tu alojamiento.

Empieza ahora

Crea tu cuenta, conecta un número en minutos y prueba la API con calentamiento y anti-bloqueo. R$15 por número activo/mes, prepago, sin permanencia.