Twilio
Use shared API_KEY credentials for production account REST and all 45 triggers; per-connection BASIC for account administration and cross-account tools; or account S2S OAuth for mapped actions.
What agents can do
Actions454
Conversations create configuration address
Create a new address configuration
Conversations create conversation
Create a new conversation in your account's default service
Conversations create conversation message
Add a new message to the conversation
Conversations create conversation participant
Add a new participant to the conversation
Conversations create conversation scoped webhook
Create a new webhook scoped to the conversation
Conversations create conversation with participants
Create a new conversation with the list of participants in your account's default service
Conversations create credential
Add a new push notification credential to your account
Conversations create role
Create a new user role in your account's default service
52 moreFewer
Conversations create service
Create a new conversation service on your account
Conversations create service conversation
Create a new conversation in your service
Conversations create service conversation message
Add a new message to the conversation in a specific service
Conversations create service conversation participant
Add a new participant to the conversation in a specific service
Conversations create service conversation scoped webhook
Create a new webhook scoped to the conversation in a specific service
Conversations create service conversation with participants
Create a new conversation with the list of participants in your account's default service
Conversations create service role
Create a new user role in your service
Conversations create service user
Add a new conversation user to your service
Conversations create user
Add a new conversation user to your account's default service
Conversations delete configuration address
Remove an existing address configuration
Conversations delete conversation
Remove a conversation from your account's default service
Conversations delete conversation message
Remove a message from the conversation
Conversations delete conversation participant
Remove a participant from the conversation
Conversations delete conversation scoped webhook
Remove an existing webhook scoped to the conversation
Conversations delete credential
Remove a push notification credential from your account
Conversations delete role
Remove a user role from your account's default service
Conversations delete service
Remove a conversation service with all its nested resources from your account
Conversations delete service binding
Remove a push notification binding from the conversation service
Conversations delete service conversation
Remove a conversation from your service
Conversations delete service conversation message
Remove a message from the conversation
Conversations delete service conversation participant
Remove a participant from the conversation
Conversations delete service conversation scoped webhook
Remove an existing webhook scoped to the conversation
Conversations delete service role
Remove a user role from your service
Conversations delete service user
Remove a conversation user from your service
Conversations delete service user conversation
Delete a specific User Conversation.
Conversations delete user
Remove a conversation user from your account's default service
Conversations delete user conversation
Delete a specific User Conversation.
Conversations fetch configuration
Fetch the global configuration of conversations on your account
Conversations fetch configuration address
Fetch an address configuration
Conversations fetch configuration webhook
Fetch Configuration Webhook using the Twilio conversations_v1 REST API.
Conversations fetch conversation
Fetch a conversation from your account's default service
Conversations fetch conversation message
Fetch a message from the conversation
Conversations fetch conversation message receipt
Fetch the delivery and read receipts of the conversation message
Conversations fetch conversation participant
Fetch a participant of the conversation
Conversations fetch conversation scoped webhook
Fetch the configuration of a conversation-scoped webhook
Conversations fetch credential
Fetch a push notification credential from your account
Conversations fetch role
Fetch a user role from your account's default service
Conversations fetch service
Fetch a conversation service from your account
Conversations fetch service binding
Fetch a push notification binding from the conversation service
Conversations fetch service configuration
Fetch the configuration of a conversation service
Conversations fetch service conversation
Fetch a conversation from your service
Conversations fetch service conversation message
Fetch a message from the conversation
Conversations fetch service conversation message receipt
Fetch the delivery and read receipts of the conversation message
Conversations fetch service conversation participant
Fetch a participant of the conversation
Conversations fetch service conversation scoped webhook
Fetch the configuration of a conversation-scoped webhook
Conversations fetch service notification
Fetch push notification service settings
Conversations fetch service role
Fetch a user role from your service
Conversations fetch service user
Fetch a conversation user from your service
Conversations fetch service user conversation
Fetch a specific User Conversation.
Conversations fetch service webhook configuration
Fetch a specific service webhook configuration.
Conversations fetch user
Fetch a conversation user from your account's default service
Conversations fetch user conversation
Fetch a specific User Conversation.
And 394 more in Definable.
Starts an agent when
Call Answered
Triggers when a call is answered and goes in progress.
The moment it happens
Call Answering Machine Detected
Triggers when Twilio's Answering Machine Detection classifies who picked up a call — human, machine_start, fax or unknown.
The moment it happens
Call Completed
Triggers when a call ends.
The moment it happens
Call Created Via API
Triggers when an outbound call is created through the Twilio REST API.
The moment it happens
Call Initiated
Triggers when Twilio begins placing or answering a call.
The moment it happens
Call Modified Via API
Triggers when a live call is redirected or hung up through the Twilio REST API.
The moment it happens
Call Quality Metrics Received
Triggers when Voice Insights publishes network-quality metrics — jitter, packet loss, MOS, codec — for one leg of a call.
The moment it happens
Call Recording Ready
Triggers when a call recording finishes processing and its media URL can be fetched.
The moment it happens
Call Ringing
Triggers when the far end of a call starts ringing.
The moment it happens
Conversation Created
Triggers when a new Conversation is created on the account.
The moment it happens
Conversation Message Added
Triggers when a message is posted into a Conversation, by a participant or through the API.
The moment it happens
Conversation Message Removed
Triggers when a Conversation message is deleted.
The moment it happens
Conversation Message Updated
Triggers when a Conversation message's body, media or attributes are edited.
The moment it happens
Conversation Participant Added
Triggers when a participant joins a Conversation.
The moment it happens
Conversation Participant Removed
Triggers when a participant leaves or is removed from a Conversation.
The moment it happens
Conversation Participant Updated
Triggers when a participant's attributes or role in a Conversation change.
The moment it happens
Conversation Removed
Triggers when a Conversation is deleted.
The moment it happens
Conversation State Changed
Triggers when a Conversation moves between active, inactive and closed.
The moment it happens
Conversation Updated
Triggers when a Conversation's friendly name, attributes or state are changed.
The moment it happens
Conversation User Created
Triggers when a Conversations user identity is created on the account.
The moment it happens
Conversation User Updated
Triggers when a Conversations user's friendly name, role or online state change.
The moment it happens
Error Logged
Triggers when Twilio writes an entry to the account's error log — the feed behind the Console Debugger.
The moment it happens
Message Delivered
Triggers when the carrier confirms an outbound message reached the handset.
The moment it happens
Message Delivery Failed
Triggers when an outbound message does not reach the recipient.
The moment it happens
Message Queued
Triggers when an outbound message is accepted by Twilio and queued for sending.
The moment it happens
Message Read
Triggers when the recipient opens an outbound message.
The moment it happens
Message Received
Triggers when an SMS, MMS or WhatsApp message arrives on one of the account's Twilio numbers.
The moment it happens
Message Sent
Triggers when an outbound message leaves Twilio and is handed to the carrier.
The moment it happens
Studio Flow Execution Ended
Triggers when a Studio Flow execution finishes; `ended_reason` says whether it completed or was ended early.
The moment it happens
Studio Flow Execution Started
Triggers when a Studio Flow execution begins for a contact.
The moment it happens
Studio Flow Step Ended
Triggers when a single widget in a Studio Flow finishes, naming the widget and the transition it took.
The moment it happens
TaskRouter API Rate Limit Evaluated
Triggers when Twilio evaluates a TaskRouter API rate limit.
The moment it happens
TaskRouter Reservation Accepted
Triggers when a worker accepts an offered task.
The moment it happens
TaskRouter Reservation Created
Triggers when a task is offered to a worker.
The moment it happens
TaskRouter Task Completed
Triggers when a task is completed; `payload.task_completed_reason` carries the wrap-up reason.
The moment it happens
TaskRouter Task Created
Triggers when a new TaskRouter task enters a workflow.
The moment it happens
Verification Approved
Triggers when the end user enters the correct verification code.
The moment it happens
Verification Canceled
Triggers when a verification is canceled through the API.
The moment it happens
Verification Expired
Triggers when a verification expires before the user enters the code.
The moment it happens
Verification Max Attempts Reached
Triggers when a verification hits its maximum check attempts — the fraud and abuse signal.
The moment it happens
Verification Message Delivered
Triggers when the carrier confirms a verification code message reached the handset.
The moment it happens
Verification Message Delivery Failed
Triggers when a verification code message does not reach the end user.
The moment it happens
Verification Message Read
Triggers when the end user opens a verification code message.
The moment it happens
Verification Message Sent
Triggers when the SMS, WhatsApp or voice message carrying a verification code leaves Twilio.
The moment it happens
Verification Started
Triggers when a Verify verification is started and a code is sent.
The moment it happens
How it connects
You paste an API key from Twilio on a page Composio hosts, so the key never passes through Definable.
Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.
More in Communication
Dialpad
communication
Dialpad is a cloud-based business phone system and contact center platform that enables voice, video, messages and meetings across your existing devices
Photon MCP
communication
Manage Photon messaging projects, resources, conversations, voice profiles and webhooks through its official hosted MCP server.
Linq
communication
Send and manage iMessage, RCS, and SMS conversations, attachments, phone numbers, payments, and webhooks through the Linq Partner API.
Aircall
communication
Aircall is a cloud-based phone and call-center platform. This toolkit manages users, teams, phone numbers, calls, contacts, and tags on a single Aircall company account via the Public API.
Roam
communication
Roam HQ provides APIs for secure messaging, chat, file sharing, and collaboration with enterprise-grade security and compliance features.
Sendbird
communication
Sendbird is a platform that provides chat, voice, and video APIs to help businesses build in-app communication features.