Skip to main content

Request Payloads

These are the JSON payloads your webhook endpoint will receive for different events.

Call Started Event

Triggered immediately when a call is initiated.

Call Completed Event

Triggered when a call attempt finishes (completed, failed, or retry).

Recording Completed Event

Triggered when call recording is processed and ready for download.
The recording_url is valid for 24 hours after the call. Download and store the recording within that window if you need to retain it.

Platform Analysis Event

Triggered when Ringg AI’s built-in analysis completes.

Client Analysis Event

Triggered when your custom analysis completes based on your configured prompts.

All Processing Completed Event

Triggered once all post-call processing is finished — recording uploaded, transcript generated, and both platform and client analysis complete. This single consolidated event carries the full call dataset in one payload.

Implementation Examples

Node.js/Express

Field Descriptions

Common Fields

Call Started Fields

Call Completed Fields

Recording Fields

Analysis Fields

All Processing Completed Fields

This event combines all data from the call lifecycle into a single payload. It includes every common field plus: