Skip to content

Integration · Communication

twilio.com

Connect Claude & ChatGPT to Twilio

Ask your AI to send an SMS or find out why a call failed, and it does it in your Twilio account. It can look up messages, calls, recordings and transcriptions, list your phone numbers and check usage and balance. It can also place outbound calls and cancel scheduled messages.

Connect Twilio free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Was message SM8a1f... delivered, and if not, why?”

    The AI reads the message's status, price and error code.

  • “Text +45 20 12 34 56 from our support number: 'Your order is ready for pickup.'”

    It finds your number and sends the SMS. It is delivered right away and carrier fees apply.

  • “How much did we spend on SMS last month?”

    It lists usage records for the SMS category in that date range, with cost.

What your AI can do

Messages and calls

Send SMS or MMS, place outbound calls with TwiML or a URL, and hang up or redirect a call in progress.

Logs and troubleshooting

Look up messages, calls, recordings and transcriptions by SID, and read call events to see why a call failed.

Numbers, usage and balance

List your phone numbers and verified caller IDs, check usage and cost by category and see your prepaid balance.

  • “Read me the latest voicemail transcription.”

    It lists transcriptions newest first and fetches the text of the most recent one.

  • “Why did call CA41c2... fail?”

    It reads the call's details and the request and response events Twilio logged for it.

  • “Cancel the scheduled reminder SM77b0...”

    It sets the scheduled message to canceled so it is never sent.

