Skip to content

Connectors · Email & messaging

Twilio MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Twilio and the rest of your systems. It gives your agent 731 Twilio actions (365 reads, 252 writes and 114 that wait for a confirmation) and holds the Twilio credential itself, so the agent never does. It paces Twilio's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "twilio.conversations_users_list",  intent: "check which Twilio account is connected"}# Retrieve a list of all conversation users in your account's default service · read · 1 upstream call
  • 731actionsin one signed file
  • 365readlook, never change
  • 252writecreate and update
  • 114wait for a yesdestructive, confirmed first

Set up

Connect Twilio in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Twilio.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • account_sidTwilio Account SID (AC…), or an API Key SID (SK…)
    • auth_tokenTwilio Auth Token, or the API Key secret when account_sid is an SK… key
    • account_sidYour Twilio account sid
    account { op: "connections.requirements", service: "twilio" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "twilio.conversations_users_list" }# retrieve a list of all conversation users in your account's default service · read · 1 upstream callcheck { action: "twilio.calls_create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Twilio at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
account_sidauth_token
Setup fields
account_sid
Limits we pace to
100 calls a second, per connection
API covered
Twilio API 2010-04-01api.twilio.com
Built from
Twilio's documentation, read 19 September 2026GitHub
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
350 of 365 reads, for up to an hour; a write clears what it affects
Ready-made plans
12 in the store
Shared entities
6, so ask can line Twilio up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Twilio.

731 actions in 13 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 365readlook, never change
  • 252writecreate and update
  • 114destructivewait for a confirmation
  1. API v2010

    197

    103 read · 61 write · 33 destructive

    Retrieves a collection of calls made to and from your account · Retrieve a list of Message resources associated with a Twilio Account · Retrieve the members of the queue · create an instance of payments. This will start a new payments session

  2. Conversations V1

    103

    47 read · 38 write · 18 destructive

    Retrieve a list of all conversation users in your account's default service · Retrieve a list of conversations in your account's default service · Retrieve a list of all conversation users in your service · Retrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter shou

  3. Taskrouter V1

    61

    36 read · 18 write · 7 destructive

    ListTask · CreateTask · FetchTask · UpdateTask

  4. Trusthub V1

    61

    28 read · 25 write · 8 destructive

    Retrieve a list of all End User for an account. · Create a new End User. · Retrieve a list of all Policys. · Fetch specific End User Instance.

  5. Messaging V1

    58

    28 read · 20 write · 10 destructive

    ListChannelSender · ListAlphaSender · ListDestinationAlphaSender · ListPhoneNumber

  6. Verify V2

    57

    24 read · 25 write · 8 destructive

    Retrieve a list of all Entities for a Service. · Create a new Entity for the Service · Fetch a specific Entity. · Delete a specific Entity.

  7. Sync V1

    48

    20 read · 18 write · 10 destructive

    ListSyncList · ListSyncMap · Retrieve a list of all Permissions applying to a Sync Document. · Retrieve a list of all Permissions applying to a Sync List.

  8. Numbers V2

    47

    25 read · 16 write · 6 destructive

    Retrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument. · Retrieve a list of HostedNumberOrders belonging to the account initiating the request. · Retrieve a list of all End User for an account. · Host multiple phone numbers on Twilio's platform.

5 more areas · 99 actions
  • Serverless V1 39
  • Events V1 22
  • Studio V2 19
  • Lookups V2 10
  • Content V1 9

Top actions

The Twilio API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 282 of Twilio's 285 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
twilio.calls_listRetrieves a collection of calls made to and from your accountRetrieves a collection of calls made to and from your accountreadcomm.call.list44 connectors
twilio.conversations_users_listRetrieve a list of all conversation users in your account's default serviceRetrieve a list of all conversation users in your account's default servicereadidentity.user.list474 connectors
twilio.conversations_conversations_listRetrieve a list of conversations in your account's default serviceRetrieve a list of conversations in your account's default servicereadcomm.chat.list20 connectors
twilio.messages_listRetrieve a list of Message resources associated with a Twilio AccountRetrieve a list of Message resources associated with a Twilio Accountreadcomm.sms.list19 connectors
twilio.taskrouter_workspaces_by_workspace_sid_tasks_listListTaskListTaskreadwork.task.list122 connectors
twilio.queues_by_queue_sid_members_listRetrieve the members of the queueRetrieve the members of the queuereadcomm.call.list44 connectors
twilio.calls_createCreate a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connectionsCreate a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connectionswritecomm.call.create38 connectors
twilio.calls_by_call_sid_payments_createcreate an instance of payments. This will start a new payments sessioncreate an instance of payments. This will start a new payments sessiondestructivecomm.call.create38 connectors
twilio.verify_services_by_service_sid_entities_listRetrieve a list of all Entities for a Service.Retrieve a list of all Entities for a Service.readidentity.user.list474 connectors
twilio.messages_createSend a messageSend a messagewritecomm.sms.send26 connectors
twilio.conversations_participant_conversations_listRetrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter shouRetrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter should be specified.readcomm.chat.list20 connectors
twilio.taskrouter_workspaces_by_workspace_sid_tasks_createCreateTaskCreateTaskwritework.task.create127 connectors

