Integración de n8n con WhatsApp: conecta tu número de negocio a tus flujos de trabajo

Un nodo comunitario mantenido por el equipo de 360Dialog conecta n8n con la WhatsApp Business API mediante registro automático de Webhooks, mensajes de texto, multimedia y plantillas, todo desde dentro de tus flujos de trabajo. El nodo gestiona el ciclo de vida completo del webhook: registra una nueva URL al activarse y restaura la anterior cuando lo desactivas. Esto significa que no necesitas llamadas manuales a la API para configurar el enrutamiento de mensajes. Si alojas n8n en tu propia infraestructura y quieres control a nivel de código sobre tu automatización de WhatsApp, esta integración conecta tus flujos de trabajo directamente a un número de WhatsApp en producción.

Puntos clave

  1. Un nodo comunitario mantenido por 360Dialog conecta n8n con la WhatsApp Business API con registro y cancelación automática de Webhooks.
  2. El nodo es mantenido por el equipo de 360Dialog y está licenciado bajo MIT, lo que te da visibilidad total sobre el código fuente.
  3. La configuración requiere tres pasos: instalar el nodo comunitario, agregar tu credencial de la API de 360Dialog y crear un flujo de trabajo con los nodos de activación y acción.
  4. El nodo de activación filtra los mensajes de eco salientes y deduplica los mensajes entrantes dentro de una ventana de 24 horas, manteniendo 500 IDs de mensajes en memoria.
  5. Las actualizaciones de estado de entrega se confirman, pero no activan flujos de trabajo, por lo que el enrutamiento basado en estados requiere un mecanismo separado.

¿Por qué conectar WhatsApp a n8n?

n8n es una herramienta de automatización de flujos de trabajo de código abierto que puedes alojar en tu propia infraestructura. Conectar WhatsApp a n8n significa que tu mensajería funciona sobre infraestructura que tú controlas, sin dependencia de proveedores entre tus flujos de trabajo y la WhatsApp Business API.

n8n no incluye una integración nativa de WhatsApp, pero el nodo comunitario de 360Dialog encapsula los Endpoints de la API en el formato de nodos de n8n, para que puedas activar flujos de trabajo con mensajes entrantes y enviar mensajes salientes como parte de cualquier cadena de automatización. Para equipos que ya usan n8n para actualizaciones de CRM o pipelines de datos, agregar WhatsApp significa una herramienta menos fuera del stack.

¿Qué te ofrece una integración de n8n con WhatsApp?

La integración proporciona dos tipos de nodos: un nodo de activación para mensajes entrantes y un nodo de acción para operaciones salientes. Juntos cubren el ciclo principal de mensajería, incluyendo el envío de mensajes de texto, multimedia y plantillas, además de la recepción y enrutamiento de conversaciones entrantes.[1]

Operaciones del nodo de acción

El nodo de acción (Dialog360) admite cuatro operaciones:

  • Enviar texto: envía un mensaje de texto plano a un número de WhatsApp.
  • Enviar multimedia: envía una imagen, video, documento o archivo de audio mediante una URL HTTPS pública.
  • Enviar plantilla: obtiene tus plantillas aprobadas desde la API en un menú desplegable en tiempo real y luego genera automáticamente los campos de entrada que coinciden con las definiciones de variables de cada plantilla.
  • Obtener estado de salud: verifica el estado de salud de tu cuenta de WhatsApp (anteriormente WhatsApp Business Account, o WABA) directamente desde el flujo de trabajo.

Comportamiento del nodo de activación

El nodo de activación (Dialog360Trigger) gestiona la configuración del webhook de forma automática:

  • Registro automático: al activarse, el nodo envía una solicitud POST a /v1/configs/webhook para registrar su URL como el webhook activo de tu número.[2]
  • Restauración: al desactivarse, restaura la URL del webhook anterior, para que tus otros sistemas no queden desconectados.
  • Filtrado de eco saliente: el nodo ignora los mensajes enviados por la propia cuenta, previniendo bucles infinitos en flujos de trabajo que envían y reciben al mismo tiempo.
  • Deduplicación: una ventana de 24 horas con 500 IDs de mensajes en memoria evita el procesamiento duplicado del mismo mensaje entrante.
  • Actualizaciones de estado: los acuses de recibo de entrega (enviado, entregado, leído) se confirman con una respuesta 200 OK, pero no activan el flujo de trabajo.

