Record available event
Sent on a call.aftercall subscription when the call recording is ready (event: record_available).
record_link is deprecated. It is a public CDN URL (v1): anyone with the link can download the recording. Retrieve the recording from private_record_link. Download that URL with your public API key in the Authorization header, without a Bearer prefix. record_duration is the length in seconds.
To certify that the request was sent by Ringover, verify the request signature with your webhook key — see Securing your webhooks under the webhook tag (V1: JWT HS512 in X-Ringover-Webhook-Signature, with the deprecated Authorization header for backward compatibility; V3, on request: Base64 HMAC-SHA256 in X-Ringover-Webhook-Signature-V3).
Payload
Example payload
{
"event": "record_available",
"resource": "aftercall",
"timestamp": 1554823493.762305,
"data": {
"call_id": "1234567890987654321",
"channel_id": "1234567890987654422",
"record_link": "https://cdn.ringover.com/records/1/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.mp3",
"private_record_link": "https://cdn.ringover.com/v2/public/download/types/records/1/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.mp3",
"record_duration": 13
}
}Response
Successful operation
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.