Try it

Prompts to paste into Claude.

Each one names the Twilio actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Twilio tasks are overdue, and who owns each one?

    callstwilio.taskrouter_workspaces_by_workspace_sid_tasks_list

  2. Planread

    Report TaskRouter queue and worker health in Twilio.

    callstwilio.taskrouter_workspaces_gettwilio.taskrouter_workspaces_by_workspace_sid_real_time_statistics_gettwilio.taskrouter_workspaces_by_workspace_sid_workers_cumulative_statistics_gettwilio.taskrouter_workspaces_by_workspace_sid_tasks_listtwilio.taskrouter_workspaces_by_workspace_sid_task_queues_by_task_queue_sid_real_time_statistics_get

  3. Plandestructive

    Decommission a Sync service after an inventory in Twilio. Ask me before anything is sent or changed.

    callstwilio.sync_services_by_service_sid_documents_listtwilio.sync_services_by_service_sid_maps_by_map_sid_items_listtwilio.sync_services_by_service_sid_documents_createtwilio.sync_services_delete

  4. Writewrite

    Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections in Twilio. Show me exactly what you will send before you save it.

    callstwilio.calls_create

The plan store

Ready-made plans for Twilio.

12 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

  1. Pull a monthly Twilio usage report

    Use it when Someone asks what a Twilio account spent or used in a given month.

    Effect
    read
    Steps
    4
    Needs
    account sid, start date and end date
    Install
    twilio-monthly-usage-report
  2. Check A2P messaging compliance for a service

    Use it when Someone asks whether a messaging service is A2P compliant or why messages are being filtered.

    Effect
    read
    Steps
    5
    Needs
    messaging service sid and brand sid
    Install
    twilio-messaging-compliance-check
  3. Report TaskRouter queue and worker health

    Use it when Someone asks why TaskRouter tasks are queueing or how busy the workers are.

    Effect
    read
    Steps
    5 · loops
    Needs
    workspace sid
    Install
    twilio-taskrouter-queue-health
  4. Find and provision a toll free number

    Use it when A team needs a new Twilio phone number provisioned and labelled.

    A person decidesBuy a toll free Twilio number in country code area code area code and label it friendly name.

    Effect
    write
    Steps
    4
    Needs
    account sid, country code and friendly name
    Install
    twilio-buy-local-number-for-team
  5. Label every unnamed incoming number

    Use it when The Twilio console is full of numbers showing only their digits and someone wants them named.

    A person decidesRename every Twilio number without a friendly name, among number of unnamed numbers on this account, using the prefix prefix. Numbers that already have a name are skipped.

    Effect
    write
    Steps
    4 · loops
    Needs
    account sid and prefix
    Install
    twilio-label-unnamed-numbers
  6. Send a verification code and watch for it to settle

    Use it when A user needs an SMS or voice verification code sent and the outcome watched.

    Effect
    write
    Steps
    4
    Needs
    service sid, to and channel
    Install
    twilio-send-verification-code
  7. Open a conversation and invite a participant

    Use it when A customer thread needs opening in Twilio Conversations with a first message sent.

    Effect
    write
    Steps
    4
    Needs
    friendly name, customer number, proxy number and body
    Install
    twilio-start-conversation-thread
  8. Onboard a new TaskRouter agent

    Use it when A new support agent joins and needs a TaskRouter worker set up.

    A person decidesCreate TaskRouter worker friendly name in workspace workspace sid.

    Effect
    write
    Steps
    5
    Needs
    workspace sid and friendly name
    Install
    twilio-onboard-taskrouter-agent
  9. Publish a Studio flow and smoke test it

    Use it when A Studio flow definition is ready and needs publishing plus a single test run.

    A person decidesPublish Studio flow friendly name as live and run one test execution to test to.

    Effect
    write
    Steps
    6
    Needs
    friendly name, definition, test from and test to
    Install
    twilio-publish-studio-flow
  10. Delete call recordings older than a cutoff

    Use it when Retention policy says Twilio call recordings past a date must be removed.

    A person decidesPermanently delete doomed Twilio recordings created date created on account account sid.

    Effect
    destructive
    Steps
    4 · loops
    Needs
    account sid and date created
    Install
    twilio-purge-old-call-recordings
  11. Rotate an account signing key

    Use it when A Twilio signing key must be rotated without breaking a running integration.

    A person decidesThe replacement signing key sid exists. Delete the old key old key sid now?

    Effect
    destructive
    Steps
    5
    Needs
    account sid, old key sid and friendly name
    Install
    twilio-rotate-signing-key
  12. Decommission a Sync service after an inventory

    Use it when A Twilio Sync service is being retired and its contents must be recorded before deletion.

    A person decidesDelete Sync service service sid holding doc count documents and item count map items. The inventory is saved as sid.

    Effect
    destructive
    Steps
    6
    Needs
    service sid, map sid and archive service sid
    Install
    twilio-decommission-sync-service
