Recordings
Recording status callback
Payload sent by SignalWire to your RecordingStatusCallback URL when a recording status event occurs.
Recordings are not always available immediately — especially at high call volumes. This callback lets your app react as soon as a recording is ready, whether that means uploading it to external storage, sending it via email, or forwarding the URL via SMS.
Configure RecordingStatusCallback when creating a call via the API or when using Dial, Conference, or Record.
Use RecordingStatusCallbackEvent to request callbacks for specific events. If omitted, only the completed event is sent. Possible values: in-progress, completed, absent.
| Status | Description |
|---|---|
| in-progress | The recording has begun. |
| completed | The file is available for access. |
| absent | The recording was too short or the call was silent — no audio was detected. |
postWebhookrecordingStatusCallback
Payload
Example payload
{
"AccountSid": "b3877c40-da60-4998-90ad-b792e98472af",
"CallSid": "b3877c40-da60-4998-90ad-b792e98472ca",
"RecordingSid": "b3877c40-da60-4998-90ad-b792e984re01",
"RecordingUrl": "https://example.signalwire.com/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af/Recordings/b3877c40-da60-4998-90ad-b792e984re01",
"RecordingStatus": "completed",
"RecordingDuration": 94,
"RecordingChannels": 1,
"RecordingSource": "RecordVerb"
}Response
Webhook received