Activando Webhooks
Existen dos formas de activar el webhook:- En el archivo
.envcon eventos globales - Llamando al endpoint
/webhook/instance
Eventos de webhook de la instancia
La mayoría de los usuarios preferirán la activación por instancia, de esta forma es más fácil controlar los eventos recibidos, sin embargo en algunos casos es necesario un webhook global, esto puede hacerse usando la variable de webhook global. Aquí hay un ejemplo con algunos eventos comunes escuchados:/webhook/instance
Parámetros
Es extremadamente necesario que el payload obedezca las reglas para crear un archivo JSON, considerando la disposición correcta de elementos, formato, corchetes, llaves y comas, etc.
Antes de consumir el endpoint, si tiene dudas sobre el formato JSON, vaya a https://jsonlint.com/ y valide.
Eventos Globales de Webhook
Cada URL y eventos de Webhook de la instancia serán solicitados en el momento en que sean creados. Defina un webhook global que escuchará eventos habilitados de todas las instancias..env
Eventos Soportados
Estos son los eventos de webhook disponibles y soportados:Webhook por eventos
Al habilitar las opciones WEBHOOK_BY_EVENTS en los webhooks globales y locales, las siguientes rutas serán agregadas al final del webhook.Agregue al final de la URL el nombre del evento con un guion (-) entre las palabras que componen el evento.
Ejemplo
Suponiendo que su URL de webhook fuerahttps://sub.domain.com/webhook/. Evolution agregará automáticamente al final de la URL el nombre del evento cuando webhook_by_events esté definido como verdadero.
Localizando Webhook
Si es necesario, existe una opción para localizar cualquier webhook activo en la instancia específica.Datos devueltos de la solicitud:
Llamando al endpoint devolverá toda la información sobre el webhook que está siendo usado por la instancia.Resultado