Si necesitas enrutar flujos de trabajo según el estado de entrega, tendrás que gestionarlo fuera del nodo de activación.

¿Deberías conectar WhatsApp a n8n?

Conectar WhatsApp a n8n tiene sentido si alojas n8n en tu propia infraestructura (o planeas hacerlo), si tu equipo incluye desarrolladores que se sienten cómodos leyendo TypeScript y quieres visibilidad total sobre cómo se procesan tus mensajes de WhatsApp. La licencia MIT significa que puedes inspeccionar, bifurcar y modificar cada línea del código del nodo.[1]

Para equipos no técnicos que necesitan un constructor visual con plantillas prediseñadas, considera Zapier con la app nativa de 360Dialog o explora el 360Dialog Marketplace.

¿Cuál es la diferencia entre automatización y chat en vivo?

Las herramientas de automatización como n8n manejan eventos y flujos de datos: enrutar mensajes, actualizar bases de datos, enviar notificaciones y disparar envíos de plantillas según condiciones que tú defines. No manejan conversaciones. Cuando un cliente responde con una pregunta que requiere una respuesta humana, la automatización por sí sola deja ese mensaje sin leer.

360Dialog resuelve esto con una configuración de múltiples Webhooks. Tus flujos de trabajo de n8n y una bandeja de entrada compartida pueden funcionar en el mismo número de WhatsApp simultáneamente.[2] La automatización maneja el trabajo basado en eventos, mientras tu equipo atiende las conversaciones en vivo en una vista de bandeja de entrada compartida. Los dos sistemas coexisten porque 360Dialog admite múltiples Endpoints de webhook por número a través de la API /multi_webhook.

El principio fundamental de la automatización de WhatsApp aplica aquí: automatiza lo que es predecible, mantén personas disponibles para lo que no lo es.

¿Cómo conectas tu cuenta en 3 pasos?

Tres pasos: instala el nodo comunitario, agrega tus credenciales de 360Dialog y crea tu primer flujo de trabajo.

Paso 1: instala el nodo comunitario. En tu instancia de n8n, ve a Settings, luego Community Nodes. Ingresa @pmartino/n8n-nodes-360dialog e instala. El paquete agrega dos nodos (Dialog360 y Dialog360Trigger) y un tipo de credencial (Dialog360Api).

Paso 2: agrega tu credencial de 360Dialog. Crea una nueva credencial de tipo Dialog360Api. Pega tu API key en el formulario de credenciales. Es la misma clave que usas para llamadas directas a la API, con el nombre de encabezado D360-API-KEY.

Paso 3: crea tu flujo de trabajo. Agrega un nodo Dialog360Trigger como punto de entrada para mensajes entrantes. Conéctalo a un nodo HTTP Request para actualizaciones de CRM, un nodo de Slack para alertas internas, o un nodo de acción Dialog360 para respuestas automáticas. Para flujos de trabajo solo de salida, usa el nodo de acción Dialog360 directamente.

Precaución: activar el nodo de activación registra una nueva URL de webhook con la API de 360Dialog, reemplazando cualquier webhook existente en ese número. Desactivarlo restaura la URL anterior. Prueba este comportamiento en un entorno que no sea de producción primero. Para consumidores concurrentes de webhook en un solo número, usa la configuración de múltiples Webhooks de 360Dialog a través de /multi_webhook.

Para comenzar con tu API key, obtén acceso a la API e instala el nodo comunitario en tu instancia de n8n.

¿Qué automatizan las personas con n8n y WhatsApp?

Cuatro patrones aparecen frecuentemente entre las más de 400 integraciones de n8n.

Enrutamiento de mensajes entrantes. Conecta el Dialog360Trigger a un nodo Switch que enrute mensajes por palabra clave, número del remitente o tipo de mensaje. Las solicitudes de soporte van a una rama, las consultas de pedidos a otra.

Actualización de CRM en nueva conversación. Extrae el número del remitente del payload de activación, búscalo en tu CRM mediante HTTP Request y actualiza el registro del contacto.

