bullseyeCampaign 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

Type
What It Does
Best For

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:

  1. A new person messages you on WhatsApp, Instagram, Messenger, or any connected channel

  2. DM Champ automatically creates a contact record for them

  3. The contact is assigned to your incoming campaign

  4. 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:

  1. Create a contact list and add your contacts to it

  2. Create an outgoing campaign and link it to the list

  3. Write an opening WhatsApp template message (a pre-approved message format required by WhatsApp)

  4. Submit the template for approval (WhatsApp requires this for the first message you send)

  5. Schedule or launch the campaign

  6. Contacts receive the opening message

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


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:

  1. Define one or more trigger keywords (e.g., "DEAL", "pricing", "support")

  2. When a contact sends a message containing one of those keywords, the campaign activates

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

Channel
What It Is
Good For

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

Your Goal
Recommended 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:

Status
What It Means

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?