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 6 months 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",
}