> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# Transcript status callback

POST 

Sent to your `status_url` when the call's transcription is ready.
`calling.transcript.completed` includes the transcribed text;
`calling.transcript.failed` means the call could not be transcribed.

Status callbacks are advisory, best-effort notifications — delivery can be delayed or fail silently, so don't gate time-critical actions on receiving one. See [Status callback reliability](/docs/platform/webhooks#status-callback-reliability).

Reference: https://signalwire.com/docs/apis/rest/webhooks/transcribe-status-callback

## Request

### Payload

- `event_type` (enum, required) — Whether the transcription completed or failed.
  - Allowed values: `calling.transcript.completed`, `calling.transcript.failed`
- `timestamp` (double, required) — When the event was sent, as a Unix timestamp in seconds.
- `project_id` (string, required) — Your project ID.
- `space_id` (string, required) — Your Space ID.
- `params` (object, required) — The transcript.
  - `id` (string, required) — Unique ID for this transcript.
  - `call_id` (string, required) — ID of the call that was transcribed.
  - `segment_id` (string, required) — ID of the call leg that was transcribed.
  - `text` (string, optional) — The transcribed text of the call. Omitted when there is no transcribed text.