---
title: Voice XML [TeXML]—Dynamic, low-code programmable voice
canonical: https://telnyx.com/products/texml
---
# Voice XML \[TeXML\]—Dynamic, low-code programmable voice

# TeXML

Say “no” to vendor lock-in and switch to TeXML in 5 minutes without changing your existing XML code. TeXML is a dynamic, low-code programmable voice solution that allows users to easily build custom call flows.

[Contact sales](https://telnyx.com/contact-us)

Get started in the [portal](https://telnyx.com/sign-up)

**ABOUT**

## Dynamic, low-code programmable voice

Easily build programmable voice applications in Telnyx's XML scripting language, TeXML. TeXML specifies call instructions using commands called **verbs** and **nouns** such as <Dial> and <Number>. Start building today on the world’s number one most implementable CPaaS platform.

**FEATURES**

## Build voice applications on one easy-to-use platform

Everything you need to build voice applications on an intuitive platform using little code. Build, store assets, and integrate your systems all in one place.

* ### Migrate your XML application  
If you already have an XML application using programmable voice verbs, simply configure your Telnyx portal connection to point at your XML endpoint. When a call comes in, we’ll do the rest.
* ### Build a new XML application  
Write a new application in minutes using simple TeXML commands—called verbs—which you wrap in an XML file. Telnyx will then execute the commands in your XML file in order.
* ### TeXML Bin  
Upload TeXML files to storage and use them for call flows without having to code. Developers—or even non-developers—can quickly and easily add programmable voice features to applications without having to worry about setting up application servers.
* ### HTTP requests in TeXML Bin  
Integrate your systems using HTTP requests from a TeXML file without needing your own server-side application. Retrieve required information for call flows from external systems and send notifications to any REST API.

## BENEFITS

## Say “no” to vendor lock-in

Migrate in minutes and save on development time and resources.

5

## Minutes to get started

## Pay-as-you-go pricing

Telnyx’s pay-as-you-go pricing ensures you only pay for what you use. The average customer saves 30% when switching to Telnyx.

30%

## Savings when switching to Telnyx

## Make calls on every platform, everywhere

Get instant local, national and toll-free numbers anywhere on earth, and scale on demand with unlimited capacity.

140+

## COUNTRIES WITH PHONE NUMBERS AVAILABLE FOR PURCHASE OR PORTING

HOW IT WORKS

[Sign up](https://telnyx.com/sign-up)

### Setup a Telnyx account, phone number, and TeXML app

Create a Telnyx account at [portal.telnyx.com](https://portal.telnyx.com) and purchase a phone number. Then, make your way to the TeXML page and create your first TeXML application.

### Create an XML file

Create a standard XML file or upload one you already created with another provider. TeXML will seamlessly interpret your existing verbs and nouns.

### Use the TeXML editor

Use the TeXML editor to create the XML file with instructions or upload your XML file to TeXML Bin for Telnyx to execute.

### Configure your application to point at your TeXML file 

Configure your application to execute on the TeXML commands in the [Telnyx Mission Control Portal](https://portal.telnyx.com/#/app/call-control/texml).

Step 1/4

**RESOURCES**

## Start building

* ### TeXML Setup Tutorial  
In this guide, you'll learn how to get started with TeXML and write a simple text-to-speech TeXML application using Telnyx Programmable Voice in just five lines of code.  
[Explore docs](https://developers.telnyx.com/docs/v2/voice/programmable%5Fvoice/texml/texml%5Fsetup/)
* ### Getting started with TeXML Bin  
Watch our demo with Lejla from our Solutions Engineering team to learn how to set up a simple voicemail demo app in just a couple of minutes using TeXML Bin.  
[Watch video](https://telnyx.com/resources/texml-bin-release)
* ### Twilio to Telnyx migration guide for programmable voice  
Migrate your existing TwiML code to TeXML in just a few simple steps to start saving on voice costs.  
[Explore docs](https://developers.telnyx.com/docs/voice/programmable-voice/twiml-compatibility)

**PRICING**

## See our programmable voice pricing

Customers typically save 30% by switching to Telnyx, with lower list pricing and automatic volume discounts.

Starting at:

$0.002

Per min

[See pricing](https://telnyx.com/pricing/call-control)

USE CASES

## What can you build with TeXML?

* [![Woman working on computer](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/Call_tracking-ae485c81.png?width=640&format=webp)Call tracking Track and optimize campaigns using global voice and SMS with support for compliant attribution and dynamic number insertion.Learn more ](https://telnyx.com/use-cases/call-tracking)
* [![Man makes call and gets routed through IVR](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/conversational-ai-toolbox-a20366bc.png?width=2342&format=webp)Cloud IVR Build a flexible, scalable IVR to reduce wait times and deliver a better customer experience.Learn more ](https://telnyx.com/use-cases/cloud-ivr)
* [![Employee answers call at contact center](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/Contact_center_solutions-4c6a77f2.png?width=640&format=webp)Contact centerDon’t just unify your communications—integrate them to give your agents context on who’s calling.Learn more](https://telnyx.com/use-cases/contact-center)
* [![Man looks at UCaaS dashboard](https://d2efw2akbx8gaf.cloudfront.net/https://dotcom-payload-assets-prod.s3.us-east-1.amazonaws.com/cms-media/Product_Detail_Hero_Comms_Voice-API-4db0f894.png?width=1696&format=webp)UCaaSCombine enterprise-grade voice with SMS and video to build a complete UCaaS platform.Learn more](https://telnyx.com/use-cases/ucaas)

## Ready to get started?

[Sign up](https://telnyx.com/sign-up)[CONTACT US](https://telnyx.com/contact-us)

## FAQ

### What is TeXML?

TeXML is an XML-based data structure you can use to control calls with Telnyx. TeXML is the quickest way to get started with Programmable Voice using a simple .xml file, allowing you to specify call instructions in your file using commands called verbs and nouns. TeXML Translator starts at the top of your TeXML file and executes your TeXML commands sequentially in the order they are arranged in the file. Read our article "[What is TeXML?](https://telnyx.com/resources/what-is-texml)" to learn more!

### How much does TeXML cost?

### Why use TeXML?

### How do I get started with TeXML?

### Do I need to host my own XML file?

**Resources, Docs, Support**

## Texml hub 

* ### TeXML Fundamentals | Telnyx  
What is TeXML?  
[Read more](https://developers.telnyx.com/docs/voice/programmable-voice/texml-fundamentals)
* ### Texml verbs | Telnyx  
Texml verbs documentation  
[Read more](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs)
* ### TeXML Bin Quickstart | Telnyx  
Get started quickly with Telnyx Programmable Voice and the TexML Bin feature. Explore our comprehensive documentation, tutorials, and quickstart guide to effortlessly integrate TexML Bin into your voice applications. Simplify voice communication and enhance customer experiences with Telnyx's powerful voice solutions.  
[Read more](https://developers.telnyx.com/docs/voice/programmable-voice/texml-bin-quickstart)
* ### TeXML Quickstart | Telnyx  
Telnyx's TexML bin setup will help you get started with programming voice applications using Telnyx's TexML language.  
[Read more](https://developers.telnyx.com/docs/voice/programmable-voice/texml-setup)
* ### TeXML and TwiML Compatibility | Telnyx  
Comparison of TeXML and TwiML verb support  
[Read more](https://developers.telnyx.com/docs/voice/programmable-voice/texml-twiml-compatibility)
* ### Creates a TeXML Application API | Telnyx  
Creates a TeXML Application.  
[Read more](https://developers.telnyx.com/api/call-scripting/create-texml-application)
* ### Initiate an outbound call API | Telnyx  
Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the connection in the Mission Control Portal.  
[Read more](https://developers.telnyx.com/api/call-scripting/initiate-texml-call)
* ### Retrieve a TeXML Application API | Telnyx  
Retrieves the details of an existing TeXML Application.  
[Read more](https://developers.telnyx.com/api/call-scripting/get-texml-application)
* ### Fetch a call API | Telnyx  
Returns an individual call identified by its CallSid. This endpoint is eventually consistent.  
[Read more](https://developers.telnyx.com/api/call-scripting/get-texml-call)
* ### List all TeXML Applications API | Telnyx  
Returns a list of your TeXML Applications.  
[Read more](https://developers.telnyx.com/api/call-scripting/find-texml-applications)
* ### What is TeXML? Dynamic, low-code, programmable voice  
TeXML is the easiest way to get started with Telnyx’s Programmable Voice. Create custom call flows using simple XML scripting.  
[Read more](https://telnyx.com/resources/what-is-texml)
* ### VIDEO: TeXML Setup tutorial - easy programmable voice  
Get started using Telnyx Programmable Voice by following along with this TeXML Setup tutorial and simple text-to-speech demo!  
[Read more](https://telnyx.com/resources/texml-setup-tutorial)
* ### Easily build programmable voice into your app with TeXML Bin  
The release of TeXML Bin in Mission Control means non-technical users can now add programmable voice to their applications in just a few minutes.  
[Read more](https://telnyx.com/resources/texml-bin-release)
* ### Demo: Make a TeXML Call Using the Telnyx API  
This guide shows you how to initiate a TeXML call using the Telnyx programmable voice API.  
[Read more](https://telnyx.com/resources/demo-how-to-make-a-texml-call-using-the-telnyx-api)
* ### VIDEO: Building an IVR menu in minutes with TeXML Bin  
Improve customer experience and call efficiency by creating an Interactive Voice Response (IVR) menu with just a few lines of code using TeXML Bin.  
[Read more](https://telnyx.com/resources/building-an-ivr-menu-with-texml-bin)
* ### Build Text-to-Speech App in 5 minutes with TeXML Translator  
Watch the video to learn how to write a simple text-to-speech TeXML app using Telnyx Call Control in just a few lines of code.  
[Read more](https://telnyx.com/resources/build-a-text-to-speech-app-in-5-minutes-with-texml-translator)
* ### TwiML vs. TeXML: Comparing XML markup languages  
TeXML and TwiML have the same capabilities to help developers create programmable voice experiences. Learn which one is best for your projects.  
[Read more](https://telnyx.com/resources/twiml-vs-texml)
* ### Migrating from TwiML to TeXML in 7 easy steps  
TeXML has full parity with TwiML for programmable voice. Learn how you can switch to Telnyx to access our private network, free support, and lower costs.  
[Read more](https://telnyx.com/resources/migrate-twiml-to-texml)
* ### Telnyx Voice API vs. TeXML: What’s the difference?  
You can use either Telnyx Voice API or TeXML to build advanced voice capabilities into your applications. Learn which tool is right for your project.  
[Read more](https://telnyx.com/resources/voice-api-vs-texml)
* ### Telnyx Blog | CPaas & UCaaS Resources  
Find data-driven research, comprehensive guides and all things SIP trunking, voice and SMS APIs, wireless and more.  
[Read more](https://telnyx.com/resources/topic/product)
* ### The Better Twilio Alternative - Telnyx  
Switch to Telnyx for a better Twilio alternative. Benefit from our competitive pricing, private global network, and award-winning support.  
[Read more](https://telnyx.com/the-better-twilio-alternative)
* ### Top 5 Twilio Verify API alternatives  
Looking for the best verification API for your business? Don’t just default to Twilio Verify API. Consider some of these great options instead.  
[Read more](https://telnyx.com/resources/twilio-verify-api-alternatives)
* ### Call Control / TeXML | Telnyx Help Center  
Integrate Call Control using TeXML with Telnyx for enhanced voice capabilities.  
[Read more](https://support.telnyx.com/en/collections/2529888-call-control-texml)
* ### Configuring Call Control/TeXML Applications - Voice API | Telnyx Help Center  
This article describes the in-depth setup of Call Control / TeXML Applications on our Mission Control Portal.  
[Read more](https://support.telnyx.com/en/articles/4374050-configuring-call-control-texml-applications-voice-api)
* ### TeXML and Telnyx Voice API compatibility | Telnyx Help Center  
Avoid combining TeXML and Call Control commands in the same application  
[Read more](https://support.telnyx.com/en/articles/8118086-texml-and-telnyx-voice-api-compatibility)
* ### Voice API Essentials | Telnyx Help Center  
In this collection you will find helpful links that explain the mission control portal features and troubleshooting tips.  
[Read more](https://support.telnyx.com/en/collections/133140-voice-api-essentials)
* ### General Voice API Help | Telnyx Help Center  
Get assistance with Telnyx's Voice API: UK TPS, Google Verified Calls, STIR/SHAKEN.  
[Read more](https://support.telnyx.com/en/collections/1513238-general-voice-api-help)
* ### How to Leverage Webhooks | Telnyx Help Center  
This article explains what webhooks are and how to leverage them with Telnyx.  
[Read more](https://support.telnyx.com/en/articles/4334722-how-to-leverage-webhooks)
* ### Streamline Call Control workflows with Telnyx Flow  
Create highly customizable Call Control workflows with Telnyx Flow. Automate call handling for efficient, reliable voice communication.  
[Read more](https://telnyx.com/use-cases/call-control-workflows)
* ### Create Custom Call Flows with Telnyx  
Build custom call flows that connect you to the right customers at the right time with Telnyx Voice API. Start building call flows today.  
[Read more](https://telnyx.com/use-cases/custom-call-flows)

[Start building](https://telnyx.com/sign-up)