Envío automatizado de plantillas por evento. Usa un webhook o un activador programado para disparar una acción Dialog360 Send Template cuando se envía un pedido, llega un pago o se confirma una cita.

Notificación interna en Slack. Conecta el Dialog360Trigger a un nodo de Slack. Cada mensaje entrante de WhatsApp publica una alerta formateada con el número del remitente y el texto del mensaje.

¿Quieres a tu equipo en una sola vista compartida?

La automatización maneja el lado estructurado y basado en eventos de la mensajería de WhatsApp. Las conversaciones en vivo con clientes que necesitan una respuesta humana requieren una herramienta diferente. 360Dialog ofrece una bandeja de entrada compartida que funciona en el mismo número de WhatsApp que tus flujos de trabajo de n8n, con asignación, etiquetado y colaboración multiagente. Como 360Dialog admite múltiples Webhooks por número, tus flujos automatizados y tu bandeja de entrada compartida reciben mensajes simultáneamente.

¿Por qué 360Dialog?

360Dialog es un socio oficial de soluciones de Meta que proporciona infraestructura de WhatsApp Business API a más de 100,000 negocios.[3] La plataforma ofrece precios transparentes sin recargos sobre las tarifas de Meta, desde EUR 49/mes.[3] El soporte funciona 24/7 en siete idiomas. El nodo comunitario para n8n es mantenido por el equipo de 360Dialog.

Para equipos que evalúan la automatización de flujos de trabajo con WhatsApp, la elección del proveedor de API determina tu techo. Para conectar tu instancia de n8n a un número de WhatsApp en producción, obtén acceso a la API y sigue la configuración de tres pasos descrita arriba.

Preguntas frecuentes

¿El nodo de WhatsApp para n8n es una integración oficial de n8n?

El nodo comunitario de 360Dialog se puede instalar a través de la configuración de Community Nodes de n8n. Sigue el formato de empaquetado de nodos comunitarios de n8n (usando la palabra clave n8n-community-node-package en npm) y es mantenido por el equipo de 360Dialog bajo la licencia MIT.

¿El nodo de activación maneja las actualizaciones de estado de entrega?

El nodo de activación confirma las actualizaciones de estado de entrega (enviado, entregado, leído) con una respuesta 200 OK, pero estos eventos no activan el flujo de trabajo. Solo los mensajes entrantes activan el disparador. Para actuar sobre los estados de entrega, configura un Endpoint de webhook separado o un mecanismo de polling fuera de este nodo.

¿Qué pasa con mi webhook existente cuando activo el nodo?

Activar el nodo Dialog360Trigger registra una nueva URL de webhook con la API de 360Dialog, reemplazando cualquier URL previamente configurada para ese número. Desactivarlo restaura la URL del webhook anterior. Para múltiples consumidores de webhook en el mismo número, 360Dialog admite la configuración de múltiples Webhooks a través del Endpoint /multi_webhook.

¿Necesito alojar n8n en mi propia infraestructura para usar esta integración?

El nodo comunitario se puede instalar en instancias de n8n Cloud que admitan nodos comunitarios. Sin embargo, el control total sobre los datos y la ejecución se alinea mejor con implementaciones autoalojadas. Consulta la documentación del plan cloud de n8n para verificar el soporte de nodos comunitarios en tu nivel.

¿Qué versión de la API de 360Dialog usa el nodo?

El nodo se comunica con la API de mensajería de 360Dialog en https://waba-v2.360dialog.io/messages usando el encabezado D360-API-KEY para autenticación. Usa el Endpoint de configuración de webhook v1 en /v1/configs/webhook para el registro automático de Webhooks. La versión de la API de mensajería de 360Dialog es 1.49.6 según la documentación más reciente.

Fuentes

[1] npm registry, “@pmartino/n8n-nodes-360dialog,” version 0.3.0, https://registry.npmjs.org/@pmartino/n8n-nodes-360dialog. Accessed September 9, 2026.

[2] 360Dialog, “Webhooks API Reference,” https://docs.360dialog.com/docs/messaging-api/api-reference/webhooks. Accessed September 9, 2026.

[3] 360Dialog, “WhatsApp Business Platform Pricing,” https://360dialog.com/pricing. Accessed September 9, 2026.

