Twilio
Communication Account SID and auth tokenSend SMS and WhatsApp messages, place calls, and manage numbers, from any Windmill script, flow or app.
Set up in 3 steps
Copy your Account SID and auth token
Both are on the Twilio console dashboard. Prefer an API key and secret over the account auth token if you can — it can be revoked on its own.
Add the resource in Windmill
Open Resources, add a resource of type twilio, and fill accountSid and token.
Run your first script
Fork the send message script below and send to a number you own. On a trial account, Twilio only delivers to verified numbers.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
List Recording Transcriptions
Download Recording Media
Delete Call
Delete Message
New Phone Number
New Call
New SMS
New Recording
New Transcription
Send SMS Verification
List Calls
Get Message
List Messages
List Message Media
Send SMS
Check Verification Token
Make a Phone Call
Get Call
Send MMS
Resource type
twilio — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| accountSid | string | Yes | |
| token | string | Yes |
All resource types
Questions
Sending costs money
Messages and calls bill per use on your Twilio balance. Test against your own number before scheduling anything that loops.
What is twilio_message_template for?
Sending an approved WhatsApp or SMS template. It carries a Messaging Service, a content template id and the recipients alongside the credentials, so a flow does not have to repeat them.
Are my credentials stored on the hub?
Never. They live only in your own Windmill workspace, encrypted at rest.