This is the current API V1 documentation. Explore our API V2 if you’d like to test new features.

Call Control

The Call Control API allows users to control call flow.

Telnyx Call Control is enabled using Connections. You can set up several Connections to differentiate between use cases.

Outbound calls, initiated through the Dial and Transfer commands, are configured through an Outbound Profile that must be created and associated with the connection. The outbound profile allows you to initiate outbound traffic, and configure how that traffic is charged, managed and to which destinations it is permitted.

To issue Call Control commands, use our HTTPS API and authenticate using an API Key. Find out more about authenticating with the Telnyx API here.

To receive Call Control webhooks, set the webhook URL on your Call Control Connection to a publicly accessible endpoint on your server.


Connection Used to configure inbound traffic and authentication for one or more phone numbers.
Outbound Profile Used to configure outbound traffic and billing for one or more phone numbers.
Webhook An HTTP callback used to notify your server that you have received a message.