Saltar al contenido principal

Problemas de entrega de webhooks

Webhooks que no llegan, fallan la verificación, llegan tarde o llegan dos veces, y qué revisar en Recent deliveries.

Qué conseguirá

Averiguará por qué falta un webhook o por qué se rechaza.

Mire primero Recent deliveries

Abra el webhook y lea Recent deliveries. La fila de una llamada muestra el código de estado y cualquier error, y le dice casi todo lo que necesita.

Síntomas

SíntomaCausa probableSolución
No hay entregasEl agente no envía a este webhook, o Webhook está desactivado en sus ToolsAbra el agente, Tools, Built-in, active Webhook y elíjalo en Send to
No se envió para una llamadaLa llamada no terminó, o la revisión aún no se ejecutóEspere a que se revise la llamada; call.completed se envía cuando lo está
call.started o tool.called nunca lleganEl evento no está marcado en Events, el webhook está en pausa, la llamada empezó antes de marcarlo, o el agente no envía a este webhookMárquelo, active el webhook, guarde y haga una llamada nueva
Faltan algunos tool.called de una llamada muy activaHabía más de 50 eventos esperando porque su punto de conexión respondía despacioResponda 2xx rápido y haga el trabajo después
Estado 401 o 403 en la filaSu punto de conexión rechazó la solicitudRevise su autenticación; los 4xx no se reintentan
Estado 5xx o tiempo agotadoSu servidor falló o fue demasiado lentoArréglelo, o aumente Timeout; los 5xx y los tiempos agotados se reintentan hasta Attempts
Un error sobre la direcciónURL privada o interna, o que no es http(s)Use una dirección pública
La firma no coincideCuerpo reserializado, cabecera equivocada o secreto equivocadoConsulte Verifique las firmas de los webhooks
La prueba funciona, las llamadas reales noEl agente no envía a este webhook, el webhook está en pausa, o la llamada empezó antes de guardarRevise Send to del agente y que el webhook esté activo, y haga una llamada nueva
La misma llamada llega dos vecesUn reintento tras una respuesta lentaResponda 2xx rápidamente e ignore un call_id repetido
Al payload le falta una secciónNo se marcó en What to sendMárquela y guarde
Llega con review.status igual a pendingLa revisión no había terminadoConsulte la llamada más tarde por la API para obtener la revisión completa

Prueba

Elija Send test y observe la nueva fila en Recent deliveries. Después haga una llamada real corta.

Resultado esperado

Una fila marcada como correcta con estado 200 por cada llamada terminada.

Guías relacionadas

¿Algo de esto no coincide con lo que ve en el panel? Avísenos.