Un nodo comunitario mantenido por el equipo de 360Dialog conecta n8n con la WhatsApp Business API mediante registro automático de Webhooks, mensajes de texto, multimedia y plantillas, todo desde dentro de tus flujos de trabajo. El nodo gestiona el ciclo de vida completo del webhook: registra una nueva URL al activarse y restaura la anterior cuando lo desactivas. Esto significa que no necesitas llamadas manuales a la API para configurar el enrutamiento de mensajes. Si alojas n8n en tu propia infraestructura y quieres control a nivel de código sobre tu automatización de WhatsApp, esta integración conecta tus flujos de trabajo directamente a un número de WhatsApp en producción.

Puntos clave

  1. Un nodo comunitario mantenido por 360Dialog conecta n8n con la WhatsApp Business API con registro y cancelación automática de Webhooks.
  2. El nodo es mantenido por el equipo de 360Dialog y está licenciado bajo MIT, lo que te da visibilidad total sobre el código fuente.
  3. La configuración requiere tres pasos: instalar el nodo comunitario, agregar tu credencial de la API de 360Dialog y crear un flujo de trabajo con los nodos de activación y acción.
  4. El nodo de activación filtra los mensajes de eco salientes y deduplica los mensajes entrantes dentro de una ventana de 24 horas, manteniendo 500 IDs de mensajes en memoria.
  5. Las actualizaciones de estado de entrega se confirman, pero no activan flujos de trabajo, por lo que el enrutamiento basado en estados requiere un mecanismo separado.

¿Por qué conectar WhatsApp a n8n?

n8n es una herramienta de automatización de flujos de trabajo de código abierto que puedes alojar en tu propia infraestructura. Conectar WhatsApp a n8n significa que tu mensajería funciona sobre infraestructura que tú controlas, sin dependencia de proveedores entre tus flujos de trabajo y la WhatsApp Business API.

n8n no incluye una integración nativa de WhatsApp, pero el nodo comunitario de 360Dialog encapsula los Endpoints de la API en el formato de nodos de n8n, para que puedas activar flujos de trabajo con mensajes entrantes y enviar mensajes salientes como parte de cualquier cadena de automatización. Para equipos que ya usan n8n para actualizaciones de CRM o pipelines de datos, agregar WhatsApp significa una herramienta menos fuera del stack.

¿Qué te ofrece una integración de n8n con WhatsApp?

La integración proporciona dos tipos de nodos: un nodo de activación para mensajes entrantes y un nodo de acción para operaciones salientes. Juntos cubren el ciclo principal de mensajería, incluyendo el envío de mensajes de texto, multimedia y plantillas, además de la recepción y enrutamiento de conversaciones entrantes.[1]

Operaciones del nodo de acción

El nodo de acción (Dialog360) admite cuatro operaciones:

  • Enviar texto: envía un mensaje de texto plano a un número de WhatsApp.
  • Enviar multimedia: envía una imagen, video, documento o archivo de audio mediante una URL HTTPS pública.
  • Enviar plantilla: obtiene tus plantillas aprobadas desde la API en un menú desplegable en tiempo real y luego genera automáticamente los campos de entrada que coinciden con las definiciones de variables de cada plantilla.
  • Obtener estado de salud: verifica el estado de salud de tu cuenta de WhatsApp (anteriormente WhatsApp Business Account, o WABA) directamente desde el flujo de trabajo.

Comportamiento del nodo de activación

El nodo de activación (Dialog360Trigger) gestiona la configuración del webhook de forma automática:

  • Registro automático: al activarse, el nodo envía una solicitud POST a /v1/configs/webhook para registrar su URL como el webhook activo de tu número.[2]
  • Restauración: al desactivarse, restaura la URL del webhook anterior, para que tus otros sistemas no queden desconectados.
  • Filtrado de eco saliente: el nodo ignora los mensajes enviados por la propia cuenta, previniendo bucles infinitos en flujos de trabajo que envían y reciben al mismo tiempo.
  • Deduplicación: una ventana de 24 horas con 500 IDs de mensajes en memoria evita el procesamiento duplicado del mismo mensaje entrante.
  • Actualizaciones de estado: los acuses de recibo de entrega (enviado, entregado, leído) se confirman con una respuesta 200 OK, pero no activan el flujo de trabajo.

