Call Analysis Webhooks
The CallAnalysis webhook notifies you when a call analysis is created, updated or deleted. This event provides detailed information about the analysis of a call, including extracted information (e.g. summary, contact name, etc.) scores, goals, and more depending of the analysis configured. Below is an example of a webhook payload for the create action.
Example Payload
{
"id": "2dcc72a9b773ccfc7976b45ccfafb166c94bacaed065e1e01d3e14a20aa99cc9",
"resource": "CallAnalysis",
"action": "create",
"data": {
"id": 1,
"tenantId": "your_company",
"callId": 1,
"status": "in-progress | completed",
"analysisValues": [
{
"id": 1,
"tenantId": "your_company",
"type": "call-category",
"value": "follow-up-call",
"evidence": "El agente hace seguimiento al contacto para ver si sigue interesado en su producto.",
"createdAt": "2024-07-04T20:14:07.246Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
},
{
"id": 2,
"tenantId": "your_company",
"type": "analysis-extraction",
"description": "Siguiente paso",
"value": "Reunión agendada para el día X a las Y de la tarde.",
"evidence": null,
"configKey": "opportunityTask.dueDate",
"extractionAnswerType": "STRING_EXACT",
"createdAt": "2024-07-04T20:14:07.246Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
},
{
"id": 3,
"tenantId": "your_company",
"type": "analysis-extraction",
"description": "Resumen de la conversación",
"value": "La llamada fue entre el contacto X y el agente Y, donde se discute...",
"evidence": null,
"configKey": "transcription.summary",
"extractionAnswerType": "STRING_SENTENCE",
"createdAt": "2024-07-04T20:14:07.246Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
},
{
"id": 4,
"tenantId": "your_company",
"type": "analysis-extraction",
"description": "Objeciones de compra",
"value": "El contacto muestra preocupaciones en X para contratar el producto. Dice que tiene el problema Y por lo que...",
"evidence": null,
"extractionAnswerType": "STRING_EXACT",
"createdAt": "2024-07-04T20:14:07.246Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
},
{
"id": 5,
"tenantId": "your_company",
"type": "analysis-score",
"description": "Calificación del prospecto",
"value": "8",
"evidence": "El contacto muestra interés al final y acuerda una reunión para conocer más sobre el producto.",
"configKey": "contact.qualificationScore",
"scoreMinValue": 0,
"scoreMaxValue": 10,
"scoreMinCriteria": "El contacto no quiere, o no puede, contratar un producto de la empresa.",
"scoreMaxCriteria": "El contacto cumple con todos los requisitos mínimos para contratar un producto, y tiene la intención de hacerlo.",
"createdAt": "2024-07-04T20:14:07.246Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
}
],
"createdAt": "2024-07-04T20:13:44.722Z",
"updatedAt": "2024-07-04T20:14:07.246Z"
}
}
Important: this is an example payload. You can receive more or fewer parameters, according to the state of the resource.