Twilio
Arcade.dev LLM tools for sending and reading SMS through Twilio
1.0.0Twilio toolkit for Arcade lets agents send and read SMS through the Twilio API using account credentials. No OAuth flow is required — access is authenticated entirely via Twilio API keys and account identifiers.
Capabilities
- Send SMS: Send outbound text messages from any SMS-capable Twilio number on the account; returns the message SID and delivery status. Trial accounts are limited to verified destination numbers.
- Browse conversations: Retrieve a full two-way SMS thread with a single contact (messages sent and received), paginated newest-first with cursor support.
- Inspect inbound messages: List SMS messages received on a specific Twilio number, newest-first, with cursor-based pagination.
- Enumerate phone numbers: List all SMS-capable numbers on the account in ascending order, with cursor-based pagination.
Secrets
Three secrets are required. All are obtained from the Twilio Console.
-
TWILIO_ACCOUNT_SID— The unique identifier for your Twilio account. Find it on the Twilio Console dashboard under Account Info. It begins withAC. -
TWILIO_API_KEY_SID— The SID of a Twilio API Key, which begins withSK. Create one in the Console under Account → API Keys & Tokens → Create API Key. Choose Standard type unless you need full-access. Copy the SID immediately after creation. -
TWILIO_API_KEY_SECRET— The secret associated with the API Key above. It is displayed only once at creation time in the Console (same Create API Key flow). Store it securely before leaving that page; Twilio does not expose it again. See Twilio's API Keys documentation for full details.
Configure these secrets in Arcade at https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets or via the Arcade secrets dashboard.
Available tools(4)
| Tool name | Description | Secrets | |
|---|---|---|---|
List SMS messages exchanged with one contact, newest first.
Includes messages that contact sent to the Twilio number and messages sent to that contact
from the Twilio number. Pass the returned cursor to read older messages. A cursor only
continues the same numbers and page size. | 2 | ||
List SMS-capable phone numbers on the Twilio account, in ascending order by phone number.
A page can be shorter than the limit when numbers on it cannot send SMS. Pass the returned
cursor to read the next page. | 2 | ||
List SMS messages received on a Twilio number, newest first.
Pass the returned cursor to read the next, older page. A page cursor only continues the
same number and page size. | 2 | ||
Send an SMS from a Twilio phone number on this account.
Returns the new message SID and Twilio's status for it. A trial account can text only
verified destination numbers. If Twilio does not confirm the send, the message may already
exist. | 2 |