install a plan
account { op: "plans.install", slug: "twilio-monthly-usage-report" }
# then ask for it by name; a schedule can run it on a timetable

Governance for Twilio

Destructive actions wait for a yes.

114 Twilio actions are destructive. The first 10:

  • create an instance of payments. This will start a new payments sessiontwilio.calls_by_call_sid_payments_create
  • Delete a Call record from your account. Once the record is deleted, it will no longer appear in the API and Account Porttwilio.calls_delete
  • Delete a specific User Defined Message Subscription.twilio.calls_by_call_sid_user_defined_message_subscriptions_delete
  • Remove a conversation user from your account's default servicetwilio.conversations_users_delete
  • Delete a specific Entity.twilio.verify_services_by_service_sid_entities_delete
  • Remove a conversation user from your servicetwilio.conversations_services_by_chat_service_sid_users_delete
  • Remove a conversation from your account's default servicetwilio.conversations_conversations_delete
  • Remove a conversation from your servicetwilio.conversations_services_by_chat_service_sid_conversations_delete
  • Delete a specific User Conversation.twilio.conversations_users_by_user_sid_conversations_by_conversation_sid_delete
  • Delete a specific User Conversation.twilio.conversations_services_by_chat_service_sid_users_by_user_sid_conversations_by_conversation_sid_delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dotwilio.calls_by_call_sid_payments_createconfirm_policy: human

create an instance of payments. This will start a new payments session?

intent: the user asked me to create an instance of payments. This will start a new payments session

