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.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp Unix timestamp for replay attack prevention
Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature Ed25519 signature of timestamp|payload for verification
Webhook sent when a recording is completed during a TeXML call (triggered by recordingStatusCallbackEvent).
The unique identifier of the account (user_id).
"cb6cfbbc-eb00-41af-a3f3-0d7b32009e4b"
The unique identifier of the call (call_control_id).
"v2:qiaymU9Ij90xJRRkYGWHOIx_41EVJPrzlny2zC67hwL1wVIUnnMrqQ"
Legacy call identifier, same as CallSid.
"v2:qiaymU9Ij90xJRRkYGWHOIx_41EVJPrzlny2zC67hwL1wVIUnnMrqQ"
The unique identifier of the connection.
"1234567890"
The number of channels in the recording (1 for mono, 2 for dual-channel).
1, 2 1
The duration of the recording in seconds.
"5"
A unique identifier for the recording, generated by Telnyx.
"35094891-3290-4142-b2c2-b2eda57534cf"
The source of the recording.
"DialVerb"
The status of the recording.
completed "completed"
The URL where the recording can be accessed (conditional, only present if recording URL is available).
"https://recording.com/your-recording-url"
The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.