How channel assignment works
Every Conversation AI bot is assigned to one or more communication channels. When a message arrives on a given channel, HoopAI routes it to the bot that is assigned to that channel. If no bot is assigned to a channel, inbound messages on that channel will not trigger any AI response. To assign channels:Open bot settings
Navigate to Settings > Conversation AI and select the bot you want to configure. See bot settings for a full walkthrough.
Select channels
In the Channels section, toggle on the channels you want this bot to handle. Available channels include SMS, Facebook Messenger, Instagram DM, WhatsApp, Web Chat, Google My Business, and Email.
Each channel can only be assigned to one bot at a time. If you need different bots for different channels, see multi-bot orchestration.
Channel-specific setup and best practices
Use the tabs below to jump to the channel you are configuring.- SMS
- Instagram DM
- Facebook Messenger
- WhatsApp
- Web chat
SMS configuration
SMS is often the highest-engagement channel because messages land directly on a customer’s phone. However, SMS has unique constraints you need to plan for.Setup checklist
- Phone number: Ensure you have an active phone number provisioned in HoopAI. Go to Settings > Phone Numbers to confirm.
- A2P 10DLC registration: If you are sending SMS in the United States, you must complete A2P 10DLC registration to avoid carrier filtering.
- Assign the channel: In your bot settings, toggle SMS on under the Channels section.
Best practices
- Keep messages short. SMS messages are limited to 160 characters per segment. Longer messages get split into multiple segments, which increases cost and can feel overwhelming. Instruct your bot in the prompt to keep replies under 300 characters when possible.
- Avoid links in early messages. Carriers often flag messages with URLs as spam, especially from new numbers. Let the bot build rapport before sharing links.
- Handle opt-outs gracefully. HoopAI automatically processes STOP and UNSUBSCRIBE keywords. Make sure your bot prompt includes instructions to never argue with a customer who wants to opt out.
- Use natural language. Avoid overly formal or robotic phrasing. SMS is a casual channel — customers expect quick, conversational replies.
- Set quiet hours. Configure your bot to avoid sending messages late at night or early in the morning. This can be managed through workflow timing or bot scheduling settings.
Prompt tip for SMS
Add a line like this to your bot prompt:Channel-specific prompt strategies
While each tab above includes a prompt tip, here is a summary of how your bot prompt should adapt by channel. You can include all of these instructions in a single prompt — the bot will automatically detect which channel a conversation is happening on and adjust accordingly.| Channel | Tone | Length | Formatting | Key consideration |
|---|---|---|---|---|
| SMS | Concise, casual | 1-3 sentences | Plain text only | Carrier filtering, opt-outs |
| Instagram DM | Friendly, casual | 2-4 sentences | Minimal emoji ok | Story replies, media handling |
| Facebook Messenger | Conversational | 3-5 sentences | Light formatting | 24-hour window |
| Professional, warm | 3-5 sentences | Bold/italic ok | Templates, international | |
| Web chat | Detailed, helpful | No limit | Full formatting | CTAs, human handover |
Unified inbox management
When your bot operates across multiple channels, all conversations flow into the HoopAI unified inbox. This means your team can see and manage every interaction in one place regardless of where it originated.Key inbox features for multi-channel bots
- Channel indicator: Each conversation is tagged with the channel it came from (SMS, IG, FB, WhatsApp, Web Chat), making it easy to identify context at a glance.
- Bot status per contact: You can see whether the bot is active, paused, or stopped for each individual contact. Learn more about bot status management.
- Conversation labels: Use conversation labels to categorise conversations by channel, topic, or priority.
- Assignment rules: Set up conversation assignment rules to route escalated conversations to the right team member based on the originating channel.
- Filters and bulk actions: Use filters to view only conversations from a specific channel, making it easy to audit bot performance by channel.
Handling cross-channel contacts
A single contact may reach out on multiple channels. HoopAI merges these interactions into one contact record, so the bot has full context regardless of channel. Keep these tips in mind:- Consistent information: Make sure your bot provides the same information regardless of channel. Discrepancies can confuse customers.
- Channel preference: If a customer messages on both SMS and web chat, consider which channel to continue the conversation on. You can use workflows to consolidate communication.
- Contact bot status: The bot status is set per contact, not per channel. If the bot is stopped for a contact on SMS, it will also be stopped on other channels unless you use separate bots per channel.
Testing your multi-channel deployment
Before going live across all channels, follow this testing checklist:Test each channel individually
Send a test message on each channel and confirm the bot responds with appropriate tone and formatting for that channel.
Verify opt-out handling on SMS
Send “STOP” via SMS and confirm the bot does not respond and the contact is properly opted out.
Test human handover
Trigger an escalation scenario and verify the conversation is properly handed off to a human agent across each channel.
Check the unified inbox
Confirm that all test conversations appear in the conversations inbox with the correct channel labels.
Review the dashboard
Check the Conversation AI dashboard to verify that metrics are being tracked for each channel.
Common multi-channel issues
| Issue | Likely cause | Solution |
|---|---|---|
| Bot responds on SMS but not Instagram | Instagram channel not assigned to bot | Check channel assignments in bot settings |
| Messages not arriving from WhatsApp | WhatsApp Business API not connected | Re-verify the integration in Settings > Integrations |
| Bot tone is too formal on Instagram | Prompt does not include channel-specific instructions | Add channel-aware tone instructions to your prompt |
| Duplicate conversations for same contact | Contact has multiple phone numbers or profiles | Merge contacts in the CRM |
| Chat widget not showing on website | Widget code not installed or blocked by ad blocker | Follow the installation guide |
Next steps
Multi-bot orchestration
Use different bots for different channels, departments, or languages.
Bot settings
Configure primary and non-primary bots and manage channel assignments.
Chat widget overview
Set up and customise the website chat widget for your AI bot.
Conversations overview
Learn how the unified inbox works across all messaging channels.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)