Real-Time Endpoints

A real-time endpoint is a publicly exposed URL to receive data from a Recording.

There are two types of real-time endpoints:

For a guide on setting these up, please see their corresponding links above. All events and their corresponding payloads can be found at Real-Time Event Payloads.

📘

Real-time endpoints are for receiving in-call events and data in realtime, such as audio buffers, transcripts, and participant events.

For lifecycle status events, see:

Since a recording must be in progress to connect to your real-time endpoint, bots must be in the in_call_recording state in order to produce webhook or websocket events.

Connection behavior

Websocket

Each websocket real-time endpoint you configure in the Create Bot config establishes its own connection. That connection remains open until your server explicitly closes it or the call ends.