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.
The Campaigns Page
The Campaigns page shows all your campaigns in a table. Each row displays:
Campaign name - the name you gave it.
Contacts - the number of contacts assigned to the campaign.
Channel - badges showing which messaging channels are active (for example, WhatsApp, SMS, Instagram).
AI mode - a sparkles icon indicating whether the AI bot is enabled.
Status - the current state (Draft, Live, Paused, Completed, etc.).
This gives you a quick overview of all your campaigns at a glance.
Campaign Types at a Glance
Incoming (from Unknown Contacts)
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)
Incoming Campaigns (from Unknown Contacts)
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 or SMS 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
Choose your outgoing channel - WhatsApp or SMS
Write an opening message (WhatsApp requires a pre-approved template; SMS does not)
Submit for approval if using WhatsApp
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 for WhatsApp? 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. SMS does not have this requirement.
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 messages (via WhatsApp or SMS) 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.
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.
Yes
Yes
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.
Yes
Yes
Smaller-scale operations, quick setup
SMS
Text messages via Twilio.
Yes
Yes
North America, regions where WhatsApp is less common
Instagram DMs
Direct messages on Instagram. Also supports monitoring comments.
Yes
No
E-commerce, brands with a strong Instagram presence
Facebook Messenger
Messages through your Facebook Page.
Yes
No
Businesses with active Facebook Pages
Chat Widget
A chat box you can embed on your website. Visitors chat directly from your site.
Yes
No
Capturing leads from your website, real-time visitor support
Custom Channel
Connect any messaging platform for full flexibility.
Yes
No
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 (from Unknown Contacts)
Send a promotional blast to your contact list
Outgoing
Sales funnel (opt-in + automated follow-up)
Combined
Re-engage leads who have gone quiet
Outgoing
Website chat support
Incoming (from Unknown Contacts)
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.
AI-Powered Template Generation
When setting up outgoing or combined campaigns, you need an opening message (a WhatsApp template or SMS message) to send to your contacts. Instead of writing these yourself, DM Champ can generate them for you using AI.
Generating an Opening Message
Open your campaign and go to the Template or Opening Message section.
Click Generate with AI.
The AI creates a message based on your campaign instructions, company info, and target audience.
Review and edit the generated message as needed.
Submit for approval (required for WhatsApp templates).
Generating Follow-Up Messages
If your campaign uses automated follow-ups, the AI can generate the entire follow-up sequence:
Go to the Follow-Ups section of your campaign.
Click Generate All Follow-Ups (or similar).
The AI creates a series of follow-up messages designed to re-engage contacts who have not responded.
Review each message and adjust timing, tone, or content.
AI-generated templates use credits. You will see the estimated cost before confirming.
Campaign Cost Estimation
Before launching an outgoing campaign, DM Champ shows you a cost estimate so there are no surprises. The estimate breaks down what you will spend based on your contact list and chosen channel.
How It Works
After setting up your campaign and selecting your contact list, look for the Estimate Cost option.
DM Champ calculates the cost by analyzing:
Number of contacts in your list
Countries where your contacts are located (messaging costs vary by country)
Channel (WhatsApp template fees differ from SMS per-segment fees)
Message length (for SMS, longer messages are split into segments which cost more)
You see a breakdown showing the total estimated cost before you launch.
WhatsApp Campaign Costs
WhatsApp template messages are priced by Meta based on:
The country of the recipient
The template category (marketing, utility, or authentication)
DM Champ groups your contacts by country and calculates the cost for each group, then shows you the total.
SMS Campaign Costs
SMS costs depend on:
The country of the recipient
The message length (each SMS segment is 160 characters; longer messages use multiple segments)
Your Twilio rates
The cost estimator queries real-time pricing from your SMS provider so the estimate is accurate.
Tip: Keep SMS messages under 160 characters when possible to avoid multi-segment charges. DM Champ automatically optimizes your text for SMS encoding to minimize segments.
Last updated
Was this helpful?

