24 actions ready for your AI

Connect Twilio to your AI

Add your Twilio key once and every AI you use can list calls, create calls and list conferences through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Twilio's own documented API, and we have not run them here yet.

Use your own Twilio account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Twilio

What your AI can do with Twilio

Choose a task and ask your AI.

Call

  • List callGET

    Retrieves a collection of calls made to and from your account

    AccountSid
    The SID of the Account that created the Call resource(s) to read.
    To
    Only show calls made to this phone number, SIP address, Client identifier or SIM SID.
    From
    Only include calls from this phone number, SIP address, Client identifier or SIM SID.
    ParentCallSid
    Only include calls spawned by calls with this SID.
  • Create callPOST

    Create a new outgoing call to phones, SIP-enabled endpoints or Twilio Client connections

    Fromrequired
    The phone number or client identifier to use as the caller id.
    AccountSid
    The SID of the Account that will create the resource.
    ApplicationSid
    The SID of the Application resource that will handle the call, if the call will be handled by an application.
    AsyncAmd
    Select whether to perform answering machine detection in the background.
  • Create call feedback summaryPOST

    Create a FeedbackSummary resource for a call

    EndDaterequired
    Only include feedback given on or before this date.
    StartDaterequired
    Only include feedback given on or after this date.
    AccountSid
    The unique id of the Account responsible for this resource.
    IncludeSubaccounts
    Whether to also include Feedback resources from all subaccounts.
  • Fetch callGET

    Fetch the call specified by the provided Call SID

    Sidrequired
    The SID of the Call resource to fetch.
    AccountSid
    The SID of the Account that created the Call resource(s) to fetch.
  • Update callPOST

    Initiates a call redirect or terminates a call

    Sidrequired
    The Twilio-provided string that uniquely identifies the Call resource to update
    AccountSid
    The SID of the Account that created the Call resource(s) to update.
    FallbackMethod
    The HTTP method that we should use to request the fallbackurl.
    FallbackUrl
    The URL that we call using the fallbackmethod if an error occurs when requesting or executing the TwiML at url.
  • Fetch call feedback summaryGET

    Fetch a FeedbackSummary resource from a call

    Sidrequired
    A 34 character string that uniquely identifies this resource.
    AccountSid
    The unique id of the Account responsible for this resource.
  • List call eventGET

    Retrieve a list of all events for a call.

    CallSidrequired
    The unique SID identifier of the Call.
    AccountSid
    The unique SID identifier of the Account.
    PageSize
    How many resources to return in each list page.
    Page
    The page index.
  • Fetch call feedbackGET

    Fetch a Feedback resource from a call

    CallSidrequired
    The call sid that uniquely identifies the call
    AccountSid
    The unique id of the Account responsible for this resource.
  • Update call feedbackPOST

    Update a Feedback resource for a call

    CallSidrequired
    The call sid that uniquely identifies the call
    AccountSid
    The unique id of the Account responsible for this resource.
    Issue
    One or more issues experienced during the call.
    QualityScore
    The call quality expressed as an integer from 1 to 5 where 1 represents very poor call quality and 5 represents a perfect call.
  • List call recordingGET

    Retrieve a list of recordings belonging to the call used to make the request

    CallSidrequired
    The Call SID of the resources to read.
    AccountSid
    The SID of the Account that created the Recording resources to read.
    DateCreated
    The datecreated value, specified as YYYY-MM-DD, of the resources to read.
    DateCreated<
    The datecreated value, specified as YYYY-MM-DD, of the resources to read.
  • Create call recordingPOST

    Create a recording for the call

    CallSidrequired
    The SID of the Call to associate the resource with.
    AccountSid
    The SID of the Account that will create the resource.
    RecordingChannels
    The number of channels used in the recording.
    RecordingStatusCallback
    The URL we should call using the recordingstatuscallbackmethod on each recording event specified in recordingstatuscallbackevent.

Incoming

  • List incoming phone numberGET

    Retrieve a list of incoming-phone-numbers belonging to the account used to make the request.

    AccountSid
    The SID of the Account that created the IncomingPhoneNumber resources to read.
    Beta
    Whether to include phone numbers new to the Twilio platform.
    FriendlyName
    A string that identifies the IncomingPhoneNumber resources to read.
    PhoneNumber
    The phone numbers of the IncomingPhoneNumber resources to read.
  • Create incoming phone numberPOST

    Purchase a phone-number for the account.

    AccountSid
    The SID of the Account that will create the resource.
    AddressSid
    The SID of the Address resource we should associate with the new phone number.
    ApiVersion
    The API version to use for incoming calls made to the new phone number.
    AreaCode
    The desired area code for your new incoming phone number.
  • Fetch incoming phone numberGET

    Fetch an incoming-phone-number belonging to the account used to make the request.

    Sidrequired
    The Twilio-provided string that uniquely identifies the IncomingPhoneNumber resource to fetch.
    AccountSid
    The SID of the Account that created the IncomingPhoneNumber resource to fetch.
  • Update incoming phone numberPOST

    Update an incoming-phone-number instance.

    Sidrequired
    The Twilio-provided string that uniquely identifies the IncomingPhoneNumber resource to update.
    AccountSid
    The SID of the Account that created the IncomingPhoneNumber resource to update.
    AccountSid
    The SID of the Account that created the IncomingPhoneNumber resource to update.
    AddressSid
    The SID of the Address resource we should associate with the phone number.

