For developers / VoiceML

Move programmable voice workloads without rewriting call logic.

VoiceML is VoiceTel's XML-based voice runtime for teams that already use voice markup, callbacks, recordings, conferences, queues, and API-driven call flows. Preserve the interaction model you already built while moving the economics, support path, and carrier layer to VoiceTel.

Use VoiceML to answer, route, record, gather, dial, queue, conference, redirect, stream, and transcribe calls. Signed webhooks help your application verify callbacks, and existing handlers can be pointed toward VoiceTel when they stay within the supported VoiceML-compatible surface.

Start building VoiceML overview

What developers can build

  • Inbound IVRs and call routing

    Create phone menus, route callers by input, forward to queues, record voicemails, and send callbacks into your application.

  • Outbound calling workflows

    Trigger calls from your product, control call behavior with markup, and connect users, agents, customers, or automated systems.

  • Call recording and transcription

    Free defaults get you transcribing English calls on day one. Swap in your preferred STT, TTS, or recording-storage vendor when you're ready to tune for production — billed directly, no VoiceTel markup.

  • Queues, conferences, live call control

    Build support, sales, dispatch, appointment, and contact-center workflows without starting from scratch.

Verify your markup before you ship

Paste any VoiceML response into the validator and confirm every element is well-formed XML and matches the verb / noun schema. Pure client-side; nothing uploaded.

Open the validator Compatibility matrix