Skip to main content
Agency Dashboard

Webhook Events

The following webhook events from voice AI agents connected to your ChatDash account can be used as triggers in your automations.

Last updated About 1 year ago

call.started - Triggered when a new call begins

{
   event: "call.started",
   conversation: {
      platformId: "Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6",,
      channel: "outbound",
      agentNumber: "+12137771234",
      customerNumber: "+12137771235",
      metadata: {},
      startedAt: 2025-08-14T18:18:58.015+00:00,
   },
}

call.missed - Triggered when a call does not connect

{
   event: "call.missed",
   conversation: {
      _id: "oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD",
      platformId: "Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6",
      channel: "outbound",
      agentNumber: "+12137771234",
      customerNumber: "+12137771235",
      endedReason: "dial_no_answer",
      metadata: {},
      startedAt: 2025-08-14T18:18:58.015+00:00,
      endedAt: 2025-08-14T18:18:58.015+00:00,
   },
}

call.ended - Triggered when a call and its post-call analysis is complete

{
   event: "call.ended",
   conversation: {
      _id: "oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD",
      platformId: "Jabr9TXYYJHfvl6Syypi88rdAHYHmcq6",
      channel: "outbound",
      agentNumber: "+12137771234",
      customerNumber: "+12137771235",
      cost: 0.18,
      duration: 1.23,
      url: "https://recording-url...",
      endedReason: "dial_no_answer",
      noAnswer: false,
      summary: "This call...",
      evaluation: {
         isSuccess: true,
      },
      messages: [ [Object], [Object], [Object], [Object] ],
      customAnalysis: {},
      metadata: {},
      startedAt: 2025-08-14T18:18:58.015+00:00,
      endedAt: 2025-08-14T18:18:58.015+00:00,
   },
}

call.inbound - Triggered when an inbound call request is received

{
   event: "call.inbound",
   agentNumber: "+12137771234",
   customerNumber: "+12137771235",
}