Webhooks

analytics-completed

Fired after Atoms finishes running the configured disposition and success metrics on the transcript. Arrives some time after post-conversation.

For the full field-level reference, see the Webhooks guide.

post/webhook-events/analytics-completed

Request body

urlstring required

The webhook URL endpoint that received the event.

descriptionstring required

Human-readable label configured on the webhook (e.g. "Debt Collection Agent's Endpoint").

eventstring required

Event identifier in the form {agentId}.{eventType}.

idstring required

Unique webhook delivery ID (separate from metadata.callId).

Example request

{
  "url": "https://example.com/webhook",
  "event": "69fc7dd072a0c1d28d948ace.post-conversation",
  "id": "69fd96118fd277fc807e4c23",
  "metadata": {
    "eventType": "analytics-completed",
    "analytics": {
      "dispositionMetrics": [
        {
          "identifier": "turn_taking_balance",
          "confidence": 1
        }
      ],
      "successMetrics": [
        {
          "identifier": "turn_taking_balance",
          "confidence": 1
        }
      ]
    },
    "callData": {
      "fromNumber": "+918035317096",
      "toNumber": "+916296641821",
      "callDuration": 49.350622
    }
  }
}

Response

Your endpoint should return a 2XX status to acknowledge receipt.

Changes