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_planwas 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
metadatayou passed in theassistant-requestresponse
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
/end-of-call-report