Skip to main content
Conversation AI bots in HoopAI can operate across every channel your customers use — SMS, Instagram DMs, Facebook Messenger, WhatsApp, and your website chat widget. Each channel has its own strengths, limitations, and best practices. This guide walks you through setting up and optimising your bot for every supported channel so you can deliver a consistent, high-quality experience everywhere. Before you begin, make sure you have already created and configured a Conversation AI bot and reviewed your bot settings to understand primary vs non-primary bot assignments.

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:
1

Open bot settings

Navigate to Settings > Conversation AI and select the bot you want to configure. See bot settings for a full walkthrough.
2

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.
3

Save and verify

Click Save and send a test message on each channel to confirm the bot responds as expected.
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 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

  1. 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.
  2. 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.
  3. 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.
  4. Use natural language. Avoid overly formal or robotic phrasing. SMS is a casual channel — customers expect quick, conversational replies.
  5. 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:
When replying via SMS, keep your responses concise — ideally under
2-3 short sentences. Use plain language and avoid bullet points or
formatting that does not render well in text messages.

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.
ChannelToneLengthFormattingKey consideration
SMSConcise, casual1-3 sentencesPlain text onlyCarrier filtering, opt-outs
Instagram DMFriendly, casual2-4 sentencesMinimal emoji okStory replies, media handling
Facebook MessengerConversational3-5 sentencesLight formatting24-hour window
WhatsAppProfessional, warm3-5 sentencesBold/italic okTemplates, international
Web chatDetailed, helpfulNo limitFull formattingCTAs, human handover
You can use a single prompt instruction block that covers all channels. Add a section like: “Adapt your response style based on the messaging channel. Be brief on SMS, casual on Instagram, and detailed on web chat.”

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:
  1. Consistent information: Make sure your bot provides the same information regardless of channel. Discrepancies can confuse customers.
  2. 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.
  3. 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:
1

Test each channel individually

Send a test message on each channel and confirm the bot responds with appropriate tone and formatting for that channel.
2

Verify opt-out handling on SMS

Send “STOP” via SMS and confirm the bot does not respond and the contact is properly opted out.
3

Test human handover

Trigger an escalation scenario and verify the conversation is properly handed off to a human agent across each channel.
4

Check the unified inbox

Confirm that all test conversations appear in the conversations inbox with the correct channel labels.
5

Review the dashboard

Check the Conversation AI dashboard to verify that metrics are being tracked for each channel.

Common multi-channel issues

IssueLikely causeSolution
Bot responds on SMS but not InstagramInstagram channel not assigned to botCheck channel assignments in bot settings
Messages not arriving from WhatsAppWhatsApp Business API not connectedRe-verify the integration in Settings > Integrations
Bot tone is too formal on InstagramPrompt does not include channel-specific instructionsAdd channel-aware tone instructions to your prompt
Duplicate conversations for same contactContact has multiple phone numbers or profilesMerge contacts in the CRM
Chat widget not showing on websiteWidget code not installed or blocked by ad blockerFollow the installation guide
For more detailed troubleshooting, see Troubleshooting Conversation AI.

Next steps

Last modified on March 5, 2026