> 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.

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

## OpenAPI 3.1 Webhook Specification

```yaml
openapi: 3.1.0
info:
  title: signalwire-rest
  version: 1.0.0
paths: {}
webhooks:
  transcribe-status-callback:
    post:
      operationId: transcribe-status-callback
      summary: Transcript status callback
      description: |-
        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.
      responses:
        '200':
          description: Webhook received successfully
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                event_type:
                  $ref: >-
                    #/components/schemas/WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaEventType
                  description: Whether the transcription completed or failed.
                timestamp:
                  type: number
                  format: double
                  description: When the event was sent, as a Unix timestamp in seconds.
                project_id:
                  type: string
                  format: uuid
                  description: Your project ID.
                space_id:
                  type: string
                  format: uuid
                  description: Your Space ID.
                params:
                  $ref: >-
                    #/components/schemas/WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaParams
                  description: The transcript.
              required:
                - event_type
                - timestamp
                - project_id
                - space_id
                - params
components:
  schemas:
    WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaEventType:
      type: string
      enum:
        - calling.transcript.completed
        - calling.transcript.failed
      description: Whether the transcription completed or failed.
      title: >-
        WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaEventType
    WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaParams:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique ID for this transcript.
        call_id:
          type: string
          format: uuid
          description: ID of the call that was transcribed.
        segment_id:
          type: string
          format: uuid
          description: ID of the call leg that was transcribed.
        text:
          type: string
          description: >-
            The transcribed text of the call. Omitted when there is no
            transcribed text.
      required:
        - id
        - call_id
        - segment_id
      description: The transcript.
      title: >-
        WebhooksTranscribeStatusCallbackPayloadContentApplicationJsonSchemaParams

```