Rela AIRela AI Docs
Integraciones

Webhooks

Ejecucion de pruebas, logging, configuracion asistida por IA y analiticas de webhooks.

Ejecucion de Pruebas

Antes de activar un webhook en produccion, puedes ejecutar una prueba manual para verificar que el endpoint destino responde correctamente:

POST /api/v1/integrations/webhooks/{webhook_id}/test
{
  "sample_payload": { "event": "task.created", "task_id": "test_123" }
}

La prueba envia el payload al endpoint configurado y retorna el resultado:

CampoDescripcion
status_codeCodigo HTTP de respuesta del destino
response_bodyCuerpo de la respuesta (truncado a 1 KB)
latency_msTiempo de respuesta en milisegundos
successtrue si el status esta entre 200-299
La prueba no genera registros de auditoria ni dispara efectos secundarios en el sistema.

Logging de Entregas

Cada entrega de webhook se registra con informacion detallada para depuracion:

CampoTipoDescripcion
delivery_idstringIdentificador unico de la entrega
webhook_idstringWebhook que origino la entrega
event_typestringTipo de evento disparador
payloadobjectPayload enviado
status_codeintCodigo de respuesta HTTP
attemptintNumero de intento (1-5)
latency_msintLatencia de la entrega
created_atdatetimeMomento de la entrega

Los logs se conservan por 30 dias y se consultan via:

GET /api/v1/integrations/webhooks/{webhook_id}/deliveries?limit=50&skip=0

Reintentos Automaticos

Cuando una entrega falla (status >= 400 o timeout), el sistema reintenta automaticamente:

IntentoDelay
1Inmediato
230 segundos
35 minutos
430 minutos
52 horas

Despues del quinto intento fallido, el webhook se marca como failing y se notifica al administrador. No se desactiva automaticamente.

Configuracion Asistida por IA

El asistente de IA puede sugerir configuraciones de webhook basandose en la descripcion del caso de uso:

POST /api/v1/integrations/webhooks/ai-config
{
  "description": "Notificar a Slack cuando se complete una tarea critica"
}

El sistema analiza la descripcion y sugiere:

  • Eventos a suscribir
  • Filtros recomendados
  • Formato del payload
  • Headers de autenticacion

El usuario revisa y aprueba la configuracion antes de activarla.

Analiticas de Webhooks

El dashboard de analiticas muestra metricas agregadas por webhook:

  • Tasa de exito — Porcentaje de entregas exitosas (ultimos 7 dias)
  • Latencia promedio — Tiempo medio de respuesta del destino
  • Entregas por dia — Volumen de entregas en el periodo
  • Errores frecuentes — Top 5 codigos de error recibidos

Las metricas se consultan via GET /api/v1/integrations/webhooks/{webhook_id}/analytics.

Webhooks con tasa de exito inferior al 50% durante 24 horas generan una alerta automatica al propietario de la integracion.

En esta página