Overview
Add Twilio Voice to any ModuleX agent or workflow. Make and manage phone calls with Twilio Programmable Voice — place outbound calls driven by TwiML, list call logs, and retrieve call recordings against the Twilio REST API (api.twilio.com/2010-04-01).
Categories: Communication · Messaging · Text To Speech · Auth: Account SID & Auth Token · Actions: 3
Authentication
Account SID & Auth Token
Authenticate with your Twilio Account SID and Auth Token using HTTP Basic authentication1
Step 1
Sign in to the Twilio Console at https://console.twilio.com
2
Step 2
On the dashboard, find your Account SID (starts with ‘AC’)
3
Step 3
Reveal and copy your Auth Token
4
Step 4
Provide the Account SID and Auth Token below
Required Credentials
Available Actions
make_call — Make an outbound phone call using the Twilio Voice API.
make_call — Make an outbound phone call using the Twilio Voice API.
Parameters
string
required
Phone number to call in E.164 format (e.g., +14155551234)
string
required
Your Twilio phone number to call from in E.164 format (e.g., +14155559876)
string
required
Twilio Account SID (starts with ‘AC’)
string
Webhook URL that returns TwiML instructions for the call
string
TwiML instructions to execute (raw XML, e.g. ‘<Response><Say>Hello</Say></Response>’). Provide this or ‘url’.
string
Webhook URL for call status updates
string
HTTP method for the status callback (GET or POST)
boolean
Whether to record the call (Default:
false)string
Webhook URL for recording status updates
integer
Seconds to wait for an answer before giving up (default: 60)
string
Answering machine detection: ‘Enable’ or ‘DetectMessageEnd’
Response
list_calls — Retrieve a list of calls made to and from a Twilio account.
list_calls — Retrieve a list of calls made to and from a Twilio account.
Parameters
string
required
Twilio Account SID (starts with ‘AC’)
string
Filter by calls to this phone number (E.164 format)
string
Filter by calls from this phone number (E.164 format)
string
Filter by call status (queued, ringing, in-progress, completed, busy, failed, no-answer, canceled)
string
Filter calls that started on or after this date (YYYY-MM-DD)
string
Filter calls that started on or before this date (YYYY-MM-DD)
integer
Number of records to return (max 1000, default 50)
boolean
Whether to fetch recording SIDs for each returned call (adds one extra request per call that has recordings) (Default:
true)Response
Limits & Quotas
- Concurrency: outbound call throughput depends on your account tier and number of phone numbers; long calls and the call queue are subject to Twilio’s per-account limits.
- List pagination:
list_callsacceptspage_size(max 1000, default 50); wheninclude_recordingsis enabled it issues one extra request per call that has recordings. - Pricing: per-minute voice rates and per-recording charges vary by destination and feature — see Twilio’s pricing pages.
- Error model: non-2xx responses, timeouts, and Twilio
error_code/messagefailures are caught and returned assuccess=False+errorrather than raising. Plan retries on the agent side based on the error string.