Twilio
The robomotion twilio CLI connects to Twilio for cloud communications. It sends SMS and MMS messages, initiates phone calls, looks up phone number information, and manages Twilio messaging resources.
When to use
- Send SMS or MMS messages to phone numbers
- Initiate and manage phone calls
- Look up phone number carrier and format information
- Manage messaging services and resources
Prerequisites
robomotionCLI installed- Package installed:
robomotion install twilio - Twilio Account SID and Auth Token configured via Robomotion vault
IMPORTANT: Session Mode Required for Multi-Step Operations
Each CLI command runs as a separate process — connection IDs from connect do NOT persist across calls.
You MUST use --session on connect and pass --session-id to all subsequent commands.
Workflow
- Install (once):
robomotion install twilio - Connect with session:
robomotion twilio twilio_connect --session --output json # → {"outClientId":"<client-id>","session_id":"<session-id>"} - Use the returned
client-idandsession-idin all subsequent commands:robomotion twilio twilio_send_sms --client-id "<client-id>" --to <phone> --body <text> --session-id "<session-id>" --output json - Disconnect when done:
robomotion twilio twilio_disconnect --client-id "<client-id>" --session-id "<session-id>" --output json
Always append --output json to get structured JSON results.
Commands Reference
robomotion twilio connect --session --output jsonConnect to Twilio API using account credentialsrobomotion twilio disconnect --connection-id --session-id "<session-id>" --output jsonCloses the Twilio connection and releases resourcesrobomotion twilio receive_whatsapp_message --port --output jsonReceive incoming WhatsApp messages via Twilio webhookrobomotion twilio send_whatsapp_message --connection-id --from-number --to-number --message --session-id "<session-id>" --output jsonSend a WhatsApp message via Twiliorobomotion twilio send_sms --connection-id --from-number --to-number --message --session-id "<session-id>" --output jsonSend an SMS message via Twiliorobomotion twilio voice_call --connection-id --from-number --to-number --xml-url --message [--woman] [--en-gb] --session-id "<session-id>" --output jsonMake a voice call using Twiliorobomotion twilio send_verification_code --connection-id --to-number [--channel] --session-id "<session-id>" --output jsonSend a verification code via Twilio Verifyrobomotion twilio check_verification_code --connection-id --to-number --verification-code --session-id "<session-id>" --output jsonCheck a verification code sent via Twilio Verify
Environment
- ROBOMOTION_API_TOKEN (if vault credentials are needed)