The SMS channel is available on all plans, including Free. Human takeover in the unified inbox requires a Pro plan.
Why Connect SMS?
Instant AI Responses
Customers get immediate answers based on your website’s knowledge base
24/7 Availability
AI responds day and night, even when your team is offline
Human Takeover
Support agents can jump into any conversation from the dashboard (Pro)
Reach Every Phone
SMS works on any phone. No app or internet connection is needed
Multi-Language
AI supports 100+ languages for international customers
Knowledge-Powered
Answers based on your website’s content and documentation
What Can the SMS Bot Do?
Answer Customer Questions Instantly
Your customers can text questions about your products, services, or content: Example Questions:Provide 24/7 Support
- Responds instantly to common questions
- No waiting for business hours
- Reduces support ticket volume
- Consistent, accurate answers
Human Agent Handoff & Unified Inbox
SMS conversations appear in your Live Support unified inbox alongside website widget and other platform conversations. Each conversation shows an SMS badge so you always know the source platform. How agent replies work:- Go to Live Support in your dashboard
- Find the SMS conversation (look for the SMS badge)
- Click to open and type your reply
- Your message is sent directly to the customer’s phone
- The AI remains paused while you’re active in the conversation
Agent replies are limited to 1600 characters. Longer replies are rejected with a clear error message. Keep SMS replies short.
How AI Replies Work on SMS
SMS is a short, plain-text channel. AI replies follow these rules:- Short and plain: The AI writes short, plain-text replies. There is no formatting, no buttons, and no images in AI replies.
- 4-segment cap: Each AI reply is at most 4 SMS segments (see Costs below). Longer answers are cut to fit.
- Daily cap: Each sender gets at most 20 AI replies in any rolling 24-hour window. Once a sender reaches the cap, the AI stays quiet for that sender until older replies fall out of the 24-hour window. Human agents can still reply from the inbox.
- Media-only messages: If a customer sends only photos or videos with no text, the AI does not run. When no agent is active, the sender has not opted out, and the sender is within the daily cap, BubblaV sends one fixed reply: “Sorry, I can only read text messages.” When an agent is active, the message goes to the inbox and the agent answers.
Prerequisites
- A Twilio account (sign up free)
- A phone number with SMS capability, or a Messaging Service with at least one number
- For US traffic: A2P 10DLC campaign registration for local numbers, or toll-free number verification
- Active BubblaV account with a website
- Website with knowledge base content (crawled pages)
Trial accounts: Twilio trial accounts can only send messages to phone numbers you have verified in your Twilio account, and trial messages start with a trial notice. Trial accounts must also send Twilio template bodies, so AI replies (which use custom text) fail until you upgrade your Twilio account. Upgrade to message all customers and to send AI replies.
Setup Steps
1
Get your Twilio credentials
In the Twilio Console, copy your Account SID and Auth Token from the account dashboard.
2
Navigate to Integrations
Go to Dashboard → Your Website → Integrations and find the SMS (Twilio) card.
3
Click Connect
Click Connect to open the SMS connect dialog.
4
Paste your credentials
Paste the Account SID and Auth Token. BubblaV validates them and loads the phone numbers and Messaging Services on your Twilio account.
5
Choose a number or Messaging Service
Select one phone number, or one Messaging Service. If the number or service already has a webhook set by another app, BubblaV asks you to confirm the overwrite before it continues.
6
Verify Connection
The SMS integration should now show Connected. Open the configuration page to view the connected number or service.
7
Test the Bot
Send an SMS to your Twilio number to verify the AI responds correctly.
Testing on a Trial Account
A trial account’s “Try out SMS” sender is not listed by Twilio’s API, so the connect dialog cannot show it. You can still test incoming messages:- In the connect dialog, choose A phone number. The list is empty on a trial — type the trial sender number (the “From” number on Twilio’s Try out SMS page) in the Trial sender number field.
- Connect. The configure page shows a webhook URL.
- In the Twilio console, open Messaging → Try out SMS → Receive an SMS, set Auto-Reply settings to Custom, and paste the webhook URL.
- Text your Twilio number from a verified phone. The message lands in your inbox and the AI turn runs. The reply itself fails with a Twilio error until you upgrade, because trial accounts can only send Twilio template bodies.
Switching between a number and a Messaging Service (or the other way) starts new conversation threads. Old conversations keep their history but no longer match the new channel.
Managing Your Integration
View Connection Details
From the SMS configuration page, you can see:- Connected phone number or Messaging Service
- Twilio account name
- Connection status
Disconnect
To remove the SMS integration:- Go to Dashboard → Your Website → Integrations
- Find the SMS (Twilio) card and disconnect it
STOP, START, and HELP
SMS customers control their own consent:- STOP (or STOPALL, STOP ALL, UNSUBSCRIBE, CANCEL, END, QUIT, REVOKE, OPTOUT): the customer is unsubscribed. The AI and human agents cannot send messages to an opted-out customer. The conversation shows an “Opted out of SMS” badge. STOP-class keywords always count, whether or not the customer is already opted out.
- START (or YES, UNSTOP): the customer is subscribed again. START, YES, and INFO count as keywords only while the customer is opted out. For a customer who is not opted out, a message like “YES” or “INFO” is a normal question and the AI answers it.
- HELP: the customer gets standard help text. HELP always counts as a keyword, whether or not the customer is opted out.
Costs
You pay Twilio for every SMS you send. Twilio bills per segment:- A segment is up to 160 characters in GSM-7 encoding (plain Latin text, single SMS).
- If the message contains characters outside GSM-7 (for example Vietnamese text or emoji), the message is sent as UCS-2. Then each segment holds only 70 characters, and every character costs about 2.3× more.
- Long messages are split into multiple segments and billed as such.
- Enable Smart Encoding on your Messaging Service in the Twilio Console. It replaces characters like curly quotes with GSM-7 equivalents when possible. BubblaV warns you at connect time when Smart Encoding is off.
- Keep AI replies short. The 4-segment cap also caps the cost per AI reply.
Troubleshooting
FAQ
Do I need a developer to set it up?
Do I need a developer to set it up?
No. Copy your Account SID and Auth Token from the Twilio Console, choose a number or Messaging Service, and BubblaV sets up the webhook automatically — no code required.
Can I use a Messaging Service instead of a single number?
Can I use a Messaging Service instead of a single number?
Yes. Choose the Messaging Service at connect time. Note that switching between a number and a Messaging Service later starts new conversation threads.
Why did the AI stop replying to a customer?
Why did the AI stop replying to a customer?
Check the daily cap (20 AI replies per sender in a rolling 24-hour window), the opt-out badge on the conversation, or whether the customer sent only media. All of these pause AI replies. Human agents can still reply (unless the customer opted out). On a Twilio trial account, AI replies also fail because trial accounts can only send Twilio template bodies.
Can customers opt back in after texting STOP?
Can customers opt back in after texting STOP?
Yes. The customer texts START to your number. For +1 numbers, Twilio processes the keyword. For Messaging Services, enable Advanced Opt-Out in the Twilio Console.
Does the channel work on the Free plan?
Does the channel work on the Free plan?
Yes. The SMS channel works on all plans, including Free. Human takeover in the unified inbox requires a Pro plan.
Next Steps
- Set up your Live Support to monitor conversations
- Improve your Knowledge Base content for better answers
- Explore other Integrations to connect more platforms
