Documentation Index
Fetch the complete documentation index at: https://docs.elasticfunnels.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Twilio integration lets your ElasticFunnels automations send SMS / MMS messages, place outbound voice calls with TwiML instructions, start phone-verification flows, and check verification codes. The same Twilio account you connect here also powers the call center module’s outbound dialing.What you get
| Action | What it does |
|---|---|
| Send SMS / MMS | Sends a message from one of your purchased Twilio numbers |
| Make voice call | Dials an outbound number and plays / interacts via a TwiML URL |
| Start verification | Sends a one-time SMS / call code through Twilio Verify |
| Check verification code | Validates the code the user submitted |
| Get message status | Reads delivery status of a previously sent message |
| Get call status | Reads the disposition of a previously placed call |
Setup
Create an API key in Twilio
Log into the Twilio Console. Open Settings → API keys & tokens → Create API key (Standard type). Copy the Key SID and Secret immediately — the secret is only shown once.
Activate the integration in EF
Go to Integrations → Communications → Twilio. Paste Account SID, API Key, and API Secret. Save.
(Voice) Buy a phone number
In Twilio: Phone Numbers → Manage → Buy a number. Numbers purchased here automatically appear in EF’s number picker.
(Verification) Create a Verify service
In Twilio: Verify → Services → Create Service. Set the friendly name and channels (SMS, voice, email). The service shows up in EF’s automation actions for
Start Verification / Check Verification.Common patterns
Order receipt SMS
Trigger:Conversion: purchase → Action: Twilio: Send SMS to the customer phone with order number and tracking link.
Two-factor login
Trigger:Form: submitted (login form) → Action: Twilio: Start Verification → Wait for user input on the next page → Action: Twilio: Check Verification Code.
Abandoned cart SMS
Trigger:Cart abandoned (2h) → Condition: customer.phone is not empty → Action: Twilio: Send SMS with a recovery link.
Outbound voice (call center)
The Organization Callcenter integration uses your Twilio credentials to place outbound calls from agent dashboards. No additional setup beyond connecting Twilio is required.Costs
You pay Twilio directly for messages, calls, and verifications based on their per-segment / per-minute pricing. ElasticFunnels does not mark up Twilio usage.Troubleshooting
Messages not delivering to US numbers
Messages not delivering to US numbers
US carriers require A2P 10DLC registration for application-to-person traffic. Register your brand and campaign inside the Twilio Console (Messaging → Regulatory Compliance → A2P 10DLC) before sending production traffic.
Verification codes never arrive
Verification codes never arrive
Check the Verify service has the right channels enabled, the destination country isn’t blocked in your Twilio geo permissions, and your account isn’t in trial mode (trial accounts can only message verified numbers).
Voice call disconnects immediately
Voice call disconnects immediately
The TwiML URL returned an error or invalid TwiML. Open Twilio Console → Monitor → Logs → Errors to see the call’s failure detail.