---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/configurations#article
headline: Programmable Voice configurations
description: Manage reusable Twilio Programmable Voice configurations for recording and batch transcription settings using the Voice Configuration APIs or Twilio Console.
url: https://www.twilio.com/docs/configurations
inLanguage: en
dateModified: 2026-07-17T11:45:38.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 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](https://1console.twilio.com) or with the Voice Configuration APIs described in this section.

## Authentication

To authenticate requests to the Twilio APIs, Twilio supports [HTTP Basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication). Use your *API key SID* as the username and your *API key secret* as the password. You can create an API key [in the Twilio Console](/docs/iam/api-keys/keys-in-console) or [using the API](/docs/iam/api-keys/key-resource-v1).

Learn more about [Twilio API authentication](/docs/usage/requests-to-twilio).

## Get help

If you have questions or feedback about Programmable Voice Configurations, [contact Twilio support](https://help.twilio.com).
