Llamadas a Webhooks
Introducción
La función Webhooks de llamadas de WhatsApp permite enviar notificaciones en tiempo real a plataformas externas cada vez que se pierde, acepta, rechaza u ofrece una llamada de WhatsApp. Esto no es un agente de voz con IA; es estrictamente un manejador de eventos basado en webhooks. El webhook es especialmente eficiente para gestionar llamadas perdidas, asegurando que no se pierda ninguna interacción con el cliente.
Sintaxis de Comando
Eventos de webhook que se pueden configurar:
- Call Offer → Se activa cuando se recibe una llamada.
- Call Accept → Se activa cuando la llamada es contestada.
- Call Reject → Se activa cuando la llamada es rechazada.
- Call Missed → Se activa cuando la llamada no es contestada.
Cada solicitud de webhook incluirá:
- Phone: Número de teléfono del remitente.
- Country: Código de país del remitente.
Cómo funciona
- Cuando ocurre un evento de llamada de WhatsApp (oferta, aceptación, rechazo, perdida), Wazzap.mx envía una solicitud HTTP a la URL de webhook configurada.
- El webhook debe ser creado en una plataforma de automatización como Zapier, Pabbly, GoHighLevel o n8n.
- El sistema solo activa el webhook una vez que lo pruebas realizando una llamada y ejecutando cada acción (contestar, rechazar, perder).
- La plataforma externa puede entonces procesar la carga útil (phone + country) y desencadenar acciones adicionales, como notificaciones, creación de tareas o actualizaciones en el CRM.
En Highlevel, los webhooks de llamadas se pueden integrar mediante un Disparador de Webhook Entrante.Esta funcionalidad se considera una acción premium y puede generar un costo adicional.Por favor, consulta la documentación oficial de Highlevel para obtener detalles sobre precios.
El proceso funciona de la siguiente manera (como se muestra en el diagrama):
- Disparador – Webhook Entrante: Se activa cuando Wazzap envía el webhook que contiene el número de teléfono y el país de la llamada.
- Buscar Contacto: Highlevel verifica si el número de teléfono ya existe en la base de datos de contactos.
Verificar si el contacto existe:
- No Existe → Si el teléfono no existe, procede a crear un nuevo contacto.
- Existe → Si el teléfono existe, procede a actualizar el contacto.
Crear/Actualizar Contacto: El sistema guarda la información de teléfono y país del payload del webhook. Acción Opcional – SMS: Enviar una notificación automática por SMS o activar cualquier flujo de trabajo de seguimiento.
Ejemplo (Llamada Perdida en Highlevel)
Un cliente llama vía WhatsApp, pero la llamada se pierde. Wazzap.mx envía un webhook a Highlevel que contiene:
- Phone: +521XXXXXXXXXX
- Country: MX
Highlevel procesa el webhook:
- Si el teléfono es nuevo → se crea un contacto con teléfono + país.
- Si el teléfono ya existe → se actualiza el registro existente. Opcional: enviar un WhatsApp o notificar al equipo responsable.
Resultado
- Cada evento de llamada de WhatsApp se registra en tiempo real mediante webhook.
- Las llamadas perdidas crean o actualizan contactos automáticamente, reduciendo la pérdida de leads.
- Los equipos pueden responder más rápido y mejorar la eficiencia del seguimiento.
⚠️ Notas Importantes
- Esta función no es un agente de voz con IA; solo envía eventos de webhook para los estados de la llamada.
- Los webhooks solo se activarán después de realizar pruebas de llamadas en vivo.
- El caso de uso más valioso es para llamadas perdidas, asegurando devoluciones de llamada a los clientes.
- Siempre configura el webhook en una plataforma de automatización segura (Zapier, Pabbly, Highlevel, n8n, etc.).
- Actualmente, el payload incluye únicamente los valores Phone y Country; asegúrate de que tus flujos de trabajo estén diseñados alrededor de estos parámetros.