Message

  • List messageGET

    Retrieve a list of messages belonging to the account used to make the request

    AccountSid
    The SID of the Account that created the Message resources to read.
    To
    Read messages sent to only this phone number.
    From
    Read messages sent from only this phone number or alphanumeric sender ID.
    DateSent
    The date of the messages to show.
  • Create messagePOST

    Send a message from the account used to make the request

    Torequired
    The destination phone number in E.164 format for SMS/MMS or Channel user address for other 3rd-party channels.
    AccountSid
    The SID of the Account that will create the resource.
    ApplicationSid
    The SID of the application that should receive message status.
    Attempt
    Total number of attempts made ( including this ) to send out the message regardless of the provider used
  • Fetch messageGET

    Fetch a message belonging to the account used to make the request

    Sidrequired
    The Twilio-provided string that uniquely identifies the Message resource to fetch.
    AccountSid
    The SID of the Account that created the Message resource to fetch.
  • Update messagePOST

    To redact a message-body from a post-flight message record, post to the message instance resource with an empty body

    Sidrequired
    The Twilio-provided string that uniquely identifies the Message resource to update.
    AccountSid
    The SID of the Account that created the Message resources to update.
    Body
    The text of the message you want to send.

Conference

  • List conferenceGET

    Retrieve a list of conferences belonging to the account used to make the request

    AccountSid
    The SID of the Account that created the Conference resource(s) to read.
    DateCreated
    The datecreated value, specified as YYYY-MM-DD, of the resources to read.
    DateCreated<
    The datecreated value, specified as YYYY-MM-DD, of the resources to read.
    DateCreated>
    The datecreated value, specified as YYYY-MM-DD, of the resources to read.
  • Fetch conferenceGET

    Fetch an instance of a conference

    Sidrequired
    The Twilio-provided string that uniquely identifies the Conference resource to fetch
    AccountSid
    The SID of the Account that created the Conference resource(s) to fetch.
Show 2 more groups

Recording

  • List recordingGET

    Retrieve a list of recordings belonging to the account used to make the request

    AccountSid
    The SID of the Account that created the Recording resources to read.
    DateCreated
    Only include recordings that were created on this date.
    DateCreated<
    Only include recordings that were created on this date.
    DateCreated>
    Only include recordings that were created on this date.
  • Fetch recordingGET

    Fetch an instance of a recording

    Sidrequired
    The Twilio-provided string that uniquely identifies the Recording resource to fetch.
    AccountSid
    The SID of the Account that created the Recording resource to fetch.
    IncludeSoftDeleted
    A boolean parameter indicating whether to retrieve soft deleted recordings or not.

Payment

  • Create paymentsPOST

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

    CallSidrequired
    The SID of the call that will create the resource.
    IdempotencyKeyrequired
    A unique token that will be used to ensure that multiple API calls with the same information do not result in multiple transactions.
    StatusCallbackrequired
    Provide an absolute or relative URL to receive status updates regarding your Pay session.
    AccountSid
    The SID of the Account that will create the resource.

Ask your AI

Try one of these requests with a connected AI.

  • List my calls in Twilio
  • Create a call in Twilio
  • List my conferences in Twilio
  • List my incoming phone numbers in Twilio
  • Create an incoming phone number in Twilio
  • List my messages in Twilio

Published servers for Twilio

Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.

Twilio MCP server, hosted by ahel

One hosted endpoint serves Twilio. There is nothing to install and no local server to run.

Connect Twilio to Claude, Claude Code, Cursor or Codex

  1. Add your Twilio key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Twilio

Twilio is a messaging service. Connect your own key and your AI can list calls, create calls and list conferences.

Twilio over MCP: ahel serves Twilio to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Twilio key once, paste one link into your AI, and the actions above are there.

Messaging

Questions

Is my Twilio key safe?

Your Twilio key is sealed in ahel and added to the request server-side when your AI calls Twilio. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Twilio through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Twilio?

24 actions today, covering calls, incomings and messages. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Twilio cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Twilio may bill you for API use under its own terms.