New: every message picks a fast or a slow model

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 more
  • 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.