Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/telnyx-callbacks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
contact:
email: support@telnyx.com
description: Telnyx provides global communications and connectivity APIs for developers — including SIP trunking, programmable voice, SMS, MMS, WhatsApp Business Messaging, Call Control, Fax, Wireless (IoT & eSIM), Phone Numbers (DID provisioning & porting), Emergency Services, and Network APIs for private interconnects and edge connectivity. Build, scale, and manage voice, messaging, and data networks with Telnyx's carrier-grade global infrastructure and API-first platform.
title: Telnyx Callbacks API
version: 2.0.0
x-endpoint-cost: light
servers:
- description: Version 2.0.0 of the Telnyx API
url: https://api.telnyx.com/v2
security:
- bearerAuth: []
tags:
- description: Callbacks
name: Callbacks
paths: {}
webhooks:
CallAIGatherEnded:
post:
description: '
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.'
operationId: CallAIGatherEnded
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallAIGatherEndedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call AI Gather Ended
tags:
- Callbacks
CallAIGatherMessageHistoryUpdated:
post:
description: '
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.'
operationId: CallAIGatherMessageHistoryUpdated
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallAIGatherMessageHistoryUpdatedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call AI Gather Message History Updated
tags:
- Callbacks
CallAIGatherPartialResults:
post:
description: '
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.'
operationId: CallAIGatherPartialResults
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallAIGatherPartialResultsEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call AI Gather Partial Results
tags:
- Callbacks
callAnswered:
post:
description: '
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.'
operationId: CallAnswered
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallAnsweredEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Answered
tags:
- Callbacks
callBridged:
post:
description: '
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.'
operationId: CallBridged
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallBridgedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Bridged
tags:
- Callbacks
callConversationEnded:
post:
description: '
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.'
operationId: CallConversationEnded
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/callConversationEndedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Conversation Ended
tags:
- Callbacks
callConversationInsightsGenerated:
post:
description: '
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.'
operationId: CallConversationInsightsGenerated
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/callConversationInsightsGeneratedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Conversation Insights Generated
tags:
- Callbacks
callCost:
post:
description: '
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.'
operationId: CallCost
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallCostEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Cost
tags:
- Callbacks
callDeepfakeDetectionError:
post:
description: '
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.'
operationId: CallDeepfakeDetectionError
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallDeepfakeDetectionErrorEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Deepfake Detection Error
tags:
- Callbacks
callDeepfakeDetectionResult:
post:
description: '
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.'
operationId: CallDeepfakeDetectionResult
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallDeepfakeDetectionResultEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Deepfake Detection Result
tags:
- Callbacks
callDtmfReceived:
post:
description: '
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.'
operationId: CallDtmfReceived
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallDtmfReceivedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Dtmf Received
tags:
- Callbacks
callEnqueued:
post:
description: '
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.'
operationId: CallEnqueued
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallEnqueuedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Enqueued
tags:
- Callbacks
callForkStarted:
post:
description: '
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.'
operationId: CallForkStarted
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallForkStartedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Fork Started
tags:
- Callbacks
callForkStopped:
post:
description: '
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.'
operationId: CallForkStopped
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallForkStoppedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Fork Stopped
tags:
- Callbacks
callGatherEnded:
post:
description: '
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.'
operationId: CallGatherEnded
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallGatherEndedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Gather Ended
tags:
- Callbacks
callHangup:
post:
description: '
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.'
operationId: CallHangup
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallHangupEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Hangup
tags:
- Callbacks
callHold:
post:
description: '
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.'
operationId: CallHold
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallHoldEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Hold
tags:
- Callbacks
callInitiated:
post:
description: '
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.'
operationId: CallInitiated
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallInitiatedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Initiated
tags:
- Callbacks
callLeftQueue:
post:
description: '
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.'
operationId: CallLeftQueue
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallLeftQueueEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Left Queue
tags:
- Callbacks
callMachineDetectionEnded:
post:
description: '
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.'
operationId: CallMachineDetectionEnded
parameters:
- description: Unix timestamp (seconds since epoch) of when the webhook was sent - compatible with webhook-timestamp
in: header
name: telnyx-timestamp
required: true
schema:
description: Unix timestamp for replay attack prevention
format: int64
type: integer
x-webhook-equivalent: webhook-timestamp
- description: Base64 encoded Ed25519 signature for webhook verification - compatible with webhook-signature
in: header
name: telnyx-signature-ed25519
required: true
schema:
description: Ed25519 signature of timestamp|payload for verification
type: string
x-webhook-equivalent: webhook-signature
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CallMachineDetectionEndedEvent'
required: true
responses:
'200':
description: The server must return an HTTP 200, otherwise we will reattempt delivery at the failover webhook URL.
summary: Call Machine Detection Ended
tags:
- Callbacks
callMachineGreetingEnded:
post:
description: '
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 we
# --- truncated at 32 KB (354 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/telnyx/refs/heads/main/openapi/telnyx-callbacks-api-openapi.yml