Skip to main content

Resumen

El nodo de Whaapy para n8n te permite integrar WhatsApp en flujos externos. Puedes enviar mensajes, gestionar conversaciones, controlar la IA y recibir eventos por webhook.
Si el flujo puede vivir completo dentro de Whaapy, empieza con Automatizaciones. Usa n8n cuando necesites coordinar apps externas, pasos largos o lógica de negocio fuera de Whaapy.

Instalación

Desde npm

  1. Abre tu instancia de n8n.
  2. Ve a Settings -> Community Nodes.
  3. Haz click en Install a community node.
  4. Ingresa n8n-nodes-whaapy.
  5. Haz click en Install.

Instalación manual

Autenticación

  1. Ve a app.whaapy.com -> Settings -> API Keys.
  2. Crea una API key nueva.
  3. En n8n, ve a Credentials -> New Credential.
  4. Busca Whaapy API.
  5. Ingresa tu API key. Debe empezar con wha_.

Operaciones disponibles

Mensajes

Media

Conversaciones

Agente

Templates

Contactos

Funnels

Nodo trigger

El nodo Whaapy Trigger escucha eventos de webhook:
Este evento solo se dispara cuando se crea una conversación nueva: cuando un contacto escribe por primera vez o cuando envías el primer mensaje a un número nuevo desde la API. Para probarlo, usa un número de WhatsApp que nunca haya iniciado una conversación con tu negocio. Si el contacto ya tiene historial, no verás este evento; usa message.received para flujos por mensaje.

Flujos de ejemplo

Enviar mensaje de bienvenida

Auto-respuesta con control de IA

Integración con CRM

Automatización de funnel

Automatización del dashboard + n8n

Revisa Automatizaciones, webhooks y n8n para decidir cuándo usar cada enfoque.

Recomendaciones

Pausar la IA para intervención manual

Cuando envíes un mensaje manual, usa la opción Pause AI para evitar que la IA responda encima:

Usar templates

Los templates son necesarios para escribir fuera de la ventana de 24 horas. Primero consulta tus templates:
  1. Usa Template -> List para ver los templates disponibles.
  2. Usa el nombre del template en Message -> Send.
Por defecto, Whaapy usa los IDs de quick-reply configurados en el template de tu negocio. En el nodo de n8n puedes activar Allow Button Payload Override y enviar un mapa JSON en Quick Reply Payload Overrides (por ejemplo { "0": "confirm_order", "1": "talk_to_agent" }) solo cuando necesites sobrescribirlos para un flujo específico.
Para headers de templates con media, usa Template Options:
  • Header Media Source = URL + Header Media URL para archivos públicos.
  • Header Media Source = Media ID + Header Media ID cuando ya subiste el archivo a Meta.
Si recibes MEDIA_PERMISSION_DENIED, el media_id fue subido con otro token, WABA o número distinto al remitente.

Manejar media

  1. Sube el archivo primero con Media -> Upload.
  2. Usa el media_id devuelto en tu mensaje.

Recursos