Skip to main content
GET
Call Recording
string
required
The call ID. Example: call_abc123

Get Recording URL

Response

The URL is a signed playback URL that expires after 30 minutes.

Playback URL

For browser playback with range support:
This endpoint streams the audio directly — use it as the src for an HTML <audio> element. Requires a valid signed token from the recording-url endpoint.

Upload Recording

For manually uploading a recording (e.g., from an external source):
Recordings are automatically captured for all phone calls and web calls. Manual upload is only needed for special cases.

Recording Availability

After a call ends, the recording takes 30-40 seconds to become available. This is normal — the recording needs to be finalized and uploaded to storage. Check recording.status on the call object: "ready" means the recording is available, "pending" means it is still processing.