Enviar mensajes automatizados de WhatsApp con N8n

28 de marzo de 2025

Encontrar más información en Wassenger

Aprovecha n8n automatizaciones de flujo de trabajo sin código con Wassenger’s WhatsApp API para enviar mensajes automatizados desde tu número de WhatsApp tanto a usuarios como a chats de grupo.

Envía mensajes de WhatsApp, sube archivos multimedia, valida números de teléfono, y gestiona chats, contactos, miembros del equipo, departamentos, y más dentro de tus flujos de trabajo automatizados.

Wassenger es una solución versátil de Chat de Equipo de WhatsApp y API para mensajería empresarial que permite automatizar cualquier cosa en WhatsApp.

Consulta la documentación de la API de Wassenger y ejemplos aquí

¿Quieres crear tu primer chatbot de IA? ¡Mira nuestro nuevo tutorial en video en YouTube!

Información preliminar

Instalación

Tienes dos opciones para instalar Wassenger dentro de n8n:

  • Nodos de la comunidad (Recomendado)
  • Instalación manual

Funcionalidades

Estas son solo algunas de las muchas funcionalidades disponibles con n8n y Wassenger

  • Enviar mensajes de texto
  • Enviar mensajes multimedia
  • Programar mensajes
  • Gestión de contactos
  • Webhooks y eventos en tiempo real
  • Plantillas y automatización
  • Funciones avanzadas
  • Funciones utilitarias

Configuración

Configurando los webhooks de n8n para acceso externo

  • Usando ngrok para URLs públicas de webhook

🤩 🤖 Wassenger es una plataforma completa de comunicación y solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Muy bien, ahora que ya estás listo, ¡vamos a sumergirnos y explorar todo paso a paso! 🚀

Requisitos

Instalación

Nodos de la comunidad (Recomendado)

  1. Ve a Settings > Community Nodes

2. Selecciona Install

3. Ingresa n8n-nodes-wassenger en el campo "Enter npm package name"

4. Acepta los riesgos de usar nodos de la comunidad: selecciona “I understand the risks of installing unverified code from a public source”

5. Selecciona Install

6. Ahora puedes usar el nodo de Wassenger en tus flujos de trabajo: si no lo ves, reinicia la instancia de n8n

Instalación manual

Para comenzar, instala el paquete en el directorio raíz de tu n8n:

# Using npm
npm install n8n-nodes-wassenger
# Alternatively, for Docker-based installations
docker exec -it n8n npm install n8n-nodes-wassenger

Después de la instalación, reinicia tu instancia de n8n.

Configuración

  1. Ve a Credentials

2. Selecciona el botón Add Credential

3. Selecciona Wassenger en el menú desplegable “Search for app”

4. Ingresa tu clave de API de Wassenger en el campo API Key

5. Selecciona Save para guardar tus credenciales

🤩 🤖 Wassenger es una plataforma completa de comunicación y solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Funcionalidades

Enviar mensajes de texto

  • Envía mensajes de texto formateados a cualquier usuario de WhatsApp
  • Soporte para formato de texto enriquecido (negrita, cursiva, monospace, tachado)
  • Añadir URLs con capacidad de vista previa
  • Incluir emojis y caracteres especiales
  • Enviar a contactos individuales o transmitir a múltiples destinatarios

Enviar mensajes multimedia

  • Enviar imágenes, videos, documentos y archivos de audio
  • Soporte para GIFs y stickers
  • Subir archivos por URL o desde almacenamiento local
  • Añadir subtítulos a mensajes multimedia
  • Establecer atributos de mensajes multimedia (nombre de archivo, tipo mime, etc.)

Programar mensajes

  • Programar mensajes para entrega futura
  • Establecer una fecha y hora específica para la entrega
  • Programar mensajes recurrentes con disparadores externos
  • Cancelar mensajes programados antes de la entrega

Gestión de contactos

  • Validar si los números de teléfono existen en WhatsApp
  • Consultar la información de perfil del contacto
  • Agregar contactos a tu libreta de direcciones
  • Crear y gestionar grupos de contactos

Webhooks y eventos en tiempo real

  • Procesar mensajes entrantes vía webhooks
  • Reaccionar a actualizaciones de estado de mensajes (enviado, entregado, leído)
  • Manejar eventos de grupo (ingresos, salidas, cambios de tema)
  • Monitorear cambios en el estado de la conexión
  • Recibir notificaciones de llamadas

Plantillas y automatización

  • Enviar mensajes plantilla para cuentas empresariales
  • Usar variables de mensaje para personalización
  • Crear flujos de respuesta automática
  • Configurar flujos condicionales basados en respuestas

Funcionalidades avanzadas

  • Enviar botones interactivos y mensajes con listas
  • Crear encuestas y recopilar respuestas
  • Enviar mensajes de ubicación
  • Implementar botones de respuesta rápida
  • Manejar reacciones a mensajes

Funciones utilitarias

  • Descargar y procesar medios de mensajes entrantes
  • Generar códigos QR para inicio de sesión en WhatsApp Web
  • Monitorear batería y estado de conexión del dispositivo
  • Gestionar múltiples cuentas de WhatsApp desde un solo flujo de trabajo