188 tools for Twilio

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • cancel_scheduled_messageVisible to othersCancel a scheduled message (set status to 'canceled') or blank out the body of a sent message (body empty) to redact it. Needs the Message SID.
  • create_a_new_credential_list_mapping_resourceChanges dataCreate a new credential list mappings json. Required: credential list sid. API summary: Create a new credential list mapping resource.
  • create_accountChanges dataCreate a new account. API summary: Create a new Twilio Subaccount from the account making the request.
  • create_account_addressChanges dataCreate a new address for a account. Required: customer name, street, city, region, postal code or iso country.
  • create_account_applications_jsonChanges dataCreate a new applications json for a account. API summary: Create a new application within your account.
  • create_account_incoming_phone_numbers_jsonChanges dataCreate a new incoming phone numbers json for a account. API summary: Purchase a phone-number for the account.
  • create_account_keys_jsonChanges dataCreate a new keys json for a account.
  • create_account_outgoing_caller_ids_jsonChanges dataCreate a new outgoing caller ids json for a account. Required: phone number.
  • create_account_queues_jsonChanges dataCreate a new queues json for a account. Required: friendly name. API summary: Create a queue.
  • create_account_signing_keys_jsonChanges dataCreate a new signing keys json for a account. API summary: Create a new Signing Key for the account making the request.
  • create_account_tokens_jsonDeletesCreate a new tokens json for a account. Destructive action; may require approval. API summary: Create a new token for ICE servers.
  • create_addressChanges dataCreate a new address. API summary: Modify the properties of a given Account.
  • create_address_update_addressChanges dataCreate a new address.
  • create_address_update_applicationChanges dataCreate a new address. API summary: Updates the application's properties.
  • create_address_update_call_recordingChanges dataCreate a new address. Required: status. API summary: Changes the status of the recording to paused, stopped, or in-progress. Note: Pass Twilio.CURRENT instead of recording sid to reference curr….
  • create_address_update_conferenceChanges dataCreate a new address.
  • create_address_update_conference_recordingChanges dataCreate a new address. Required: status. API summary: Changes the status of the recording to paused, stopped, or in-progress. Note: To use Twilio.CURRENT, pass it as recording sid.
  • create_address_update_keyChanges dataCreate a new address.
  • create_address_update_memberChanges dataCreate a new address. Required: url. API summary: Dequeue a member from a queue and have the member's call begin executing the TwiML document at that URL.
  • create_address_update_outgoing_caller_idChanges dataCreate a new address. API summary: Updates the caller-id.
  • create_address_update_paymentsChanges dataCreate a new address. Required: idempotency key or status callback. API summary: update an instance of payments with different phases of payment flows.
  • create_address_update_realtime_transcriptionChanges dataCreate a new address. Required: status. API summary: Stop a Transcription using either the SID of the Transcription resource or the name used when creating the resource.
  • create_address_update_signing_keyChanges dataCreate a new address.
  • create_address_update_sip_ip_access_control_listChanges dataCreate a new address. Required: friendly name. API summary: Rename an IpAccessControlList.
  • create_address_update_siprecChanges dataCreate a new address. Required: status. API summary: Stop a Siprec using either the SID of the Siprec resource or the name used when creating the resource.
  • create_address_update_streamChanges dataCreate a new address. Required: status. API summary: Stop a Stream using either the SID of the Stream resource or the name used when creating the resource.
  • create_call_paymentChanges dataCreate a new payment for a call. Required: idempotency key or status callback. API summary: create an instance of payments. This will start a new payments session.
  • create_call_recordings_jsonChanges dataCreate a new recordings json for a call. API summary: Create a recording for the call.
  • create_call_siprec_jsonChanges dataCreate a new siprec json for a call. API summary: Create a Siprec.
  • create_call_streams_jsonChanges dataCreate a new streams json for a call. API summary: Create a Stream.
  • create_call_transcriptions_jsonChanges dataCreate a new transcriptions json for a call. API summary: Create a Transcription.
  • create_call_userVisible to othersCreate a new user for a call. Required: content. Has effects visible outside this system. API summary: Create a new User Defined Message for the given Call SID.
  • create_call_user_create_user_defined_message_subscriptionVisible to othersCreate a new user for a call. Required: callback. Has effects visible outside this system. API summary: Subscribe to User Defined Messages for a given Call SID.
  • create_conference_participants_jsonChanges dataCreate a new participants json for a conference.
  • create_credential_list_credentials_jsonChanges dataCreate a new credentials json for a credential list. Required: username or password. API summary: Create a new credential resource.
  • create_credential_list_mappings_jsonChanges dataCreate a new credential list mappings json. Required: credential list sid. API summary: Create a new credential list mapping resource.
  • create_credential_lists_jsonChanges dataCreate a new credential lists json. Required: friendly name. API summary: Create a Credential List.
  • create_domain_credential_list_mappings_jsonChanges dataCreate a new credential list mappings json for a domain. Required: credential list sid. API summary: Create a CredentialListMapping resource for an account.
  • create_domain_ip_access_control_list_mappings_jsonChanges dataCreate a new ip access control list mappings json for a domain. Required: ip access control list sid. API summary: Create a new IpAccessControlListMapping resource.
  • create_domains_jsonChanges dataCreate a new domains json. Required: domain name.
  • create_incoming_phone_number_assigned_add_ons_jsonChanges dataCreate a new assigned add ons json for a incoming phone number. Required: installed add on sid. API summary: Assign an Add-on installation to the Number specified.
  • create_ip_access_control_list_addressChanges dataCreate a new address for a ip access control list. Required: friendly name or ip address. API summary: Create a new IpAddress resource.
  • create_ip_access_control_list_mappings_jsonChanges dataCreate a new ip access control list mappings json. Required: ip access control list sid.
  • create_ip_access_control_lists_jsonChanges dataCreate a new ip access control lists json. Required: friendly name. API summary: Create a new IpAccessControlList resource.
  • create_local_jsonChanges dataCreate a new local json. Required: phone number.
  • create_messageVisible to othersCreate a new message for a message. Has effects visible outside this system. API summary: Create Message Feedback to confirm a tracked user action was performed by the recipient of the associated Message.
  • create_mobile_jsonChanges dataCreate a new mobile json. Required: phone number.
  • create_recording_on_results_jsonChanges dataCreate a new recording. Results are paginated. API summary: Retrieve a list of results belonging to the recording.
  • create_toll_free_jsonChanges dataCreate a new toll free json. Required: phone number.
  • create_triggers_jsonChanges dataCreate a new triggers json. Required: callback url, trigger value or usage category. API summary: Create a new UsageTrigger.
  • delete_a_credential_listMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a Credential List.
  • delete_a_credential_resourceMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a credential resource.
  • delete_a_credentiallistmapping_resource_from_an_accountMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a CredentialListMapping resource from an account.
  • delete_a_recording_from_your_accountMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a recording from your account.
  • delete_a_result_and_purge_all_associated_payloadsMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a result and purge all associated Payloads.
  • delete_a_specific_user_defined_message_subscriptionMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a specific User Defined Message Subscription.
  • delete_addressesMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval.
  • delete_addresses_delete_callMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a Call record from your account. Once the record is deleted, it will no longer appear in the API and Account Portal logs.
  • delete_addresses_delete_conference_recordingMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a recording from your account.
  • delete_addresses_delete_incoming_phone_numberMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a phone-numbers belonging to the account used to make the request.
  • delete_addresses_delete_incoming_phone_number_assigned_add_onMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Remove the assignment of an Add-on installation from the Number specified.
  • delete_addresses_delete_keyMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval.
  • delete_addresses_delete_participantMoves moneyPermanently delete a address by call sid. Financial or irreversible action; may require approval. API summary: Kick a participant from a given conference.
  • delete_addresses_delete_recordingMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a recording from your account.
  • delete_addresses_delete_recording_add_on_result_payloadMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a payload from the result along with all associated Data.
  • delete_addresses_delete_recording_transcriptionMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval.
  • delete_addresses_delete_signing_keyMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval.
  • delete_addresses_delete_sip_auth_calls_credential_list_mappingMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a credential list mapping from the requested domain.
  • delete_addresses_delete_sip_auth_calls_ip_access_control_list_maMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an IP Access Control List mapping from the requested domain.
  • delete_addresses_delete_sip_auth_registrations_credential_list_mMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a credential list mapping from the requested domain.
  • delete_addresses_delete_transcriptionMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete a transcription from the account used to make the request.
  • delete_addresses_delete_usage_triggerMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval.
  • delete_an_instance_of_a_connect_appMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an instance of a connect-app.
  • delete_an_instance_of_a_domainMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an instance of a Domain.
  • delete_an_ipaccesscontrollist_from_the_requested_accountMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an IpAccessControlList from the requested account.
  • delete_an_ipaccesscontrollistmapping_resourceMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an IpAccessControlListMapping resource.
  • delete_an_ipaddress_resourceMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete an IpAddress resource.
  • delete_messageMoves moneyPermanently delete a message record from your Twilio logs. This doesn't unsend it and can't be undone.
  • delete_the_application_by_the_specified_application_sidMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete the application by the specified application sid.
  • delete_the_caller_id_specified_from_the_accountMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete the caller-id specified from the account.
  • delete_the_media_resourceMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Delete the Media resource.
  • fetch_a_single_credentialList addresses. API summary: Fetch a single credential.
  • fetch_a_single_credentiallistmapping_resource_from_an_accountList addresses. API summary: Fetch a single CredentialListMapping resource from an account.
  • fetch_a_specific_instance_of_an_ipaccesscontrollistList addresses. API summary: Fetch a specific instance of an IpAccessControlList.
  • fetch_a_specific_member_from_the_queueList addresses. API summary: Fetch a specific member from the queue.
  • fetch_an_instance_of_a_conferenceList addresses. API summary: Fetch an instance of a conference.
  • fetch_an_instance_of_a_connect_appList addresses. API summary: Fetch an instance of a connect-app.
  • fetch_an_instance_of_a_domainList addresses. API summary: Fetch an instance of a Domain.
  • fetch_an_instance_of_a_participantList addresses. API summary: Fetch an instance of a participant.
  • fetch_an_instance_of_a_result_payloadList addresses. API summary: Fetch an instance of a result payload.
  • fetch_an_instance_of_a_short_codeList addresses. API summary: Fetch an instance of a short code.
  • fetch_an_instance_of_an_addonresultList addresses. API summary: Fetch an instance of an AddOnResult.
  • fetch_an_instance_of_an_authorized_connect_appList addresses. API summary: Fetch an instance of an authorized-connect-app.
  • fetch_an_ipaccesscontrollistmapping_resourceList addresses. API summary: Fetch an IpAccessControlListMapping resource.
  • fetch_and_instance_of_a_usage_triggerList addresses. API summary: Fetch and instance of a usage-trigger.
  • fetch_the_application_specified_by_the_provided_sidList addresses. API summary: Fetch the application specified by the provided sid.
  • get_a_credential_listList addresses. API summary: Get a Credential List.
  • get_accountGet your Twilio account, including its Account SID (starts with AC). Most other tools need this account_sid, so call this first.
  • get_balanceGet the current prepaid balance and currency of the Twilio account.
  • get_callGet one call by its Call SID (starts with CA): from/to, status, direction, duration, start/end time and price.
  • get_messageGet one SMS/MMS by its Message SID (starts with SM or MM): status (queued, sent, delivered, failed), body, price and error code.
  • get_phone_numberGet one of your phone numbers by its SID (starts with PN), including its capabilities and the webhook URLs it uses for incoming SMS and calls.
  • get_recordingGet one call recording by its Recording SID (starts with RE): duration, the call it belongs to, and the media URL.
  • get_transcriptionGet one transcription by its SID (starts with TR), including the transcribed text.
  • list_account_addressesList addresses for a account. Optional filters: customer name, friendly name, emergency enabled or iso country. Results are paginated.
  • list_account_applications_jsonsList applications jsons for a account. Optional filters: friendly name. Results are paginated. API summary: Retrieve a list of applications representing an application within the requesting account.
  • list_account_authorized_connect_apps_jsonsList authorized connect apps jsons for a account. Results are paginated. API summary: Retrieve a list of authorized-connect-apps belonging to the account used to make the request.
  • list_account_available_phone_numbers_jsonsList available phone numbers jsons for a account. Results are paginated.
  • list_account_connect_apps_jsonsList connect apps jsons for a account. Results are paginated. API summary: Retrieve a list of connect-apps belonging to the account used to make the request.
  • list_account_keys_jsonsList keys jsons for a account. Results are paginated.
  • list_account_queues_jsonsList queues jsons for a account. Results are paginated. API summary: Retrieve a list of queues belonging to the account used to make the request.
  • list_account_signing_keys_jsonsList signing keys jsons for a account. Results are paginated.
  • list_add_on_result_payloads_jsonsList payloads jsons for a add on result. Results are paginated. API summary: Retrieve a list of payloads belonging to the AddOnResult.
  • list_address_dependent_phone_numbers_jsonsList dependent phone numbers jsons for a address. Results are paginated.
  • list_addressesList addresses. API summary: Fetch the account specified by the provided Account Sid.
  • list_addresses_fetch_addressList addresses.
  • list_addresses_fetch_available_phone_number_countryList addresses.
  • list_addresses_fetch_call_notificationList addresses.
  • list_addresses_fetch_call_recordingList addresses. API summary: Fetch an instance of a recording for a call.
  • list_addresses_fetch_conference_recordingList addresses. API summary: Fetch an instance of a recording for a call.
  • list_addresses_fetch_incoming_phone_number_assigned_add_onList addresses. API summary: Fetch an instance of an Add-on installation currently assigned to this Number.
  • list_addresses_fetch_incoming_phone_number_assigned_add_on_extenList addresses. API summary: Fetch an instance of an Extension for the Assigned Add-on.
  • list_addresses_fetch_keyList addresses.
  • list_addresses_fetch_mediaList addresses. API summary: Fetch a single Media resource associated with a specific Message resource.
  • list_addresses_fetch_notificationList addresses. API summary: Fetch a notification belonging to the account used to make the request.
  • list_addresses_fetch_outgoing_caller_idList addresses. API summary: Fetch an outgoing-caller-id belonging to the account used to make the request.
  • list_addresses_fetch_queueList addresses. API summary: Fetch an instance of a queue identified by the QueueSid.
  • list_addresses_fetch_recording_transcriptionList addresses.
  • list_addresses_fetch_signing_keyList addresses.
  • list_addresses_fetch_sip_auth_calls_credential_list_mappingList addresses. API summary: Fetch a specific instance of a credential list mapping.
  • list_addresses_fetch_sip_auth_calls_ip_access_control_list_mappiList addresses. API summary: Fetch a specific instance of an IP Access Control List mapping.
  • list_addresses_fetch_sip_auth_registrations_credential_list_mappList addresses. API summary: Fetch a specific instance of a credential list mapping.
  • list_addresses_fetch_sip_ip_addressList addresses. API summary: Read one IpAddress resource.
  • list_all_time_jsonsList all time jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_assigned_add_on_extensions_jsonsList extensions jsons for a assigned add on. Results are paginated. API summary: Retrieve a list of Extensions for the Assigned Add-on.
  • list_available_phone_number_local_jsonsList local jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_machine_to_machine_jsonsList machine to machine jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_mobile_jsonsList mobile jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_national_jsonsList national jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_shared_cost_jsonsList shared cost jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_toll_free_jsonsList toll free jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_available_phone_number_voip_jsonsList voip jsons for a available phone number. Optional filters: area code, contains, sms enabled, mms enabled, voice enabled or exclude all address required. Results are paginated.
  • list_call_eventsList the request/response events Twilio logged for one call, which helps when troubleshooting a failed call.
  • list_conference_participants_jsonsList participants jsons for a conference. Optional filters: muted, hold or coaching. Results are paginated. API summary: Retrieve a list of participants belonging to the account used to make the request.
  • list_credential_list_credentials_jsonsList credentials jsons for a credential list. Results are paginated. API summary: Retrieve a list of credentials.
  • list_credential_list_mappings_jsonsList credential list mappings jsons. Results are paginated. API summary: Retrieve a list of credential list mappings belonging to the domain used in the request.
  • list_credential_list_mappings_jsons_list_sip_auth_registrations_List credential list mappings jsons. Results are paginated. API summary: Retrieve a list of credential list mappings belonging to the domain used in the request.
  • list_credential_lists_jsonsList credential lists jsons. Results are paginated. API summary: Get All Credential Lists.
  • list_daily_jsonsList daily jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_domain_credential_list_mappings_jsonsList credential list mappings jsons for a domain. Results are paginated. API summary: Read multiple CredentialListMapping resources from an account.
  • list_domain_ip_access_control_list_mappings_jsonsList ip access control list mappings jsons for a domain. Results are paginated. API summary: Retrieve a list of IpAccessControlListMapping resources.
  • list_domains_jsonsList domains jsons. Results are paginated. API summary: Retrieve a list of domains belonging to the account used to make the request.
  • list_incoming_phone_number_assigned_add_ons_jsonsList assigned add ons jsons for a incoming phone number. Results are paginated. API summary: Retrieve a list of Add-on installations currently assigned to this Number.
  • list_ip_access_control_list_addressesList addresses for a ip access control list. Results are paginated. API summary: Read multiple IpAddress resources.
  • list_ip_access_control_list_mappings_jsonsList ip access control list mappings jsons. Results are paginated. API summary: Retrieve a list of IP Access Control List mappings belonging to the domain used in the request.
  • list_ip_access_control_lists_jsonsList ip access control lists jsons. Results are paginated. API summary: Retrieve a list of IpAccessControlLists that belong to the account used to make the request.
  • list_last_month_jsonsList last month jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_local_jsonsList local jsons. Optional filters: beta, friendly name, phone number or origin. Results are paginated.
  • list_mobile_jsonsList mobile jsons. Optional filters: beta, friendly name, phone number or origin. Results are paginated.
  • list_monthly_jsonsList monthly jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_payload_data_jsonsList data jsons for a payload. API summary: Fetch an instance of a result payload.
  • list_phone_numbersList the phone numbers you own in this account, with SIDs, friendly names and SMS/voice capabilities. Filter by phone_number or friendly_name.
  • list_queue_members_jsonsList members jsons for a queue. Results are paginated. API summary: Retrieve the members of the queue.
  • list_recording_transcriptions_jsonsList transcriptions jsons for a recording. Results are paginated.
  • list_short_codes_jsonsList short codes jsons. Optional filters: friendly name or short code. Results are paginated. API summary: Retrieve a list of short-codes belonging to the account used to make the request.
  • list_this_month_jsonsList this month jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_today_jsonsList today jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_toll_free_jsonsList toll free jsons. Optional filters: beta, friendly name, phone number or origin. Results are paginated.
  • list_transcriptionsList the voicemail and recording transcriptions in the account, newest first.
  • list_triggers_jsonsList triggers jsons. Optional filters: recurring, trigger by or usage category. Results are paginated. API summary: Retrieve a list of usage-triggers belonging to the account used to make the request.
  • list_usageList usage records (SMS sent, call minutes and their cost) for the account. Filter by category and start/end date to check spending.
  • list_verified_caller_idsList the verified caller IDs (non-Twilio numbers) that you're allowed to use as the 'from' number on outgoing calls.
  • list_yearly_jsonsList yearly jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • list_yesterday_jsonsList yesterday jsons. Optional filters: category, start date, end date or include subaccounts. Results are paginated.
  • make_callChanges dataPlace an outbound phone call from one of your Twilio numbers to 'to'. Pass what the call should do as 'twiml' (e.g. <Response><Say>Hello</Say></Response>) or a 'url'. The call starts immediately and is billed.
  • remove_an_empty_queueMoves moneyPermanently delete a address by sid. Financial or irreversible action; may require approval. API summary: Remove an empty queue.
  • send_smsVisible to othersSend an SMS (or MMS with media_url) to the 'to' number from one of your Twilio numbers ('from'). Needs account_sid, to, from and body. The message is delivered right away and can't be recalled. Carrier fees apply.
  • update_a_connect_app_with_the_specified_parametersChanges dataCreate a new address. API summary: Update a connect-app with the specified parameters.
  • update_a_credential_listChanges dataCreate a new address. Required: friendly name. API summary: Update a Credential List.
  • update_a_credential_resourceChanges dataCreate a new address. API summary: Update a credential resource.
  • update_a_short_code_with_the_following_parametersVisible to othersCreate a new address. Has effects visible outside this system. API summary: Update a short code with the following parameters.
  • update_an_incoming_phone_number_instanceChanges dataCreate a new address. API summary: Update an incoming-phone-number instance.
  • update_an_instance_of_a_usage_triggerChanges dataCreate a new address. API summary: Update an instance of a usage trigger.
  • update_an_ipaddress_resourceChanges dataCreate a new address. API summary: Update an IpAddress resource.
  • update_callChanges dataChange a call that is in progress: hang it up (status=completed) or redirect it to new TwiML/url. Needs the Call SID.
  • update_the_attributes_of_a_domainChanges dataCreate a new address. API summary: Update the attributes of a domain.
  • update_the_properties_of_the_participantChanges dataCreate a new address. API summary: Update the properties of the participant.
  • update_the_queue_with_the_new_parametersChanges dataCreate a new address. API summary: Update the queue with the new parameters.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Twilio from the app list.

  2. 2

    Paste your key

    Paste your Twilio Account SID and Auth Token, which are on the Twilio Console dashboard under Account Info. For tighter control, create an API key under Account > API keys & tokens and use its SID and secret instead.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Twilio?

It can send SMS and MMS, place outbound calls, and hang up or redirect calls in progress. It can cancel scheduled messages, redact a sent message's body and delete message records. It can also read messages, calls, call events, recordings, transcriptions, phone numbers, verified caller IDs, usage and your balance.

Does the AI see my Twilio API key?

No. You paste your Twilio Account SID and Auth Token into HeyMyApps once. It is encrypted at rest, never shown to the AI and never shown again after you save it. The AI only gets the results of the tools you have switched on.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, for example lookups and usage only. Risky actions, like sending an SMS or deleting a message record, can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector) and in Cursor.

What does it cost?

HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You connect your own Twilio account, so anything Twilio charges is between you and Twilio.

Do SMS and calls sent by the AI cost money?

Yes. Messages and calls go through your own Twilio account and are billed there, and carrier fees apply to SMS. A sent SMS cannot be recalled, and a call starts right away. If you want to confirm each one, require approval for send_sms and make_call.

Let your AI work in Twilio today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Twilio free

HeyMyApps is not affiliated with Twilio. Product names are trademarks of their owners.