Twilio

Live

API KEY

MESSAGING

Communication

The Twilio connector lets AI agents send SMS and MMS messages, make and track voice calls, verify phone numbers with OTP, and retrieve usage records — all on behalf of the authorized user. Agents can manage conversations, phone numbers, recordings, and messaging services through Twilio's API.

  • Acts as the user: Messages and calls are placed under the Twilio account of the user who authorized the agent, keeping communication history accurately attributed.
  • Credentials stay vaulted: AES-256, resolved at request time, never in LLM context.
  • Scoped before every call: Permissions enforced per-user. 90-day audit trail.
Twilio
agent · Acme Q3
Run
Order #8821 just shipped. Send an SMS to the customer letting them know.
S
twilio_send_sms
112ms
Twilio agent
SMS delivered to +1 (415) 555-0192. Message: "Your order #8821 has shipped and is on its way! Track it here: https://track.example.com/8821"
Status: delivered · SID: SM3f8a1b2c
twiliomcp
1 message sent
14:07
Message Claude...

Tools your communication agent reaches for on Twilio, scoped per user.

CALL ANY TOOL
The Twilio connector exposes tools for messaging, voice calls, conversations, phone number management, OTP verification, recordings, and usage analytics.
twilio_account_get
Get account
Retrieve details of a Twilio account by its SID.
Parameters
Name
Type
Required
Description
No parameters required
twilio_available_numbers_local
Available Numbers Local
twilio_available_numbers_toll_free
Available Numbers Toll Free
twilio_call_delete
Delete call
twilio_call_get
Get call
twilio_calls_list
List calls
twilio_conference_get
Get conference
twilio_conferences_list
List conferences
twilio_conversation_delete
Delete conversation
twilio_conversation_get
Get conversation
twilio_conversation_message_delete
Delete conversation message
twilio_conversation_messages_list
List conversation messages
twilio_conversation_participants_list
List conversation participants
twilio_conversations_list
List conversations
twilio_message_delete
Delete message
twilio_message_get
Get message
twilio_message_media_list
List message media
twilio_messages_list
List messages
twilio_messaging_services_list
List messaging services
twilio_phone_number_get
Get phone number
twilio_phone_numbers_list
List phone numbers
twilio_recording_delete
Delete recording
twilio_recording_get
Get recording
twilio_recordings_list
List recordings
twilio_usage_records_list
List usage records
twilio_usage_records_today
Usage Records Today
twilio_verification_get
Get verification
twilio_verify_service_create
Create verify service
twilio_verify_service_delete
Delete verify service
twilio_verify_service_get
Get verify service

For more tools, view docs.

Build your Agent
Same auth pattern across every framework.
Try these prompts
SEE HOW AUTH WORKS
1
Authorize
Your user connects
Twilio
once. We tie it to their identity and the meetings they approved — no shared bot account, no org-wide access
Who:
user ‘A’
when:
Once per user
access:
Limited to user
2
Store
Their
Twilio
token lives in a vault scoped to them. User A's meetings are never reachable by an agent acting for user B, even on the same connection
vault:
encrypted
scope:
per-user
tokens:
auto-refreshed
3
Resolve
When your agent calls a
Twilio
tool, we fetch the right token server-side. It never touches your agent, never appears in the LLM context, never shows up in your logs
speed:
~40ms
check:
before every call
seen by:
nobody
4
Audit
Every
Twilio
tool call is logged — who triggered it, which meeting was fetched, what came back. 90 days of history, tied to the user who authorized it
history:
90 days
export:
SIEM-ready
logged:
every call
Test other agents
ENGINEERING
Slack workflow agent (LangGraph)
LangGraph agent that drives multi-step Slack workflows: triggers, approvals, and follow-up actions per user identity.
OPS
Email-to-calendar scheduling agent
Parse scheduling intent from Gmail threads and create Google Calendar events with the right attendees and timezone.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
“Our agents act across Salesforce, Gong, Google Drive, and more, on behalf of every customer. Scalekit behind the scenes meant we can keep adding tools without ever rebuilding how credentials or tool calling work.”
Venu Madhav Kattagoni
Head of Engineering / Von
FAQs
Frequently Asked Questions
What authentication does Twilio use to connect with Scalekit?
Twilio uses API key authentication — specifically an Account SID paired with an Auth Token or API Key Secret. Scalekit stores these credentials encrypted in its vault and injects them at request time. Your agent never handles raw Twilio credentials directly; Scalekit resolves and attaches them on every MCP tool call.
What data can the agent access through the Twilio connector?
The agent can access SMS and WhatsApp message logs, call records, phone number inventory, and carrier lookup results for any number. It can also read account usage summaries and subaccount details if your Twilio Account SID has access to them. Scalekit scopes access to the credentials you configure — it does not broaden permissions beyond what those credentials allow.
Are agent actions reversible? Which Twilio operations write or modify data?
Most write operations are not reversible. Sending an SMS or initiating a voice call delivers immediately and cannot be unsent. Purchasing a phone number incurs a charge that Twilio does not refund automatically. Read-only operations — such as fetching message history or looking up carrier info — have no side effects. Use listScopedTools to restrict the agent to read-only tools when writes are not required for your use case.
How does Scalekit secure the Twilio connection?
Scalekit vaults your Twilio Account SID and Auth Token with AES-256 encryption at rest. Credentials are resolved at request time over an encrypted channel and are never written into LLM context, agent memory, or logs. You can rotate or revoke the stored credentials from the Scalekit dashboard at any time, and the change takes effect on the next tool call.
Twilio charges per message and per minute of calls. Can the agent run up unexpected costs?
Yes — every SMS sent or call placed by the agent consumes Twilio credits tied to your account. To prevent runaway spend, use listScopedTools to expose only the specific tools the agent needs (for example, twilio_send_sms but not twilio_make_call), and configure Twilio's own usage triggers or spend limits in the Twilio console. Scalekit enforces tool-level restrictions on every invocation but does not enforce monetary caps directly.
Start in your coding agent
Up and running in one command
Install the Scalekit skill in your editor of choice. Connector, auth, tools, prompt, all wired up
Claude Code REPL
Cursor Code REPL
Codex Code REPL
Copilot Code REPL