Skip to main content
Server path: /twilio | Type: Application | PCID required: Yes SMS, voice, and messaging

Tools

ToolDescription
twilio_send_smsSend an SMS message using Twilio
twilio_make_phone_callMake a phone call using Twilio
twilio_list_messagesList SMS messages from Twilio account
twilio_list_callsList phone calls from Twilio account
twilio_get_messageGet details of a specific SMS message
twilio_get_callGet details of a specific phone call
twilio_list_purchased_numbersList 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_numberUpdate a Twilio phone number configuration
twilio_create_verificationCreate a phone number verification using Twilio Verify
twilio_check_verificationCheck a verification code using Twilio Verify
twilio_list_recordingsList call recordings from Twilio account
twilio_get_account_infoGet Twilio account information and balance
twilio_get_phone_numberGet details of a specific phone number
twilio_list_numbers_available_for_purchaseSearch 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_numberPurchase 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_numberRelease/delete a phone number from your Twilio account
twilio_update_callUpdate a call in progress (redirect to new URL, terminate call, etc.)
twilio_delete_callDelete a call record from your account
twilio_list_conferencesList conferences in your Twilio account
twilio_update_conferenceUpdate a conference (end it, announce URL, etc.)
twilio_get_recordingGet details of a specific recording
twilio_delete_recordingDelete a recording from your account
twilio_list_recording_transcriptionsList transcriptions for a specific recording
twilio_update_messageUpdate a message (e.g., cancel a scheduled message)
twilio_delete_messageDelete a message from your account
twilio_create_conversationCreate a new conversation
twilio_list_conversationsList conversations in your account
twilio_send_conversation_messageSend a message in a conversation
twilio_lookup_phone_numberGet information about a phone number (carrier, caller name, line type)
twilio_lookup_caller_nameGet caller name (CNAM) information for a phone number
twilio_list_applicationsList TwiML applications in your account

twilio_send_sms

Send an SMS message using Twilio Parameters:
ParameterTypeRequiredDefaultDescription
tostringYesRecipient phone number (E.164 format, e.g., +1234567890)
fromstringYesSender phone number or alphanumeric sender ID
bodystringYesMessage text content (max 1600 characters)
mediaUrlstring[]NoArray of media URLs to send with message

twilio_make_phone_call

Make a phone call using Twilio Parameters:
ParameterTypeRequiredDefaultDescription
tostringYesPhone number to call (E.164 format)
fromstringYesTwilio phone number to call from
urlstringNoTwiML URL for call instructions
twimlstringNoTwiML instructions for the call
recordbooleanNofalseWhether to record the call
timeoutnumberNo60Call timeout in seconds

twilio_list_messages

List SMS messages from Twilio account Parameters:
ParameterTypeRequiredDefaultDescription
tostringNoFilter by recipient phone number
fromstringNoFilter by sender phone number
dateSentstringNoFilter by date sent (YYYY-MM-DD format)
limitnumberNo50Maximum number of messages to return

twilio_list_calls

List phone calls from Twilio account Parameters:
ParameterTypeRequiredDefaultDescription
tostringNoFilter by recipient phone number
fromstringNoFilter by caller phone number
statusstringNoFilter by call status
startTimestringNoFilter by start time (YYYY-MM-DD format)
limitnumberNo50Maximum number of calls to return

twilio_get_message

Get details of a specific SMS message Parameters:
ParameterTypeRequiredDefaultDescription
messageSidstringYesMessage SID to retrieve

twilio_get_call

Get details of a specific phone call Parameters:
ParameterTypeRequiredDefaultDescription
callSidstringYesCall 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:
ParameterTypeRequiredDefaultDescription
phoneNumberstringNoFilter by phone number
friendlyNamestringNoFilter by friendly name
limitnumberNo50Maximum number of phone numbers to return

twilio_update_phone_number

Update a Twilio phone number configuration Parameters:
ParameterTypeRequiredDefaultDescription
phoneNumberSidstringYesPhone number SID to update
friendlyNamestringNoUpdated friendly name
voiceUrlstringNoVoice webhook URL
smsUrlstringNoSMS webhook URL
voiceMethodstringNoHTTP method for voice webhook
smsMethodstringNoHTTP method for SMS webhook

twilio_create_verification

Create a phone number verification using Twilio Verify Parameters:
ParameterTypeRequiredDefaultDescription
serviceSidstringYesVerify service SID
tostringYesPhone number to verify (E.164 format)
channelstringNo"sms"Verification channel
localestringNoLocale for verification message

twilio_check_verification

Check a verification code using Twilio Verify Parameters:
ParameterTypeRequiredDefaultDescription
serviceSidstringYesVerify service SID
tostringYesPhone number that was verified
codestringYesVerification code to check

twilio_list_recordings

List call recordings from Twilio account Parameters:
ParameterTypeRequiredDefaultDescription
callSidstringNoFilter by call SID
dateCreatedstringNoFilter by creation date (YYYY-MM-DD format)
limitnumberNo50Maximum number of recordings to return

