Get Call Recording

Get a pre-signed playback URL for a call recording.

GET

Get Call Recording

Returns a short-lived pre-signed URL you can stream or download directly. The call must belong to the same sub-account as the API key. URLs expire in 1 hour (3600 seconds).

Endpoint

GET https://crmwebhook.com/functions/v1/crm-api/get-call-recording/{call_id}

Path Parameters

ParameterTypeRequiredDescription
call_idstringYesThe call UUID or call_sid. Either form is accepted.

Headers

HeaderValueRequired
x-api-keycfy_your_api_keyYes

Example Request

curl https://crmwebhook.com/functions/v1/crm-api/get-call-recording/CA1234567890abcdef \
  -H "x-api-key: cfy_your_api_key"

Response Shape

{
  "call_id": "c1a2b3d4-e5f6-7890-abcd-ef1234567890",
  "call_sid": "CA1234567890abcdef",
  "recording_url": "https://centerfy-media-storage.s3...&X-Amz-Signature=...",
  "expires_in_seconds": 3600
}

Response Fields

FieldTypeDescription
call_idstringCall UUID
call_sidstringCall SID
recording_urlstringPre-signed S3 URL for playback/download
expires_in_secondsnumber or nullURL expiry time in seconds. null for legacy recordings with permanent URLs.

Response Codes

StatusMeaning
200Recording URL returned
400Missing call_id
401Invalid API key
403API key doesn’t belong to this call’s sub-account
404Call not found or no recording available
500Failed to generate pre-signed URL
© 2026 Centerfy AI. All rights reserved.