Si necesitas enrutar flujos de trabajo según el estado de entrega, tendrás que gestionarlo fuera del nodo de activación.

¿Deberías conectar WhatsApp a n8n?

Conectar WhatsApp a n8n tiene sentido si alojas n8n en tu propia infraestructura (o planeas hacerlo), si tu equipo incluye desarrolladores que se sienten cómodos leyendo TypeScript y quieres visibilidad total sobre cómo se procesan tus mensajes de WhatsApp. La licencia MIT significa que puedes inspeccionar, bifurcar y modificar cada línea del código del nodo.[1]

Para equipos no técnicos que necesitan un constructor visual con plantillas prediseñadas, considera Zapier con la app nativa de 360Dialog o explora el 360Dialog Marketplace.

¿Cuál es la diferencia entre automatización y chat en vivo?

Las herramientas de automatización como n8n manejan eventos y flujos de datos: enrutar mensajes, actualizar bases de datos, enviar notificaciones y disparar envíos de plantillas según condiciones que tú defines. No manejan conversaciones. Cuando un cliente responde con una pregunta que requiere una respuesta humana, la automatización por sí sola deja ese mensaje sin leer.

360Dialog resuelve esto con una configuración de múltiples Webhooks. Tus flujos de trabajo de n8n y una bandeja de entrada compartida pueden funcionar en el mismo número de WhatsApp simultáneamente.[2] La automatización maneja el trabajo basado en eventos, mientras tu equipo atiende las conversaciones en vivo en una vista de bandeja de entrada compartida. Los dos sistemas coexisten porque 360Dialog admite múltiples Endpoints de webhook por número a través de la API /multi_webhook.

El principio fundamental de la automatización de WhatsApp aplica aquí: automatiza lo que es predecible, mantén personas disponibles para lo que no lo es.

¿Cómo conectas tu cuenta en 3 pasos?

Tres pasos: instala el nodo comunitario, agrega tus credenciales de 360Dialog y crea tu primer flujo de trabajo.

Paso 1: instala el nodo comunitario. En tu instancia de n8n, ve a Settings, luego Community Nodes. Ingresa @pmartino/n8n-nodes-360dialog e instala. El paquete agrega dos nodos (Dialog360 y Dialog360Trigger) y un tipo de credencial (Dialog360Api).

Paso 2: agrega tu credencial de 360Dialog. Crea una nueva credencial de tipo Dialog360Api. Pega tu API key en el formulario de credenciales. Es la misma clave que usas para llamadas directas a la API, con el nombre de encabezado D360-API-KEY.

Paso 3: crea tu flujo de trabajo. Agrega un nodo Dialog360Trigger como punto de entrada para mensajes entrantes. Conéctalo a un nodo HTTP Request para actualizaciones de CRM, un nodo de Slack para alertas internas, o un nodo de acción Dialog360 para respuestas automáticas. Para flujos de trabajo solo de salida, usa el nodo de acción Dialog360 directamente.

Precaución: activar el nodo de activación registra una nueva URL de webhook con la API de 360Dialog, reemplazando cualquier webhook existente en ese número. Desactivarlo restaura la URL anterior. Prueba este comportamiento en un entorno que no sea de producción primero. Para consumidores concurrentes de webhook en un solo número, usa la configuración de múltiples Webhooks de 360Dialog a través de /multi_webhook.

Para comenzar con tu API key, obtén acceso a la API e instala el nodo comunitario en tu instancia de n8n.

¿Qué automatizan las personas con n8n y WhatsApp?

Cuatro patrones aparecen frecuentemente entre las más de 400 integraciones de n8n.

Enrutamiento de mensajes entrantes. Conecta el Dialog360Trigger a un nodo Switch que enrute mensajes por palabra clave, número del remitente o tipo de mensaje. Las solicitudes de soporte van a una rama, las consultas de pedidos a otra.

Actualización de CRM en nueva conversación. Extrae el número del remitente del payload de activación, búscalo en tu CRM mediante HTTP Request y actualiza el registro del contacto.

