Portfolio Supported AIs Solutions Tasks Email Archive Bring Your Own Code Integrations Pricing

Get Started

ChatGPT

ChatGPT

Start directly →

Ready
Claude

Claude

Directory Connector →

Ready
Mistral

Mistral

Directory Connector →

Ready

Dashboard Always available
Twilio

Twilio

🔑 BYO Key — Messaging

SMS and WhatsApp messaging service. Send instant notifications to phone numbers worldwide.

🔑 Setup Required — Bring Your Own Key This integration requires API credentials. Store them once via setup_integration or the Dashboard Vault — they're encrypted with AES-256-GCM and never exposed.

Required Credentials

twilio_account_sid
Account SID
Find your Account SID on the Twilio Console dashboard (twilio.com/console). Starts with "AC".
twilio_auth_token
Auth Token
Find your Auth Token on the Twilio Console dashboard (twilio.com/console). Click "Show" to reveal it.
twilio_phone_number
Twilio Phone Number
Your Twilio phone number in international format (e.g. +31612345678). Find it under Phone Numbers → Manage → Active numbers.

Optional settings

twilio_whatsapp_number
WhatsApp Phone Number
Your WhatsApp-enabled Twilio number. For sandbox: +14155238886. For production: your approved WhatsApp Business number.

Get your API key at www.twilio.com →

Try it with your AI assistant

Once WebsitePublisher is connected to your AI assistant, paste one of these into the chat.

@WebsitePublisher send me a text message when someone fills in my contact form
With WebsitePublisher, send me a text message when someone fills in my contact form
With WebsitePublisher, send me a text message when someone fills in my contact form

Endpoints (3)

POST send-sms

Send an SMS message to a phone number.

Field Type Required Description
to string ✓ Yes Recipient phone number in E.164 format (e.g. +31612345678)
body string ✓ Yes SMS message text (max 1600 characters, split into segments of 160)
POST send-whatsapp

Send a WhatsApp message to a phone number. Requires a WhatsApp-enabled Twilio number.

Field Type Required Description
to string ✓ Yes Recipient phone number in E.164 format (e.g. +31612345678). Do NOT include "whatsapp:" prefix — this is added automatically.
body string ✓ Yes WhatsApp message text
POST send-whatsapp-media

Send a WhatsApp message with one media file (PDF, image) to a phone number. Twilio downloads the file from media_url, so it must be a public https URL at the moment of sending — e.g. the signed download URL returned by pdf_document (valid 30 minutes). Requires a WhatsApp-enabled Twilio number. Outside the 24-hour customer-service window WhatsApp only allows approved templates; Twilio returns an error in that case.

Field Type Required Description
to string ✓ Yes Recipient phone number in E.164 format (e.g. +31612345678). Do NOT include "whatsapp:" prefix — this is added automatically.
body string ✓ Yes Caption / message text sent with the file.
media_url string ✓ Yes Public https URL of the file (PDF or image, max 16 MB for documents). Use the signed URL from pdf_document/generate or render-template.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
send-sms twilio_send_sms
send-whatsapp twilio_send_whatsapp
send-whatsapp-media twilio_send_whatsapp_media
← Back to all integrations