Webhooks para Análisis
Sin Endpoint de Webhook Separado
No hay un endpoint separado para registrar webhooks. Las URLs de webhook se configuran cuando creas un análisis.
Cómo Configurar Webhooks
Los webhooks se configuran pasando el parámetro webhook_url cuando creas un análisis vía POST /api/v1/analysis/.
Ejemplo
curl -X POST https://api.callcov.com/api/v1/analysis/ \
-H "X-API-Key: sk_live_abc123..." \
-F "audio_file=@/path/to/call.wav" \
-F "agent_id=agent_001" \
-F "contact_id=customer_12345" \
-F "webhook_url=https://your-app.com/webhooks/analysis"
Cuando el análisis se complete, CallCov enviará un request POST a tu URL de webhook con los resultados completos del análisis.
Documentación de Webhooks
Para una guía completa de implementación de webhooks, consulta:
- Guía de Webhooks - Guía comprensiva sobre implementación de webhooks
- Formato de payload de webhook
- Seguridad con validación de firma
- Lógica de reintentos
- Prueba de webhooks localmente
- Mejores prácticas
Referencia Rápida
Cuándo Usar Webhooks
✅ Usar webhooks cuando:
- Estás construyendo aplicaciones de producción
- Procesas muchos análisis
- Quieres notificaciones en tiempo real
- Quieres evitar polling
❌ No usar webhooks cuando:
- Pruebas localmente sin ngrok
- Procesas análisis únicos de forma interactiva
- Construyes prototipos rápidos
Payload del Webhook
Cuando el análisis se complete, recibes el objeto AnalysisResponse completo:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": "completed",
"results": {
"compliance": {...},
"quality": {...},
"summary": "..."
},
...
}
Relacionado
- Crear Análisis - Configurar webhook_url durante la creación
- Guía de Webhooks - Guía completa de implementación
- Obtener Análisis - Alternativa a webhooks (polling)