How to Integrate Twilio
This integration enables a voice AI agent to initiate and receive phone calls via Twilio, using Twilio’s built-in voice and speech models.
Unlike SIP integration, which requires separately connecting speech input/output models, Twilio provides built-in speech-to-text (STT) and text-to-speech (TTS) capabilities. This significantly reduces external configuration and simplifies the setup process.
Setting Up: Connect Twilio
-
Go to Settings > Channels
-
Select Twilio
-
Select Add +
-
Enter the following information:
Field Description Required Name Display name for this Twilio connector ✅ Description Optional notes about this connector ❌ Account SID Unique identifier for your Twilio account ✅ Auth Token Twilio secret key for API authentication ✅ Phone number Twilio phone number used as the caller ID for outbound calls and as the receiving number for inbound calls (E.164 format, for example, +14155550123) ✅ Voice model Voice used for speech synthesis (Twilio TTS voice, for example, Polly.Salli)❌ Speech model Speech recognition model used by Twilio STT (for example, googlev2_telephony)❌ Region Twilio region code that defines where API and media servers are hosted (for example, us1,ie1,au1,de1,sg1)❌ Edge Twilio edge location — the geographic entry and exit points closest to your infrastructure, used to reduce call latency (for example, dublin,ashburn,tokyo)❌ infoBoth Region and Edge are optional. If left empty, Twilio uses the default infrastructure (
us1/ashburn) -
Click Save to add the communication channel
Integration Highlights
- Built-in STT/TTS: Twilio handles speech recognition and generation internally, so no additional STT/TTS integration is required on the Flametree side.
- Supports both inbound and outbound calls: The AI agent can initiate calls to customers and receive incoming calls via the connected number.
- Exclusive to Twilio: This integration type does not support third-party VoIP or SIP servers.