/api/v6/callblasting/calls/audioCall with pre-recorded audio
Sends a call that plays a pre-recorded audio, already uploaded or in the same step.
Scope and limits
API key with the callblasting service enabled
60 requests per minute
Supports Idempotency-Key
- The audio file allows up to 20 MB.
Sends a call that plays a pre-recorded audio. There are two ways to do it.
multipart/form-datawithfile: uploads the audio and fires the call in a single step. The audio stays reusable.application/jsonwithaudioId: uses an audio you already uploaded (seeGET /api/v6/callblasting/audios).
The rest of the fields are the same as in the text-to-speech send.
Request body
application/jsonWith an already uploaded audio.toaudioIdcallerIdclientReferencerepeatDefault: 2
recordingTtlSecretrymaxAttemptsDefault: 2
minIntervalSecDefault: 300
minSuccessSecDefault: 5
{
"to": "573001234567",
"audioId": "01J9Z4M7K2QABCDEF5GHTV3WXY",
"clientReference": "campania-abril-0012"
}multipart/form-dataUploading the audio in the same request.tofilecallerIdclientReferencerepeatrecordingTtlSecResponses
Call queued.
{
"success": true,
"data": {
"id": "cb_9f2c0e2a1d8b",
"to": "573001234567",
"status": "queued",
"audioId": "01J9Z4M7K2QABCDEF5GHTV3WXY",
"clientReference": "campania-abril-0012"
},
"meta": {
"requestId": "8f0c0e2a4b1d4c8fae2b7a91e0c5d3f6",
"timestamp": "2026-06-23T15:04:05+00:00",
"responseTimeMs": 22.7
}
}Invalid number, missing audio (file or audioId), unsupported format or invalid audio.
Invalid or missing credentials.
The API key does not have the callblasting service enabled.
No audio exists with that audioId for your organization.
The audio is empty or exceeds the maximum allowed size.
Request limit exceeded.
Possible errors
Codes this endpoint can return in error.code. The full detail lives in the catalog.
AUTH_REQUIREDNo Bearer token was sent, and every call requires one.401AUTH_INVALID_KEYThe API key is not recognized: wrong format, revoked or expired.401AUTH_SERVICE_NOT_ALLOWEDThe key is not allowed to use the service behind this endpoint.400BAD_REQUESTWe could not parse your request.404NOT_FOUNDThe path you requested does not exist in this API.403ACCOUNT_READ_ONLYRead-only mode: only GET, HEAD and OPTIONS pass.429RATE_TPS_EXCEEDEDYou exceeded your organization quota for this endpoint.