🤩 🤖 Wassenger es una plataforma completa de comunicación y solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Configurar los webhooks de n8n para acceso externo

Para recibir eventos de Wassenger u otros servicios externos, necesitarás configurar n8n con una URL accesible públicamente. Por defecto, n8n se ejecuta localmente y genera URLs de webhook usando localhost, a las que los servicios externos no pueden acceder.

Entendiendo la configuración de webhooks

n8n crea URLs de webhook combinando el protocolo, host y configuración del puerto. Cuando se ejecuta detrás de un proxy inverso o se necesita acceso público, debes configurar manualmente la URL del webhook.

Establecer la URL del webhook

Configuración temporal (solo sesión)

Mac / Linux

export WEBHOOK_URL=https://your-domain.com/
n8n start

Windows (Command Prompt)

set WEBHOOK_URL=https://your-domain.com/
n8n start

Windows (PowerShell)

$env:WEBHOOK_URL = "https://your-domain.com/"
n8n start

Configuración permanente

Mac / Linux

Añade a tu ~/.bashrc, ~/.zshrc, o el archivo de configuración de shell correspondiente:

echo 'export WEBHOOK_URL=https://your-domain.com/' >> ~/.bashrc
source ~/.bashrc

Windows

Configura una variable de entorno del sistema a través de:

  1. Haz clic derecho en ‘This PC’ o ‘My Computer’ → Properties
  2. Haz clic en ‘Advanced system settings’
  3. Haz clic en ‘Environment Variables’
  4. Agrega una nueva variable de sistema con:
  • Name: WEBHOOK_URL
  • Value: [https://your-domain.com/](https://your-domain.com/)

Verificando tu configuración de webhook

  1. Inicia n8n después de establecer la URL del webhook
  2. Crea un nuevo flujo de trabajo y añade un nodo “Wassenger” que use webhooks
  3. La URL del webhook ahora debería mostrar tu dominio personalizado en lugar de localhost
  4. Los servicios externos ahora pueden enviar eventos correctamente a tu instancia de n8n

Nota: Asegúrate de que tu dominio esté correctamente configurado con SSL y que tu red/firewall permita conexiones entrantes al puerto que está usando tu instancia de n8n.

Usar ngrok para URLs públicas de webhook

Si estás desarrollando localmente y necesitas una forma rápida de exponer tu instancia de n8n a internet para probar webhooks, ngrok es una excelente solución.

Instalando ngrok

Mac

# Using Homebrew
brew install ngrok

O descárgalo e instálalo manualmente aquí

Linux

Sigue las instrucciones descritas aquí

Windows

  1. Descarga ngrok desde https://ngrok.com/download
  2. Extrae el archivo zip
  3. Opcionalmente, agrega el ejecutable de ngrok a tu PATH o muévelo a un directorio que ya esté en tu PATH

Alternativamente, sigue las instrucciones aquí

🤩 🤖 Wassenger es una plataforma completa de comunicación y solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Configurando ngrok

  1. Regístrate para una cuenta gratuita en https://ngrok.com
  2. Obtén tu token de autenticación desde el panel de ngrok
  3. Configura ngrok con tu token de autenticación:

ngrok authtoken YOUR_AUTH_TOKEN

Usando ngrok con n8n

  1. Inicia tu instancia de n8n primero:

n8n start

2. En una nueva ventana de terminal, inicia ngrok apuntando al puerto por defecto de n8n:

ngrok http 5678

3. Ngrok mostrará una URL como [https://abc123.ngrok.io](https://abc123.ngrok.io)

4. Establece esto como la URL de webhook de n8n en una nueva terminal:

Mac/Linux

export WEBHOOK_URL=https://abc123.ngrok.io/ n8n start

Windows (Command Prompt)

set WEBHOOK_URL=https://abc123.ngrok.io/ n8n start

Windows (PowerShell)

$env:WEBHOOK_URL = "https://abc123.ngrok.io/" n8n start

5. Necesitarás reiniciar n8n para que los cambios de la URL del webhook tengan efecto

🤩 🤖 Wassenger es una plataforma completa de comunicación y solución de API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!

Flujo de trabajo de ejemplo

  1. Inicia n8n en el puerto 5678
  2. Lanza ngrok: ngrok http 5678
  3. Anota la URL de ngrok (p. ej., [https://abc123.ngrok.io](https://abc123.ngrok.io%29))
  4. Detén n8n
  5. Establece la variable de entorno WEBHOOK_URL con la URL de ngrok
  6. Reinicia n8n
  7. Crea un flujo de trabajo con un trigger de webhook de Wassenger
  8. La URL del webhook ahora usará tu dominio de ngrok y será accesible desde internet

Nota: Las sesiones gratuitas de ngrok expiran después de unas horas y la URL cambia cada vez que reinicias ngrok. Para uso en producción, considera una solución permanente como un dominio adecuado con un proxy inverso.

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free