Ir directamente al contenido
Español
  • No hay sugerencias porque el campo de búsqueda está vacío.

Cómo integrar un Webhook con Whaticket usando n8n

Recibe datos de cualquier sistema por un Webhook en n8n y envíalos automáticamente como mensaje desde Whaticket.

En este tutorial, armas un flujo en n8n que recibe datos por un Webhook y envía automáticamente un mensaje desde Whaticket. Así, cualquier sistema que pueda llamar a una URL puede disparar mensajes, sin depender de una integración nativa.

Qué cambia en tu operación

  • Los datos de cualquier sistema se convierten en mensajes automáticos en Whaticket.
  • n8n procesa y organiza la información antes del envío.
  • Automatizas flujos sin esperar una integración nativa.

Antes de empezar

  • Ten una cuenta activa en n8n.
  • Para crear el token, tu perfil necesita el permiso Crear del grupo Tokens de API.
  • El perfil elegido para el token necesita los permisos Crear e Iniciar del grupo Campañas. Sin ellos, la API rechaza el envío.
  • Usa una conexión de WhatsApp QR Code para enviar texto libre como en el ejemplo. En WhatsApp API Cloud, la API solo envía plantillas aprobadas por Meta (campo templateId).
  • En la conexión WhatsApp QR Code, cada mensaje enviado por la API consume un crédito de mensaje. Revisa que tengas créditos disponibles.
  • Opcional: una herramienta para enviar datos de prueba al Webhook, como Postman.

Paso a paso:

Crea el token de API en Whaticket

  1. En el menú de la izquierda, haz clic en Integraciones y abre la pestaña Tokens.
  2. Haz clic en Nuevo token, completa el Nombre y elige el Perfil con los permisos necesarios.
  3. Haz clic en Guardar.
  4. En la ventana Copia la clave del token, copia la Clave y guárdala en un lugar seguro. No vuelve a aparecer después de cerrar la ventana. Si la pierdes, usa Regenerar.

El token hereda los permisos del perfil seleccionado. Si editas el perfil después, el token sigue los nuevos permisos de inmediato.

Copia el ID de la conexión

  1. En el menú de la izquierda, haz clic en Conexiones.
  2. En la tarjeta de la conexión que enviará los mensajes, abre el menú de acciones y haz clic en Editar.
  3. En la ventana Edita Conexión, haz clic en el ícono de copiar junto al título para copiar el ID de la conexión.

Crea el Webhook en n8n

  1. Agrega un nodo Webhook a tu flujo.
  2. En HTTP Method, elige POST.
  3. En Path, define una ruta, por ejemplo ventas.
  4. En Authentication, deja None y, en Respond, elige Immediately.
  5. n8n genera dos URLs: Test URL, para pruebas, y Production URL, para uso real.
  6. Haz clic en Listen for test event para empezar a recibir datos.

Cómo configurar el nodo Webhook en n8n

Envía datos de prueba

  1. Envía datos a la Test URL desde Postman, otro flujo de n8n o un sistema externo. Ejemplo de JSON:
{
  "name": "Juan Pérez",
  "number": "5511991113966",
  "message": "Hola, quiero información"
}
  1. Verifica que los datos aparezcan en el nodo Webhook.

Crea el envío hacia Whaticket

  1. Agrega un nodo HTTP Request conectado al Webhook.
  2. En Method, elige POST.
  3. En URL, ingresa https://api.whaticket.com/api/v1/messages.
  4. En Authentication, deja None. La autenticación va en el header.

Cómo configurar el nodo HTTP Request hacia la API de Whaticket en n8n

Configura los headers

  1. Activa Send Headers.
  2. Agrega el header accept con el valor */*.
  3. Agrega el header Authorization con el valor Bearer, un espacio y la clave del token de Whaticket.

Configura el body

  1. Activa Send Body.
  2. En Body Content Type, elige JSON y, en Specify Body, elige Using JSON.
  3. Pega el siguiente ejemplo. Reemplaza el ID de la conexión y, en los campos number, name y body, usa expresiones de n8n para traer los datos recibidos por el Webhook.
{
  "connectionId": "ID_DE_TU_CONEXION",
  "messages": [
    {
      "number": "5511991113966",
      "name": "Contacto de prueba",
      "body": "Mensaje que se enviará al cliente"
    }
  ]
}

Cómo configurar el body en JSON del nodo HTTP Request en n8n

Ejecuta el flujo. Si todo está bien, la respuesta muestra messages scheduled.

Preguntas frecuentes

¿Dónde aparece el mensaje en Whaticket?
Aparece como un chat. Sin ninguna asignación, el chat se crea como resuelto. Para abrirlo con un agente o departamento, incluye en el elemento de messages el objeto ticketData con status, userId y queueId, como muestra la pestaña Documentación en Integraciones.

¿Dónde veo el historial de los envíos?
Los envíos por la API quedan en Campañas, en una campaña diaria llamada API seguida de la fecha, o con el nombre enviado en el campo campaignName.

La API rechazó la clave del token. ¿Qué reviso?
Verifica que el header Authorization tenga Bearer, un espacio y la clave completa. Si la clave se regeneró, la anterior deja de funcionar de inmediato. Revisa también que el perfil del token tenga los permisos Crear e Iniciar de Campañas.

El flujo no envió nada. ¿Qué reviso?
Verifica que la clave del token sea válida, que la conexión del ID indicado esté conectada, que el Webhook esté activo (usa la Production URL después de las pruebas) y que el número esté en formato internacional, con código de país y sin el signo +.

¿Qué cuidados debo tener?
Prueba siempre antes de usarlo en producción, valida los datos antes de enviarlos y no compartas la clave del token.

Artículos relacionados

¿Tienes dudas adicionales? No te preocupes, estamos aquí para ayudarte. Entra en contacto con nuestro equipo presionando el botón "Soporte" ubicado en el menú izquierdo de nuestra plataforma.

¿Todavía no tienes una cuenta en Whaticket? ¡Créala y pruébala gratis durante 14 días!