twilio_get_account_info

Get Twilio account information and balance

twilio_get_phone_number

Get details of a specific phone number Parameters:
ParameterTypeRequiredDefaultDescription
phoneNumberSidstringYesPhone 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:
ParameterTypeRequiredDefaultDescription
countryCodestringNo"US"Country code (e.g., US, GB, CA)
numberTypestringNo"Local"Type of phone number to search for: Local (standard local numbers), TollFree (1-800 style numbers), or Mobile (mobile numbers)
areaCodestringNoArea code to search (e.g., 415)
containsstringNoPattern to search in phone number
smsEnabledbooleanNoFilter for SMS-enabled numbers
mmsEnabledbooleanNoFilter for MMS-enabled numbers
voiceEnabledbooleanNoFilter for voice-enabled numbers
limitnumberNo20Maximum 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:
ParameterTypeRequiredDefaultDescription
phoneNumberstringYesPhone number to purchase (E.164 format, e.g., +14155551234)
friendlyNamestringNoFriendly name for the phone number
voiceUrlstringNoURL to handle incoming voice calls
smsUrlstringNoURL to handle incoming SMS
voiceMethodstringNoHTTP method for voice webhook
smsMethodstringNoHTTP method for SMS webhook

twilio_delete_phone_number

Release/delete a phone number from your Twilio account Parameters:
ParameterTypeRequiredDefaultDescription
phoneNumberSidstringYesPhone number SID to delete

twilio_update_call

Update a call in progress (redirect to new URL, terminate call, etc.) Parameters:
ParameterTypeRequiredDefaultDescription
callSidstringYesCall SID to update
urlstringNoNew TwiML URL to redirect call to
methodstringNoHTTP method for the URL
statusstringNoNew status for the call (to terminate)
twimlstringNoTwiML instructions to execute on the call

twilio_delete_call

Delete a call record from your account Parameters:
ParameterTypeRequiredDefaultDescription
callSidstringYesCall SID to delete

twilio_list_conferences

List conferences in your Twilio account Parameters:
ParameterTypeRequiredDefaultDescription
statusstringNoFilter by conference status
dateCreatedstringNoFilter by creation date (YYYY-MM-DD format)
friendlyNamestringNoFilter by friendly name
limitnumberNo50Maximum number of conferences to return

twilio_update_conference

Update a conference (end it, announce URL, etc.) Parameters:
ParameterTypeRequiredDefaultDescription
conferenceSidstringYesConference SID to update
statusstringNoSet to “completed” to end the conference
announceUrlstringNoURL to play announcement to conference
announceMethodstringNoHTTP method for announcement URL

twilio_get_recording

Get details of a specific recording Parameters:
ParameterTypeRequiredDefaultDescription
recordingSidstringYesRecording SID to retrieve

twilio_delete_recording

Delete a recording from your account Parameters:
ParameterTypeRequiredDefaultDescription
recordingSidstringYesRecording SID to delete

twilio_list_recording_transcriptions

List transcriptions for a specific recording Parameters:
ParameterTypeRequiredDefaultDescription
recordingSidstringYesRecording SID
limitnumberNo50Maximum number of transcriptions to return

twilio_update_message

Update a message (e.g., cancel a scheduled message) Parameters:
ParameterTypeRequiredDefaultDescription
messageSidstringYesMessage SID to update
bodystringNoUpdated message body
statusstringNoSet to “canceled” to cancel a scheduled message

twilio_delete_message

Delete a message from your account Parameters:
ParameterTypeRequiredDefaultDescription
messageSidstringYesMessage SID to delete

twilio_create_conversation

Create a new conversation Parameters:
ParameterTypeRequiredDefaultDescription
friendlyNamestringNoFriendly name for the conversation
uniqueNamestringNoUnique name for the conversation
attributesstringNoJSON string of custom attributes

twilio_list_conversations

List conversations in your account Parameters:
ParameterTypeRequiredDefaultDescription
limitnumberNo50Maximum number of conversations to return

twilio_send_conversation_message

Send a message in a conversation Parameters:
ParameterTypeRequiredDefaultDescription
conversationSidstringYesConversation SID
bodystringNoMessage text content
authorstringNoAuthor identity for the message
mediaUrlstring[]NoArray of media URLs to send with message
attributesstringNoJSON string of custom attributes

twilio_lookup_phone_number

Get information about a phone number (carrier, caller name, line type) Parameters:
ParameterTypeRequiredDefaultDescription
phoneNumberstringYesPhone number to lookup (E.164 format, e.g., +14155551234)
fieldsstring[]NoAdditional data fields to include in lookup

twilio_lookup_caller_name

Get caller name (CNAM) information for a phone number Parameters:
ParameterTypeRequiredDefaultDescription
phoneNumberstringYesPhone number to lookup (E.164 format, e.g., +14155551234)

twilio_list_applications

List TwiML applications in your account Parameters:
ParameterTypeRequiredDefaultDescription
friendlyNamestringNoFilter by friendly name
limitnumberNo50Maximum number of applications to return