01README
Send SMS/MMS messages and manage Twilio phone numbers from swamp workflows.
02Models
@keeb/twilio/messagingv2026.03.03.1messaging.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accountSid | string | Twilio Account SID |
| authToken | string | Twilio Auth Token |
fn send_sms(to: string, from: string, body: string, mediaUrl?: string)
Send an SMS or MMS message
| Argument | Type | Description |
|---|---|---|
| to | string | Destination phone number (E.164 format) |
| from | string | Twilio phone number to send from (E.164 format) |
| body | string | Message body text |
| mediaUrl? | string | URL of media to attach (MMS) |
fn get_message(messageSid: string)
Fetch details of a single message by SID
| Argument | Type | Description |
|---|---|---|
| messageSid | string | Message SID (starts with SM) |
fn list_messages(to?: string, from?: string, dateSent?: string, dateSentAfter?: string, dateSentBefore?: string, pageSize: number)
List messages with optional filters
| Argument | Type | Description |
|---|---|---|
| to? | string | Filter by destination number |
| from? | string | Filter by sender number |
| dateSent? | string | Filter by exact date sent (YYYY-MM-DD) |
| dateSentAfter? | string | Messages sent after this date (YYYY-MM-DD) |
| dateSentBefore? | string | Messages sent before this date (YYYY-MM-DD) |
| pageSize | number | Number of messages to return |
Resources
message(infinite)— Single SMS/MMS message
messageList(infinite)— List of messages from a query
@keeb/twilio/phone-numbersv2026.03.03.1phone_numbers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accountSid | string | Twilio Account SID |
| authToken | string | Twilio Auth Token |
fn list_numbers(friendlyName?: string, phoneNumber?: string, pageSize: number)
List owned phone numbers
| Argument | Type | Description |
|---|---|---|
| friendlyName? | string | Filter by friendly name |
| phoneNumber? | string | Filter by phone number |
| pageSize | number | Number of results to return |
fn search_available(countryCode: string, areaCode?: string, contains?: string, smsEnabled?: boolean, voiceEnabled?: boolean, pageSize: number)
Search for available phone numbers to purchase
| Argument | Type | Description |
|---|---|---|
| countryCode | string | ISO country code |
| areaCode? | string | Filter by area code |
| contains? | string | Pattern to match (e.g. '***-555-****') |
| smsEnabled? | boolean | Filter for SMS-capable numbers |
| voiceEnabled? | boolean | Filter for voice-capable numbers |
| pageSize | number | Number of results to return |
fn buy_number(phoneNumber: string, friendlyName?: string, smsUrl?: string, voiceUrl?: string)
Purchase a phone number
| Argument | Type | Description |
|---|---|---|
| phoneNumber | string | Phone number to purchase (E.164 format) |
| friendlyName? | string | Friendly name for the number |
| smsUrl? | string | Webhook URL for incoming SMS |
| voiceUrl? | string | Webhook URL for incoming calls |
fn update_number(phoneNumberSid: string, friendlyName?: string, smsUrl?: string, voiceUrl?: string)
Update configuration of an owned phone number
| Argument | Type | Description |
|---|---|---|
| phoneNumberSid | string | Phone number SID (starts with PN) |
| friendlyName? | string | New friendly name |
| smsUrl? | string | New webhook URL for incoming SMS |
| voiceUrl? | string | New webhook URL for incoming calls |
fn release_number(phoneNumberSid: string)
Release (delete) an owned phone number
| Argument | Type | Description |
|---|---|---|
| phoneNumberSid | string | Phone number SID to release (starts with PN) |
Resources
phoneNumber(infinite)— Single owned phone number
phoneNumberList(infinite)— List of owned phone numbers
availableNumbers(infinite)— Search results for available phone numbers
03Skills
twilio1 file
04Previous Versions
2026.04.22.2Apr 22, 2026
Added 1 skills
2026.04.06.1Apr 7, 2026
2026.03.03.1Mar 3, 2026
05Stats
A
100 / 100
Downloads
13
Archive size
935.5 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Repository
https://github.com/keeb/swamp-twilio06Security Notice
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.
07Platforms
08Labels