Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Programmable Voice configurations


Configurations are reusable settings for your voice workflows. Instead of passing parameters directly in your code or in TwiML, you can store them in a Voice Configuration and apply it by ID. A voice workflow can use either a Voice Configuration or inline parameters, but not both.

You can manage Voice Configurations in Twilio Console(link takes you to an external page) or with the Voice Configuration APIs described in this section.


Base URLs

base-urls page anchor

To find the base URL for a resource, see the following table.

ResourceBase URL
Recording Configurationhttps://voice.twilio.com/v2/Configurations
Batch Transcription Configurationhttps://voice.twilio.com/v2/Configurations
Batch Transcriptionhttps://voice.twilio.com/v3/Transcriptions

To authenticate requests to the Twilio APIs, Twilio supports HTTP Basic authentication(link takes you to an external page). Use your API key as the username and your API key secret as the password. You can create an API key either in the Twilio Console or using the API.

Note: Twilio recommends using API keys for authentication in production apps. For local testing, you can use your Account SID as the username and your Auth token as the password. You can find your Account SID and Auth Token in the Twilio Console(link takes you to an external page).

Learn more about Twilio API authentication.


If you have questions or feedback about Programmable Voice Configurations, contact Twilio support(link takes you to an external page).