Programmable Voice
With Twilio, you can quickly make and receive voice calls in your application. We provide the docs, code samples, SDKs, and developer tools you need on your journey. You bring your imagination. Let's build something amazing together.
Take the next steps with Programmable Voice
from flask import Flaskfrom twilio.twiml.voice_response import VoiceResponseapp = Flask(__name__)@app.route("/answer", methods=['GET', 'POST'])def answer_call():resp = VoiceResponse()resp.say("Twilio's always there when you call!")return str(resp)if __name__ == "__main__":app.run()
Take the next steps with Programmable Voice
Find guides for your use case
Whether you're building a simple appointment reminder or a complex call center, we've got you covered. Choose the option that matches your real-world project for a hand-picked collection of how-to's and explanations, filtered to include only what's relevant to your use case.
View reference docs
Jump straight to the reference docs for speed and precision when you're already in the flow of development. Built for experienced developers who just need the "source of truth," these docs provide the high-density information required to verify syntax and ship code faster.
Prefer to learn with video? Watch as Twilio Developer Evangelists walk you through the entire build process in real-time. Get step-by-step visual guidance for constructing robust voice applications, from simple automated call centers to sophisticated, full-service contact centers.
Related products
Match workers with tasks across voice and other channels
Product documentationDon't want to code? Create your Voice app with our visual builder
Product documentation