Module Detail
Need your agent to text a confirmation link, promo code, or quick reminder? The Send Twilio SMS module sends an outbound message straight from any Twilio number you own.Setup
1. Add and Configure the Module
- Go to Modules → Send Twilio SMS (in Popular list)
- Fill in three one-off fields:
- From number: A verified Twilio mobile or local line
- Account SID: Copy from Twilio console dashboard
- Auth Token: The matching secret from the console
- Click Save
2. Attach to an Agent
- Open your agent
- Press Add Tool → Module Library → Send Twilio SMS
- Toggle async on (agent doesn’t need a response)
- Give the tool a friendly name (e.g.,
send_signup_link) - Add a short description for clarity
- Save
Variables Required at Run-Time
- to_number: Recipient’s mobile in international format (e.g., +12345678900)
- message: The text you want to send
- Use
\nfor line breaks - Include dynamic placeholders like
{{first_name}} - Keep under 160 characters when possible to avoid multi-part SMS charges
Prompt Example
Common Use Cases
1. Confirmation Links
Send booking confirmations with calendar links2. Promo Codes
Deliver discount codes or special offers3. Resource Delivery
Text links to PDFs, videos, or web pages4. Appointment Reminders
Follow up before scheduled appointments5. Two-Factor Authentication
Send verification codes for securityWhen to Use This Module
Voice Agents
After a successful pitch, send the booking or payment link Example Flow:Chat Agents
Once you’ve collected the user’s phone number, text a follow-up they can open on mobile Example Flow:Escalations
Notify an on-call technician without relying on GoHighLevel workflows Example:Tips for Reliable Delivery
Character Limits
- Under 160 chars: Single SMS (~1-2¢)
- 161-306 chars: 2 SMS segments (~2-4¢)
- Over 306 chars: 3+ segments (costs add up)
Phone Number Format
Always use E.164 format:+[country code][phone number]
Examples:
- ✅
+12345678900(US) - ✅
+447700900123(UK) - ✅
+61491570156(Australia) - ❌
(234) 567-8900 - ❌
0491 570 156
Verify Your Number
- In Twilio console go to Phone Numbers → Active Numbers
- Click your number → Verify it for SMS
- This maximizes deliverability and avoids carrier filtering
Two-Way SMS
If you need recipients to reply:- Use a Twilio number capable of receiving texts
- Handle replies in GoHighLevel or with webhooks
- Set up auto-responses for common replies (STOP, HELP)
Opt-Out Compliance
Required by law (TCPA, GDPR, etc.):- Include opt-out instructions: “Reply STOP to unsubscribe”
- Honor STOP requests immediately
- Keep records of consent
Cost Breakdown
Per SMS (US):- Outbound SMS: ~1¢
- Inbound SMS: ~0.75¢
- International: Varies (2-10¢)
- US local: ~$1/month
- US toll-free: ~$2/month
- International: Varies
- Cost: ~1 for number = $11/month
Troubleshooting
SMS not delivered
- Verify phone number format (+1234567890)
- Check Twilio account balance
- Ensure “From” number has SMS capability
- Check Twilio error logs
Messages going to spam
- Use verified numbers
- Include company name in message
- Avoid ALL CAPS and excessive punctuation
- Don’t send too many messages too quickly
International numbers not working
- Verify Twilio supports the destination country
- Check international SMS is enabled on your account
- Use correct country code
Variables not populating
- Check variable names match exactly (case-sensitive)
- Ensure variables are being passed from agent/GHL
- Test with static values first
Integration with GoHighLevel
For advanced workflows, combine Twilio SMS with GHL:Next Steps
- Combine with SendGrid Email for multi-channel follow-up
- Use Find or Create Contact to ensure numbers are correct
- Set up SMS Campaigns in GoHighLevel for advanced automation

