SMS Channel
In addition to WhatsApp, Kaanha AI supports two-way SMS messaging via Twilio. SMS conversations appear in the same chat inbox alongside WhatsApp messages.Activating SMS
SMS is activated as part of the Voice & SMS provisioning:- Go to Settings → Voice
- Select your country
- Click Activate Voice & SMS →
Sending SMS
In the Chat inbox, use the channel switcher in the chat header to select SMS before sending. Alternatively, the API accepts achannel parameter:
smsOptedIn flag — opted-out contacts will not receive SMS.
Receiving SMS
Inbound SMS messages are received via Twilio webhook:- Auto-creates a contact if not found (using the phone number)
- Creates or continues a conversation with
channel: "sms" - Appears in the Chat inbox alongside WhatsApp messages
- Routes through the chatbot system (AI agents, flow bots)
TCPA Compliance
Kaanha AI handles TCPA-mandated opt-out keywords automatically:| Keyword | Action |
|---|---|
STOP, STOPALL, UNSUBSCRIBE, CANCEL, QUIT, END | Opt out — sets smsOptedIn: false, sends confirmation |
START, SUBSCRIBE, UNSTOP | Opt back in — sets smsOptedIn: true |
HELP, INFO | Auto-reply with support info |
smsOptOutDate and are permanent until the contact opts back in.
SMS vs WhatsApp Opt-In
SMS opt-in (smsOptedIn) is independent of WhatsApp opt-in (optedIn):
- A contact can be opted in to WhatsApp but not SMS
- Opting out of SMS does not affect WhatsApp messaging
Viewing SMS Conversations
In the Chat inbox:- Conversations via SMS show a purple SMS badge in the conversation list
- The channel switcher shows SMS as the active channel
- Message bubbles are identical to WhatsApp messages
Deactivating SMS
To release your SMS number and close the Twilio subaccount:- Go to Settings → Voice
- Click Deactivate
- Confirm