Back to tools

AI Agent Tool

Twilio logo

Twilio

Cloud communications API platform for SMS, voice, WhatsApp, and email messaging at scale.

Communication PlatformCommunity

twilio.com

•

One-click Login

•

Ready to use

About Twilio

Twilio is a cloud communications platform-as-a-service (CPaaS) that provides programmable APIs for SMS, voice calls, WhatsApp, video, and email. Developers integrate Twilio into applications to send OTP codes, appointment reminders, alerts, and run contact center workflows. Pricing is purely usage-based with no monthly platform fee, making it accessible for early-stage products and scalable for enterprises via committed usage discounts.

AI Agent Use Cases

- Programmable SMS and MMS messaging API

- Voice call API for inbound and outbound call handling

- WhatsApp Business API messaging

- Verify API for OTP and two-factor authentication

- Twilio Flex: fully programmable cloud contact center platform

- Twilio SendGrid integration for transactional email

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

sid

The Twilio-provided string that uniquely identifies the Content resource whose approval information to fetch.

Inputs

friendlyName

A name to help you organize the subaccount, defaults to 'SubAccount Created at {YYYY-MM-DD HH:MM meridian}'

Inputs

accountSid

The SID of the Account that will create the resource.

to

The phone number, SIP address, or client identifier to call.

from

The phone number or client identifier to use as the caller ID.

url

The absolute URL that returns the TwiML instructions for the call.

Inputs

sid

The Account Sid that uniquely identifies the account to fetch

Inputs

PhoneNumber

The phone number you want to check availability for in E.164 format

Type

The type of phone number you are searching for - local, toll-free, or mobile

Country

The country for which to search available phone numbers

Inputs

From

The sender phone number, or alphanumeric sender ID

To

The recipient phone number

Body

The content of the SMS message

MediaUrl

URLs for media files to include in the message

Inputs

accountSid

The SID of the Account creating the Message resource.

to

The recipient's phone number in E.164 format or channel address.

from

The sender's phone number, alphanumeric sender ID, Wireless SIM, short code, or channel address.

messagingServiceSid

The SID of the Messaging Service you want to associate with the Message.

body

The text content of the outgoing message.

mediaUrl

The URL of media to include in the Message content.

sendAsMms

If set to true, Twilio delivers the message as a single MMS message.

Inputs

To

The phone number to which the message is being sent.

MessagingServiceSid

Identifier of the messaging service to use.

From

The phone number that the message is being sent from, if different from the default service number.

Body

The content of the message to send.

ShortenUrls

When true, any URLs in the message will be automatically shortened.

Inputs

content_sid

Content resource SID to be submitted for approval. Must follow the pattern ^HX[0-9a-fA-F]{32}$.

name

Unique name for the content template. Only lowercase alphanumeric or underscores are allowed.

category

Use case category for the template as defined by WhatsApp, such as UTILITY, MARKETING, or AUTHENTICATION.

Inputs

content_sid

The Twilio-provided string that uniquely identifies the Content resource to submit for approval.

name

Name that uniquely identifies the Content.

category

Use case category the Content corresponds to, as defined by WhatsApp.