Twilio Toolkit
The Twilio Toolkit is a workflow node. Its tools include Send SMS, List Messages, Get Message, and List Calls, plus 5 more listed below. Create a connection before you use any of these tools. Type @ in a field when the value should come from an earlier step.
Authentication
Create a Twilio connection before you use any of these tools.
- On the node, open Connection and choose Create Connection.
- Enter a Connection Name.
- Open the Twilio Console, then Account, then Account Info.
- Copy the Account SID (it starts with
AC) and the Auth token. - Paste both values and save, then select the connection on the node.
Tools
Send SMS
Sends sms.
| Field | Required | Description |
|---|---|---|
| **From ** | Yes | The phone number to send the message from (Twilio phone number). Type @ to select a variable. |
| To | Yes | The phone number to send the message to. Type @ to select a variable. |
| Body | Yes | The body of the message to send. Type @ to select a variable. |
List Messages
Lists messages.
| Field | Required | Description |
|---|---|---|
| To | No | Filter messages sent to this phone number. Default is null. Type @ to select a variable. |
| **From ** | No | Filter messages sent from this phone number. Default is null. Type @ to select a variable. |
| Date Sent | No | Filter by date sent (YYYY-MM-DD). Default is null. Type @ to select a variable. |
| Page Size | No | Number of messages to return (max 1000). Default is 20. |
Get Message
Retrieves message.
| Field | Required | Description |
|---|---|---|
| Message Sid | Yes | The SID of the message to retrieve (starts with SM or MM). Type @ to select a variable. |
List Calls
Lists calls.
| Field | Required | Description |
|---|---|---|
| To | No | Filter calls made to this phone number. Default is null. Type @ to select a variable. |
| **From ** | No | Filter calls made from this phone number. Default is null. Type @ to select a variable. |
| Status | No | Filter by call status (queued, ringing, in-progress, completed, busy, failed, no-answer, canceled). Default is null. Type @ to select a variable. |
| Page Size | No | Number of calls to return (max 1000). Default is 20. |
Get Call
Retrieves call.
| Field | Required | Description |
|---|---|---|
| Call Sid | Yes | The SID of the call to retrieve (starts with CA). Type @ to select a variable. |
List Phone Numbers
Lists phone numbers.
| Field | Required | Description |
|---|---|---|
| Page Size | No | Number of phone numbers to return (max 1000). Default is 20. |
Get Account
Retrieves account.
| Field | Required | Description |
|---|---|---|
| — | — | This tool has no input fields. |
List Recordings
Lists recordings.
| Field | Required | Description |
|---|---|---|
| Call Sid | No | Filter recordings by call SID. Default is null. Type @ to select a variable. |
| Page Size | No | Number of recordings to return (max 1000). Default is 20. |
Custom API Call
Runs the custom api call tool.
| Field | Required | Description |
|---|---|---|
| URL | Yes | The API endpoint path (e.g., 'Messages.json', 'Calls.json'). Base URL is automatically prepended. Type @ to select a variable. |
| Method | No | HTTP method (GET, POST, PUT, DELETE). Default is GET. Type @ to select a variable. |
| Headers | No | Additional HTTP headers (Authorization is added automatically). Default is null. |
| Query Parameters | No | Query parameters for the request. Default is null. |
| Body | No | Request body data (for POST/PUT requests). Default is null. |
Related
Agents can use this integration from chat. See Twilio.
See all integrations on the toolkits overview.