Campaign Types & Channels
Every conversation your AI bot handles lives inside a campaign. Think of a campaign as a project: it defines which channels the bot listens on, how it behaves, and what its goal is. The type of campaign you choose determines whether the bot responds to people who message you, reaches out to people on your list, or both.
Campaign Types at a Glance
Incoming
Responds to people who message you first
Customer support, website chat, general inquiries
Outgoing
Sends messages to contacts on your list
Promotions, re-engagement, event invitations
Combined
Does both incoming and outgoing in one campaign
Sales funnels, all-in-one bots (recommended for most users)
Keywords
Activates when a contact sends a specific word or phrase
Instagram comment-to-DM, multi-product bots, opt-in flows
Incoming Campaigns
An incoming campaign handles messages from people who reach out to you first - contacts you may not even know yet.
Imagine this: Someone finds your business on WhatsApp and sends "Hi, do you deliver to my area?" Your AI bot instantly greets them, answers their question, and starts a conversation - all without you lifting a finger.
How it works:
A new person messages you on WhatsApp, Instagram, Messenger, or any connected channel
DM Champ automatically creates a contact record for them
The contact is assigned to your incoming campaign
Your AI bot responds based on your campaign settings
Best for:
General inquiry handling ("Someone messaged us - what do they want?")
Customer support - answer questions from anyone who reaches out
Chat widget on your website - handle visitor questions automatically
Instagram DM automation - respond to people who message your business page
Good to know: DM Champ automatically creates a default incoming campaign for each channel when you connect it. You can customize these or create additional ones.
Outgoing Campaigns
An outgoing campaign lets you proactively send the first message to contacts on your list. You provide the contacts and the opening message, and the bot handles the rest of the conversation after someone responds.
Imagine this: You have a list of 500 leads from a trade show. Instead of manually messaging each one, you launch an outgoing campaign. Each lead receives a personalized WhatsApp message, and when they reply, the AI bot takes over the conversation.
How it works:
Create a contact list and add your contacts to it
Create an outgoing campaign and link it to the list
Write an opening WhatsApp template message (a pre-approved message format required by WhatsApp)
Submit the template for approval (WhatsApp requires this for the first message you send)
Schedule or launch the campaign
Contacts receive the opening message
When they respond, the AI bot continues the conversation
Best for:
Promotions and announcements to existing contacts
Re-engagement campaigns for leads who have gone quiet
Event invitations
Product launches
Follow-up sequences after a webinar or event
Why is a template needed? WhatsApp requires businesses to use pre-approved message templates when starting a conversation. This is WhatsApp's policy to prevent spam. Once the contact replies, the conversation flows freely.
Combined Campaigns (Recommended)
A combined campaign handles both incoming messages and outgoing outreach in a single campaign. This is the most versatile type and is recommended for most use cases.
Imagine this: You set up one campaign for your fitness studio. It sends a welcome offer to your contact list AND responds to anyone who messages you on Instagram. One bot, one set of instructions, all conversations in one place.
How it works:
You configure the bot once with instructions, FAQs, and company info
The campaign can receive inbound messages from new contacts
The campaign can also send outbound template messages to a contact list
All conversations follow the same bot behavior, whether started by you or the contact
Best for:
Sales funnels (contact opts in on your website, receives a WhatsApp message, conversation continues)
Any scenario where the same bot should handle both outreach and replies
Keeping things simple - one campaign instead of two with duplicate settings
Tip: If you are starting fresh, use a combined campaign. It covers both incoming and outgoing scenarios and saves you from managing separate campaigns.
Keyword Campaigns
A keyword campaign activates when a specific word or phrase is detected in an incoming message. This lets you create different bot behaviors for different topics or offers.
Imagine this: You run an Instagram ad that says "Comment DEAL to get 20% off." When someone comments "DEAL," DM Champ detects the keyword and your bot automatically sends them a DM with the discount code and starts a conversation.
How it works:
Define one or more trigger keywords (e.g., "DEAL", "pricing", "support")
When a contact sends a message containing one of those keywords, the campaign activates
The AI bot responds using this campaign's specific settings
Best for:
Multiple offers or products (keyword "pricing" triggers a pricing-focused bot, keyword "support" triggers a support bot)
Instagram comment-to-DM automation
Opt-in flows triggered by specific words
Multi-Channel Campaigns
Each campaign can operate on one or more messaging channels at the same time. You choose which channels are active when setting up the campaign.
Supported Channels
WhatsApp Business
Messages via the official WhatsApp Business API. Supports template messages, images, videos, and full automation.
Most businesses worldwide, especially in Europe, Latin America, Africa, and Asia
WhatsApp Web
Messages via a WhatsApp Web connection. No template approval needed for messages within 24 hours.
Smaller-scale operations, quick setup
Instagram DMs
Direct messages on Instagram. Also supports monitoring comments.
E-commerce, brands with a strong Instagram presence
Facebook Messenger
Messages through your Facebook Page.
Businesses with active Facebook Pages
SMS
Text messages via Twilio or Telnyx.
North America, regions where WhatsApp is less common
Chat Widget
A chat box you can embed on your website. Visitors chat directly from your site.
Capturing leads from your website, real-time visitor support
Custom Channel
Connect any messaging platform for full flexibility.
Telegram, Slack, or any other platform
You can enable multiple channels on the same campaign. The bot behaves consistently across all of them.
How to Choose the Right Campaign Type
Handle messages from anyone who contacts you
Incoming
Send a promotional blast to your contact list
Outgoing
Sales funnel (opt-in + automated follow-up)
Combined
Different bot behavior for different topics
Keywords
Re-engage leads who have gone quiet
Outgoing
Website chat support
Incoming
Instagram comment-to-DM automation
Keywords
All-in-one bot for a single product or service
Combined
Campaign Status: What Each Stage Means
Every campaign goes through a series of stages from creation to completion:
Draft
You are still setting up the campaign. Nothing is live yet. Edit freely.
Pending Approval
Your WhatsApp template message has been submitted and is waiting for WhatsApp's approval.
Scheduled
The template is approved and the campaign is waiting for its scheduled launch date.
Live
The campaign is active. The bot is responding to messages and/or sending outgoing messages.
Paused
The campaign is on hold. No messages are sent or responded to. You can resume at any time.
Completed
The outgoing messages have all been sent. The bot still handles incoming replies.
Completed with errors
The campaign finished but some messages failed to deliver. Check the error details.
Sent
All outgoing messages have been delivered successfully.
Failed
Something went wrong (for example, the template was rejected). Check the error message for details.
Typical Status Flow
Incoming campaigns: Draft -> Live -> Paused (optional) -> Live
Outgoing campaigns: Draft -> Pending Approval -> Scheduled -> Live -> Completed/Sent
Combined campaigns: Draft -> Pending Approval -> Scheduled -> Live -> Completed (outgoing part finishes) while still handling incoming messages
AI Mode
Every campaign has an AI Mode toggle:
AI Mode ON: The bot automatically handles conversations based on your settings.
AI Mode OFF: Messages are received and stored, but the bot does not reply. You handle all conversations manually.
Tip: Start with AI Mode enabled and monitor the conversations. If the bot handles most situations well, leave it on. You can always pause the bot for a specific contact by using the "Alert Human" feature.
Last updated
Was this helpful?

