---
title: "TeXML Recording Completed"
method: POST
path: "TexmlRecordingCompletedWebhook"
tags: ["Callbacks"]
---

# TeXML Recording Completed

`POST TexmlRecordingCompletedWebhook` (webhook)

Webhook sent when a recording is completed during a TeXML call (triggered by recordingStatusCallbackEvent).
This webhook uses Telnyx headers (telnyx-timestamp, telnyx-signature-ed25519) that are compatible with Standard Webhooks specification for SDK generation. Custom validation logic can map these to standard webhook-timestamp and webhook-signature equivalents. See https://github.com/standard-webhooks/standard-webhooks for details.

## Headers

- `telnyx-timestamp` integer, required: Unix timestamp for replay attack prevention
- `telnyx-signature-ed25519` string, required: Ed25519 signature of timestamp|payload for verification

## Payload `application/x-www-form-urlencoded`

- TexmlRecordingCompletedWebhookSchema: Webhook sent when a recording is completed during a TeXML call (triggered by recordingStatusCallbackEvent).
  - `AccountSid` string, required: The unique identifier of the account (user_id).
  - `CallSid` string, required: The unique identifier of the call (call_control_id).
  - `CallSidLegacy` string, required: Legacy call identifier, same as CallSid.
  - `ConnectionId` string, required: The unique identifier of the connection.
  - `RecordingChannels` 1 | 2, required: The number of channels in the recording (1 for mono, 2 for dual-channel).
  - `RecordingDuration` string, required: The duration of the recording in seconds.
  - `RecordingSid` string, required: A unique identifier for the recording, generated by Telnyx.
  - `RecordingSource` string, required: The source of the recording.
  - `RecordingStatus` 'completed', required: The status of the recording.
  - `RecordingUrl` string: The URL where the recording can be accessed (conditional, only present if recording URL is available).

## Acknowledgement `200`

The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.

---

[API](https://skmtc.dev/team-telnyx/apis/telnyx-api.md) - [All operations](https://skmtc.dev/team-telnyx/apis/telnyx-api/llms.txt) - [OpenAPI document](https://skmtc.dev/team-telnyx/apis/telnyx-api/revisions/0f17b8167873?raw)
