VoiceDock Docs
ApiWebhooks

End of Call Report

Called after the call ends with a summary and optional structured analysis. This is the most commonly used webhook for integrating call data into CRM systems. **Payload includes:** - Call duration in seconds - AI-generated call summary - Full conversation transcript (messages array) - Structured analysis result (if `analysis_plan` was configured on the agent) - Full assistant configuration including any custom metadata - Recording URL (if recording is enabled) ### Assistant Object The payload includes the full `assistant` object containing: - All resolved configuration (after any overrides from `assistant-request`) - Any custom `metadata` you passed in the `assistant-request` response This is especially useful for correlating call reports with your CRM records using the metadata you passed during `assistant-request`. The response body is ignored.

Called after the call ends with a summary and optional structured analysis.

This is the most commonly used webhook for integrating call data into CRM systems.

Payload includes:

  • Call duration in seconds
  • AI-generated call summary
  • Full conversation transcript (messages array)
  • Structured analysis result (if analysis_plan was configured on the agent)
  • Full assistant configuration including any custom metadata
  • Recording URL (if recording is enabled)

Assistant Object

The payload includes the full assistant object containing:

  • All resolved configuration (after any overrides from assistant-request)
  • Any custom metadata you passed in the assistant-request response

This is especially useful for correlating call reports with your CRM records using the metadata you passed during assistant-request.

The response body is ignored.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

Example Requests

Payload sent after call ends with summary and analysis

POST/end-of-call-report