/twilio | Type: Application | PCID required: Yes
SMS, voice, and messaging
Tools
| Tool | Description |
|---|---|
twilio_send_sms | Send an SMS message using Twilio |
twilio_make_phone_call | Make a phone call using Twilio |
twilio_list_messages | List SMS messages from Twilio account |
twilio_list_calls | List phone calls from Twilio account |
twilio_get_message | Get details of a specific SMS message |
twilio_get_call | Get details of a specific phone call |
twilio_list_purchased_numbers | List phone numbers already purchased and owned by your Twilio account. These numbers can be used immediately for making calls (twilio_make_phone_call) and sending SMS (twilio_send_sms). Use twilio_list_numbers_available_for_purchase to search for numbers you can buy. |
twilio_update_phone_number | Update a Twilio phone number configuration |
twilio_create_verification | Create a phone number verification using Twilio Verify |
twilio_check_verification | Check a verification code using Twilio Verify |
twilio_list_recordings | List call recordings from Twilio account |
twilio_get_account_info | Get Twilio account information and balance |
twilio_get_phone_number | Get details of a specific phone number |
twilio_list_numbers_available_for_purchase | Search for phone numbers available for purchase by country and area code. These numbers are NOT yet purchased and cannot be used for making calls or sending SMS until purchased using twilio_purchase_phone_number. Use twilio_list_purchased_numbers to see numbers already owned by your account. |
twilio_purchase_phone_number | Purchase a phone number for your Twilio account. The phone number must be from twilio_list_numbers_available_for_purchase. After purchase, the number will appear in twilio_list_purchased_numbers and can be used for calls and SMS. This operation costs money and charges your Twilio account. |
twilio_delete_phone_number | Release/delete a phone number from your Twilio account |
twilio_update_call | Update a call in progress (redirect to new URL, terminate call, etc.) |
twilio_delete_call | Delete a call record from your account |
twilio_list_conferences | List conferences in your Twilio account |
twilio_update_conference | Update a conference (end it, announce URL, etc.) |
twilio_get_recording | Get details of a specific recording |
twilio_delete_recording | Delete a recording from your account |
twilio_list_recording_transcriptions | List transcriptions for a specific recording |
twilio_update_message | Update a message (e.g., cancel a scheduled message) |
twilio_delete_message | Delete a message from your account |
twilio_create_conversation | Create a new conversation |
twilio_list_conversations | List conversations in your account |
twilio_send_conversation_message | Send a message in a conversation |
twilio_lookup_phone_number | Get information about a phone number (carrier, caller name, line type) |
twilio_lookup_caller_name | Get caller name (CNAM) information for a phone number |
twilio_list_applications | List TwiML applications in your account |
twilio_send_sms
Send an SMS message using Twilio Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | Yes | — | Recipient phone number (E.164 format, e.g., +1234567890) |
from | string | Yes | — | Sender phone number or alphanumeric sender ID |
body | string | Yes | — | Message text content (max 1600 characters) |
mediaUrl | string[] | No | — | Array of media URLs to send with message |
twilio_make_phone_call
Make a phone call using Twilio Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | Yes | — | Phone number to call (E.164 format) |
from | string | Yes | — | Twilio phone number to call from |
url | string | No | — | TwiML URL for call instructions |
twiml | string | No | — | TwiML instructions for the call |
record | boolean | No | false | Whether to record the call |
timeout | number | No | 60 | Call timeout in seconds |
twilio_list_messages
List SMS messages from Twilio account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | No | — | Filter by recipient phone number |
from | string | No | — | Filter by sender phone number |
dateSent | string | No | — | Filter by date sent (YYYY-MM-DD format) |
limit | number | No | 50 | Maximum number of messages to return |
twilio_list_calls
List phone calls from Twilio account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
to | string | No | — | Filter by recipient phone number |
from | string | No | — | Filter by caller phone number |
status | string | No | — | Filter by call status |
startTime | string | No | — | Filter by start time (YYYY-MM-DD format) |
limit | number | No | 50 | Maximum number of calls to return |
twilio_get_message
Get details of a specific SMS message Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageSid | string | Yes | — | Message SID to retrieve |
twilio_get_call
Get details of a specific phone call Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
callSid | string | Yes | — | Call SID to retrieve |
twilio_list_purchased_numbers
List phone numbers already purchased and owned by your Twilio account. These numbers can be used immediately for making calls (twilio_make_phone_call) and sending SMS (twilio_send_sms). Use twilio_list_numbers_available_for_purchase to search for numbers you can buy. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumber | string | No | — | Filter by phone number |
friendlyName | string | No | — | Filter by friendly name |
limit | number | No | 50 | Maximum number of phone numbers to return |
twilio_update_phone_number
Update a Twilio phone number configuration Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumberSid | string | Yes | — | Phone number SID to update |
friendlyName | string | No | — | Updated friendly name |
voiceUrl | string | No | — | Voice webhook URL |
smsUrl | string | No | — | SMS webhook URL |
voiceMethod | string | No | — | HTTP method for voice webhook |
smsMethod | string | No | — | HTTP method for SMS webhook |
twilio_create_verification
Create a phone number verification using Twilio Verify Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
serviceSid | string | Yes | — | Verify service SID |
to | string | Yes | — | Phone number to verify (E.164 format) |
channel | string | No | "sms" | Verification channel |
locale | string | No | — | Locale for verification message |
twilio_check_verification
Check a verification code using Twilio Verify Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
serviceSid | string | Yes | — | Verify service SID |
to | string | Yes | — | Phone number that was verified |
code | string | Yes | — | Verification code to check |
twilio_list_recordings
List call recordings from Twilio account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
callSid | string | No | — | Filter by call SID |
dateCreated | string | No | — | Filter by creation date (YYYY-MM-DD format) |
limit | number | No | 50 | Maximum number of recordings to return |
twilio_get_account_info
Get Twilio account information and balancetwilio_get_phone_number
Get details of a specific phone number Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumberSid | string | Yes | — | Phone number SID to retrieve |
twilio_list_numbers_available_for_purchase
Search for phone numbers available for purchase by country and area code. These numbers are NOT yet purchased and cannot be used for making calls or sending SMS until purchased using twilio_purchase_phone_number. Use twilio_list_purchased_numbers to see numbers already owned by your account. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
countryCode | string | No | "US" | Country code (e.g., US, GB, CA) |
numberType | string | No | "Local" | Type of phone number to search for: Local (standard local numbers), TollFree (1-800 style numbers), or Mobile (mobile numbers) |
areaCode | string | No | — | Area code to search (e.g., 415) |
contains | string | No | — | Pattern to search in phone number |
smsEnabled | boolean | No | — | Filter for SMS-enabled numbers |
mmsEnabled | boolean | No | — | Filter for MMS-enabled numbers |
voiceEnabled | boolean | No | — | Filter for voice-enabled numbers |
limit | number | No | 20 | Maximum number of results to return |
twilio_purchase_phone_number
Purchase a phone number for your Twilio account. The phone number must be from twilio_list_numbers_available_for_purchase. After purchase, the number will appear in twilio_list_purchased_numbers and can be used for calls and SMS. This operation costs money and charges your Twilio account. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumber | string | Yes | — | Phone number to purchase (E.164 format, e.g., +14155551234) |
friendlyName | string | No | — | Friendly name for the phone number |
voiceUrl | string | No | — | URL to handle incoming voice calls |
smsUrl | string | No | — | URL to handle incoming SMS |
voiceMethod | string | No | — | HTTP method for voice webhook |
smsMethod | string | No | — | HTTP method for SMS webhook |
twilio_delete_phone_number
Release/delete a phone number from your Twilio account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumberSid | string | Yes | — | Phone number SID to delete |
twilio_update_call
Update a call in progress (redirect to new URL, terminate call, etc.) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
callSid | string | Yes | — | Call SID to update |
url | string | No | — | New TwiML URL to redirect call to |
method | string | No | — | HTTP method for the URL |
status | string | No | — | New status for the call (to terminate) |
twiml | string | No | — | TwiML instructions to execute on the call |
twilio_delete_call
Delete a call record from your account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
callSid | string | Yes | — | Call SID to delete |
twilio_list_conferences
List conferences in your Twilio account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
status | string | No | — | Filter by conference status |
dateCreated | string | No | — | Filter by creation date (YYYY-MM-DD format) |
friendlyName | string | No | — | Filter by friendly name |
limit | number | No | 50 | Maximum number of conferences to return |
twilio_update_conference
Update a conference (end it, announce URL, etc.) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conferenceSid | string | Yes | — | Conference SID to update |
status | string | No | — | Set to “completed” to end the conference |
announceUrl | string | No | — | URL to play announcement to conference |
announceMethod | string | No | — | HTTP method for announcement URL |
twilio_get_recording
Get details of a specific recording Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
recordingSid | string | Yes | — | Recording SID to retrieve |
twilio_delete_recording
Delete a recording from your account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
recordingSid | string | Yes | — | Recording SID to delete |
twilio_list_recording_transcriptions
List transcriptions for a specific recording Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
recordingSid | string | Yes | — | Recording SID |
limit | number | No | 50 | Maximum number of transcriptions to return |
twilio_update_message
Update a message (e.g., cancel a scheduled message) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageSid | string | Yes | — | Message SID to update |
body | string | No | — | Updated message body |
status | string | No | — | Set to “canceled” to cancel a scheduled message |
twilio_delete_message
Delete a message from your account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
messageSid | string | Yes | — | Message SID to delete |
twilio_create_conversation
Create a new conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
friendlyName | string | No | — | Friendly name for the conversation |
uniqueName | string | No | — | Unique name for the conversation |
attributes | string | No | — | JSON string of custom attributes |
twilio_list_conversations
List conversations in your account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 50 | Maximum number of conversations to return |
twilio_send_conversation_message
Send a message in a conversation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
conversationSid | string | Yes | — | Conversation SID |
body | string | No | — | Message text content |
author | string | No | — | Author identity for the message |
mediaUrl | string[] | No | — | Array of media URLs to send with message |
attributes | string | No | — | JSON string of custom attributes |
twilio_lookup_phone_number
Get information about a phone number (carrier, caller name, line type) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumber | string | Yes | — | Phone number to lookup (E.164 format, e.g., +14155551234) |
fields | string[] | No | — | Additional data fields to include in lookup |
twilio_lookup_caller_name
Get caller name (CNAM) information for a phone number Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
phoneNumber | string | Yes | — | Phone number to lookup (E.164 format, e.g., +14155551234) |
twilio_list_applications
List TwiML applications in your account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
friendlyName | string | No | — | Filter by friendly name |
limit | number | No | 50 | Maximum number of applications to return |