run suspended · waiting for a named person · key twilio-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "twilio-agent",  allowed_actions: ["twilio.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "twilio.calls_by_call_sid_payments_create", approver: "[email protected]" },    { match: "twilio.calls_delete", approver: "[email protected]" },    { match: "twilio.calls_by_call_sid_user_defined_message_subscriptions_delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Twilio only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Twilio costs on actionlake.

Every Twilio action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Twilio refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 731 Twilio actions
  • 171actions pageeach page of a long list is one call
  • 350reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Twilio action.

731 actions by area: the id your agent calls, what it does, and its effect.

API v2010197
  • twilio.calls_by_call_sid_payments_createcreate an instance of payments. This will start a new payments sessiondestructive
  • twilio.calls_listRetrieves a collection of calls made to and from your accountread
  • twilio.messages_listRetrieve a list of Message resources associated with a Twilio Accountread
  • twilio.queues_by_queue_sid_members_listRetrieve the members of the queueread
  • twilio.accounts_createCreate a new Twilio Subaccount from the account making the requestwrite
  • twilio.accounts_getFetch the account specified by the provided Account Sidread
  • and 191 more in this area
Conversations V1103
  • twilio.conversations_conversations_listRetrieve a list of conversations in your account's default serviceread
  • twilio.conversations_participant_conversations_listRetrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter shouread
  • twilio.conversations_services_by_chat_service_sid_participant_conversations_listRetrieve a list of all Conversations that this Participant belongs to by identity or by address. Only one parameter shouread
  • twilio.conversations_services_by_chat_service_sid_users_listRetrieve a list of all conversation users in your serviceread
  • twilio.conversations_users_listRetrieve a list of all conversation users in your account's default serviceread
  • twilio.conversations_configuration_addresses_createCreate a new address configurationwrite
  • and 97 more in this area
Taskrouter V161
  • twilio.taskrouter_workspaces_by_workspace_sid_tasks_createCreateTaskwrite
  • twilio.taskrouter_workspaces_by_workspace_sid_tasks_getFetchTaskread
  • twilio.taskrouter_workspaces_by_workspace_sid_tasks_listListTaskread
  • twilio.taskrouter_workspaces_by_workspace_sid_tasks_updateUpdateTaskwrite
  • twilio.taskrouter_workspaces_by_workspace_sid_activities_createCreateActivitywrite
  • twilio.taskrouter_workspaces_by_workspace_sid_activities_deleteDeleteActivitydestructive
  • and 55 more in this area
Trusthub V161
  • twilio.trusthub_end_users_createCreate a new End User.write
  • twilio.trusthub_end_users_getFetch specific End User Instance.read
  • twilio.trusthub_end_users_listRetrieve a list of all End User for an account.read
  • twilio.trusthub_policies_listRetrieve a list of all Policys.read
  • twilio.trusthub_a2_p_brand_registrations_by_id_embedded_sessions_createResume an A2P Brand Registration embedded compliance session. Returns the existing active session if one is still valid,write
  • twilio.trusthub_a2_p_brand_registrations_createCreate a new A2P Brand Registration and initialize an embedded compliance session.write
  • and 55 more in this area
Messaging V158
  • twilio.messaging_services_by_messaging_service_sid_channel_senders_listListChannelSenderread
  • twilio.messaging_services_by_service_sid_alpha_senders_listListAlphaSenderread
  • twilio.messaging_services_by_service_sid_destination_alpha_senders_listListDestinationAlphaSenderread
  • twilio.messaging_services_by_service_sid_phone_numbers_listListPhoneNumberread
  • twilio.messaging_a2p_brand_registrations_by_brand_registration_sid_sms_otp_createCreateBrandRegistrationOtpwrite
  • twilio.messaging_a2p_brand_registrations_by_brand_sid_vettings_by_brand_vetting_sid_getFetchBrandVettingread
  • and 52 more in this area
Verify V257
  • twilio.verify_services_by_service_sid_entities_createCreate a new Entity for the Servicewrite
  • twilio.verify_services_by_service_sid_entities_deleteDelete a specific Entity.destructive
  • twilio.verify_services_by_service_sid_entities_getFetch a specific Entity.read
  • twilio.verify_services_by_service_sid_entities_listRetrieve a list of all Entities for a Service.read
  • twilio.verify_attempts_getFetch a specific verification attempt.read
  • twilio.verify_attempts_listList all the verification attempts for a given Account.read
  • and 51 more in this area
Sync V148
  • twilio.sync_services_by_service_sid_documents_by_document_sid_permissions_listRetrieve a list of all Permissions applying to a Sync Document.read
  • twilio.sync_services_by_service_sid_lists_by_list_sid_permissions_listRetrieve a list of all Permissions applying to a Sync List.read
  • twilio.sync_services_by_service_sid_lists_listListSyncListread
  • twilio.sync_services_by_service_sid_maps_listListSyncMapread
  • twilio.sync_services_by_service_sid_documents_by_document_sid_permissions_deleteDelete a specific Sync Document Permission.destructive
  • twilio.sync_services_by_service_sid_documents_by_document_sid_permissions_getFetch a specific Sync Document Permission.read
  • and 42 more in this area
Numbers V247
  • twilio.numbers_hosted_number_authorization_documents_by_signing_document_sid_dependent_hosted_number_orders_listRetrieve a list of dependent HostedNumberOrders belonging to the AuthorizationDocument.read
  • twilio.numbers_hosted_number_orders_bulk_createHost multiple phone numbers on Twilio's platform.write
  • twilio.numbers_hosted_number_orders_listRetrieve a list of HostedNumberOrders belonging to the account initiating the request.read
  • twilio.numbers_regulatory_compliance_end_users_listRetrieve a list of all End User for an account.read
  • twilio.numbers_hosted_number_authorization_documents_createCreate an AuthorizationDocument for authorizing the hosting of phone number capabilities on Twilio's platform.write
  • twilio.numbers_hosted_number_authorization_documents_deleteCancel the AuthorizationDocument request.destructive
  • and 41 more in this area
Serverless V139
  • twilio.serverless_services_by_service_sid_assets_by_asset_sid_versions_getRetrieve a specific Asset Version.read
  • twilio.serverless_services_by_service_sid_assets_by_asset_sid_versions_listRetrieve a list of all Asset Versions.read
  • twilio.serverless_services_by_service_sid_assets_getRetrieve a specific Asset resource.read
  • twilio.serverless_services_by_service_sid_assets_listRetrieve a list of all Assets.read
  • twilio.serverless_services_by_service_sid_assets_createCreate a new Asset resource.write
  • twilio.serverless_services_by_service_sid_assets_deleteDelete an Asset resource.destructive
  • and 33 more in this area
Events V122
  • twilio.events_sinks_listRetrieve a paginated list of Sinks belonging to the account used to make the request.read
  • twilio.events_subscriptions_by_subscription_sid_subscribed_events_listRetrieve a list of all Subscribed Event types for a Subscription.read
  • twilio.events_subscriptions_createCreate a new Subscription.write
  • twilio.events_subscriptions_listRetrieve a paginated list of Subscriptions belonging to the account used to make the request.read
  • twilio.events_schemas_by_id_getFetch a specific schema with its nested versions.read
  • twilio.events_schemas_by_id_versions_by_schema_version_getFetch a specific schema and version.read
  • and 16 more in this area
Studio V219
  • twilio.studio_flows_by_flow_sid_executions_listRetrieve a list of all Executions for the Flow.read
  • twilio.studio_flows_by_sid_revisions_listRetrieve a list of all Flows revisions.read
  • twilio.studio_flows_createCreate a Flow.write
  • twilio.studio_flows_listRetrieve a list of all Flows.read
  • twilio.studio_flows_by_flow_sid_executions_by_execution_sid_context_getRetrieve the most recent context for an Execution.read
  • twilio.studio_flows_by_flow_sid_executions_by_execution_sid_steps_by_step_sid_context_getRetrieve the context for an Execution Step.read
  • and 13 more in this area
Lookups V210
  • twilio.lookups_phone_numbers_by_phone_number_overrides_by_field_createCreate Override for a Phone Number for a specific fieldwrite
  • twilio.lookups_phone_numbers_by_phone_number_overrides_by_field_deleteDelete an Override for a Phone Number for a specific fielddestructive
  • twilio.lookups_phone_numbers_by_phone_number_overrides_by_field_getGet Overrides for a Phone Number for a specific field.read
  • twilio.lookups_phone_numbers_by_phone_number_overrides_by_field_updateUpdate Override for a Phone Number for a specific fieldwrite
  • twilio.lookups_batch_query_createIn Request Bulkread
  • twilio.lookups_phone_numbers_by_phone_number_getFull API documentation: https://www.twilio.com/docs/lookup/v2-apiread
  • and 4 more in this area
Content V19
  • twilio.content_content_and_approvals_listList Content Approvalsread
  • twilio.content_content_createCreate Contentwrite
  • twilio.content_content_listList Contentsread
  • twilio.content_legacy_content_listList Legacy Contentsread
  • twilio.content_content_by_content_sid_approval_requests_whatsapp_createCreate Content Approval Requestwrite
  • twilio.content_content_by_sid_approval_requests_getFetch Approval Statusread
  • and 3 more in this area

This index shows a sample of each area. All 731 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Twilio MCP server, answered.

Is there a Twilio MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 731 Twilio actions across API v2010, conversations V1, taskrouter V1 and trusthub V1, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Twilio.

What do I need to connect Twilio?

Twilio Account SID (AC…), or an API Key SID (SK…) and Twilio Auth Token, or the API Key secret when account_sid is an SK… key. Plus your account sid. The free call account { op: "connections.requirements", service: "twilio" } lists exactly what to paste.

Can an AI agent delete or change things in Twilio?

Only if its key allows it, and only with an explicit confirmation. 114 Twilio actions are destructive, including create an instance of payments. This will start a new payments session, delete a Call record from your account. Once the record is deleted, it will no longer appear in the API and Account Port and delete a specific User Defined Message Subscription.. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Twilio API limit?

actionlake paces every call to the limits in the Twilio service file: 100 calls a second per connection. Repeated reads are answered from cache (350 Twilio actions can be), which never reaches Twilio.

What does a Twilio action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (171 Twilio actions page). Cache hits, searches, dry runs and calls Twilio refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Twilio API does it cover?

The Twilio API 2010-04-01 at api.twilio.com. It is built from Twilio's documentation as read on 19 September 2026. 731 actions in 13 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Twilio data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Twilio credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Twilio today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.