Envío automatizado de plantillas por evento. Usa un webhook o un activador programado para disparar una acción Dialog360 Send Template cuando se envía un pedido, llega un pago o se confirma una cita.

Notificación interna en Slack. Conecta el Dialog360Trigger a un nodo de Slack. Cada mensaje entrante de WhatsApp publica una alerta formateada con el número del remitente y el texto del mensaje.

¿Quieres a tu equipo en una sola vista compartida?

La automatización maneja el lado estructurado y basado en eventos de la mensajería de WhatsApp. Las conversaciones en vivo con clientes que necesitan una respuesta humana requieren una herramienta diferente. 360Dialog ofrece una bandeja de entrada compartida que funciona en el mismo número de WhatsApp que tus flujos de trabajo de n8n, con asignación, etiquetado y colaboración multiagente. Como 360Dialog admite múltiples Webhooks por número, tus flujos automatizados y tu bandeja de entrada compartida reciben mensajes simultáneamente.

¿Por qué 360Dialog?

360Dialog es un socio oficial de soluciones de Meta que proporciona infraestructura de WhatsApp Business API a más de 100,000 negocios.[3] La plataforma ofrece precios transparentes sin recargos sobre las tarifas de Meta, desde EUR 49/mes.[3] El soporte funciona 24/7 en siete idiomas. El nodo comunitario para n8n es mantenido por el equipo de 360Dialog.

Para equipos que evalúan la automatización de flujos de trabajo con WhatsApp, la elección del proveedor de API determina tu techo. Para conectar tu instancia de n8n a un número de WhatsApp en producción, obtén acceso a la API y sigue la configuración de tres pasos descrita arriba.

Preguntas frecuentes

¿El nodo de WhatsApp para n8n es una integración oficial de n8n?

El nodo comunitario de 360Dialog se puede instalar a través de la configuración de Community Nodes de n8n. Sigue el formato de empaquetado de nodos comunitarios de n8n (usando la palabra clave n8n-community-node-package en npm) y es mantenido por el equipo de 360Dialog bajo la licencia MIT.

¿El nodo de activación maneja las actualizaciones de estado de entrega?

El nodo de activación confirma las actualizaciones de estado de entrega (enviado, entregado, leído) con una respuesta 200 OK, pero estos eventos no activan el flujo de trabajo. Solo los mensajes entrantes activan el disparador. Para actuar sobre los estados de entrega, configura un Endpoint de webhook separado o un mecanismo de polling fuera de este nodo.

¿Qué pasa con mi webhook existente cuando activo el nodo?

Activar el nodo Dialog360Trigger registra una nueva URL de webhook con la API de 360Dialog, reemplazando cualquier URL previamente configurada para ese número. Desactivarlo restaura la URL del webhook anterior. Para múltiples consumidores de webhook en el mismo número, 360Dialog admite la configuración de múltiples Webhooks a través del Endpoint /multi_webhook.

¿Necesito alojar n8n en mi propia infraestructura para usar esta integración?

El nodo comunitario se puede instalar en instancias de n8n Cloud que admitan nodos comunitarios. Sin embargo, el control total sobre los datos y la ejecución se alinea mejor con implementaciones autoalojadas. Consulta la documentación del plan cloud de n8n para verificar el soporte de nodos comunitarios en tu nivel.

¿Qué versión de la API de 360Dialog usa el nodo?

El nodo se comunica con la API de mensajería de 360Dialog en https://waba-v2.360dialog.io/messages usando el encabezado D360-API-KEY para autenticación. Usa el Endpoint de configuración de webhook v1 en /v1/configs/webhook para el registro automático de Webhooks. La versión de la API de mensajería de 360Dialog es 1.49.6 según la documentación más reciente.

Fuentes

[1] npm registry, “@pmartino/n8n-nodes-360dialog,” version 0.3.0, https://registry.npmjs.org/@pmartino/n8n-nodes-360dialog. Accessed September 9, 2026.

[2] 360Dialog, “Webhooks API Reference,” https://docs.360dialog.com/docs/messaging-api/api-reference/webhooks. Accessed September 9, 2026.

[3] 360Dialog, “WhatsApp Business Platform Pricing,” https://360dialog.com/pricing. Accessed September 9, 2026.