> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blueberry.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign Types

> Choose the right campaign objective for your goals

## Overview

DM campaigns in Blueberry are automated DM campaigns that can be used to drive sales, engagement, support, or marketing consent collection. Choose the campaign type that matches your goal.

Campaigns and triggers are all built in natural language. **No workflow builder required.**

<Info>
  Campaigns are triggered by user actions (comments, DMs, story replies) that match your campaign
  triggers, which then send personalized DMs to achieve your campaign objective.
</Info>

## Campaign Objectives

<CardGroup cols={2}>
  <Card title="Conversion" icon="cart-shopping">
    Drive purchases with and product offers and optional discount codes
  </Card>

  <Card title="Email Collection" icon="envelope">
    Collect email addresses from engaged followers
  </Card>

  <Card title="SMS Collection" icon="mobile">
    Collect phone numbers for text marketing
  </Card>

  <Card title="Customer Engagement" icon="comments">
    Build relationships and increase brand loyalty
  </Card>
</CardGroup>

## Conversion Campaigns

Drive purchases and sales through automated discount codes and offers.

<AccordionGroup>
  <Accordion title="How It Works" icon="gears">
    <Steps>
      <Step title="User Action Matches Trigger">
        User action (comment, DM, story reply) matches one of your campaign triggers
      </Step>

      <Step title="Send Discount Code">
        Campaign sends them a DM with a discount code or offer
      </Step>

      <Step title="User Purchases">
        User shops with their code or follows the link
      </Step>

      <Step title="Track Results">
        Blueberry tracks conversions and campaign performance
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Features" icon="sparkles">
    * **Analytics** - Track campaign performance and conversions
    * **Discount codes** - Optional unique or shared codes per campaign
    * **AI-powered messages** - Customize responses based on users and their actions
    * **Hyper-specific targeting** - Target based on follower count, engagement history, and more

    <Tip>
      Use unique codes to track which campaigns drive the most sales.
    </Tip>
  </Accordion>

  <Accordion title="Example" icon="lightbulb">
    **Flash Sale Campaign**

    ```yaml theme={null}
    Objective: Conversion
    Trigger: Any comment showing interest in the sale or product
    AI Instructions: 'Mention what they commented about and be excited'
    DM: "Hey! Saw you're interested in [product]. Here's your exclusive 20% off code: FLASH20 ⚡ Valid for 24 hours!"
    Auto Send: Enabled
    ```

    Perfect for product launches, sales announcements, and limited-time offers.
  </Accordion>
</AccordionGroup>

## Email Collection Campaigns

Collect email addresses from your engaged Instagram and Facebook followers.

<AccordionGroup>
  <Accordion title="How It Works" icon="gears">
    <Steps>
      <Step title="User Action Matches Trigger">
        User action (comment, DM, story reply) matches one of your campaign triggers
      </Step>

      <Step title="Ask for Email">
        Campaign sends them a DM asking for their email address
      </Step>

      <Step title="User Provides Email">
        User replies with their email address or taps a pre-filled button
      </Step>

      <Step title="Automatic Extraction">
        Blueberry automatically extracts and saves it to your contacts

        <Check>
          Blueberry uses AI to detect emails in messages and pre-filled buttons.
        </Check>
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Features" icon="sparkles">
    * **Automatic extraction** - AI detects emails in any format
    * **Pre-filled buttons** - Users can tap to submit their email
    * **Consent tracking** - Records when users provide their email
    * **Contact sync** - Emails automatically added to your contacts

    <Info>
      Collected emails appear in your Contacts page and can be exported.
    </Info>
  </Accordion>

  <Accordion title="Example" icon="lightbulb">
    **Lead Magnet Campaign**

    ```yaml theme={null}
    Objective: Email Collection
    Trigger: Any comment seeming like they want more information
    DM: "What's your email? We'll send you the guide 📧"
    Auto Send: Enabled
    ```

    Perfect for lead magnets, newsletters, and building your email list.
  </Accordion>
</AccordionGroup>

## SMS Collection Campaigns

Collect phone numbers from followers for SMS marketing.

<AccordionGroup>
  <Accordion title="How It Works" icon="gears">
    <Steps>
      <Step title="User Action Matches Trigger">
        User action (comment, DM, story reply) matches one of your campaign triggers
      </Step>

      <Step title="Ask for Phone Number">
        Campaign sends them a DM asking for their phone number
      </Step>

      <Step title="User Provides Number">
        User replies with their phone number or taps a pre-filled button
      </Step>

      <Step title="Automatic Extraction">
        Blueberry automatically extracts and saves it to your contacts

        <Check>
          Blueberry detects phone numbers in various formats (US and international).
        </Check>
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Features" icon="sparkles">
    * **Automatic extraction** - AI detects phone numbers in any format
    * **Pre-filled buttons** - Users can tap to submit their number
    * **Consent tracking** - Records when users opt-in
    * **Contact sync** - Numbers automatically added to your contacts
  </Accordion>

  <Accordion title="Example" icon="lightbulb">
    **SMS VIP List**

    ```yaml theme={null}
    Objective: SMS Collection
    Trigger: Any comment containing "VIP" or "text"
    DM: "What's your number? We'll text you exclusive deals 📱"
    Auto Send: Enabled
    ```

    Perfect for VIP lists, exclusive drops, and SMS marketing campaigns.
  </Accordion>
</AccordionGroup>

## Customer Engagement Campaigns

Build relationships and increase brand loyalty through personalized outreach.

<AccordionGroup>
  <Accordion title="How It Works" icon="gears">
    <Steps>
      <Step title="User Action Matches Trigger">
        User action (comment, DM, story reply) matches one of your campaign triggers
      </Step>

      <Step title="Send Personalized DM">
        Campaign sends them a personalized message
      </Step>

      <Step title="User Engages">
        User responds and engages in conversation
      </Step>

      <Step title="Build Relationship">
        Build relationship without requiring a conversion or purchase
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Use Cases" icon="list">
    * Welcome new followers
    * Thank top engagers
    * Share exclusive content
    * Request feedback
    * Build community connections
    * Re-engage inactive customers

    <Tip>
      Use engagement campaigns to build relationships before asking for a sale.
    </Tip>
  </Accordion>

  <Accordion title="Example" icon="lightbulb">
    **VIP Community Campaign**

    ```yaml theme={null}
    Objective: Customer Engagement
    Post: "Comment if you're part of the fam!"
    Trigger: Comments from users with 5+ past interactions
    AI Instructions: 'Be warm and appreciative, mention their engagement history'
    DM: "Hey [name]! 🌟 You've been such an amazing supporter - we see you engaging all the time! Here's some exclusive content just for our VIPs like you 💎"
    Auto Send: Enabled
    ```

    Perfect for community building, loyalty programs, and relationship marketing.
  </Accordion>
</AccordionGroup>

## Campaign Settings

<AccordionGroup>
  <Accordion title="Basic Information" icon="info">
    Every campaign requires:

    * **Campaign Name** - Internal reference (e.g., "Flash Sale Campaign")
    * **Objective** - Choose from Conversion, Email Collection, SMS Collection, or Customer Engagement
    * **Status** - Draft, Active, Paused, or Archived
  </Accordion>

  <Accordion title="Delivery Settings" icon="paper-plane">
    Control how DMs are sent:

    * **Auto Send** - Send DMs automatically when triggered
    * **Manual Review** - Require approval before sending each DM

    <Tip>
      Start with manual review to test your campaign, then switch to auto-send once you're confident.
    </Tip>
  </Accordion>

  <Accordion title="Message Content" icon="message">
    Customize your DM:

    * **Discount Code** - Optional code for conversion campaigns
    * **AI Instructions** - Guide how AI personalizes each message

    <Info>
      Use AI instructions like "Be friendly and mention their comment" to personalize responses.
    </Info>
  </Accordion>

  <Accordion title="Filtering" icon="filter">
    Target specific audiences by select filters or by specifying in natural language:

    **Available Filters:**

    * **Min Follower Count** - Only send to users above this threshold
    * **Max Follower Count** - Only send to users below this threshold

    <Note>
      Filters help you target micro-influencers, brand accounts, or specific audience segments.
    </Note>
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Can campaigns have multiple triggers?" icon="circle-question">
    Yes! Campaigns can have multiple triggers to activate from different user actions.

    **Examples:**

    * Trigger 1: Comments on Post A containing "discount"
    * Trigger 2: Any comment containing a product question
    * Trigger 3: Any DM containing "promo"

    All three triggers send the same campaign DM, giving you flexibility in how users enter your campaign.

    <Info>
      Learn more about setting up triggers in the [Campaign Triggers](/dms/campaigns/triggers) guide.
    </Info>
  </Accordion>

  <Accordion title="Can I target specific posts?" icon="circle-question">
    Yes! You can create triggers for specific posts.

    When setting up a trigger, you can:

    * Target **specific posts** by selecting them
    * Target **all posts** across your account
    * Mix both - some triggers for specific posts, others for any post

    This is perfect for product launches, giveaways, or time-sensitive campaigns on specific content.
  </Accordion>

  <Accordion title="How do 'Comment X to get Y' campaigns work?" icon="circle-question">
    These are conversion or engagement campaigns with keyword triggers.

    **Example: "Comment LINK for our website"**

    ```yaml theme={null}
    Objective: Customer Engagement
    Trigger: Any comment containing "LINK"
    AI Instructions: 'Send the user a link to our website: https://example.com'
    DM: "Here's our website: https://example.com 🔗"
    Auto Send: Enabled
    ```

    The trigger detects the keyword in comments and instantly sends the DM with your link.

    <Check>
      Works great for sharing links, discount codes, or lead magnets!
    </Check>
  </Accordion>

  <Accordion title="What are the different trigger types?" icon="circle-question">
    Blueberry supports three types of triggers:

    **1. Comments** - Comments on your Instagram or Facebook posts or ads

    **2. Direct Messages** - DMs sent directly to your account

    **3. Story Replies** - Replies to your Instagram stories (these are DMs)

    <Note>
      Story replies are technically DMs, so they appear in your DM inbox after triggering a campaign.
    </Note>
  </Accordion>

  <Accordion title="Does this work on ads too?" icon="circle-question">
    Yes! Blueberry campaigns work on both **organic posts** and **paid ads**.

    <Check>
      This is perfect for running lead gen ads or promotional ads where you want to capture contact info or send discount codes to engaged users.
    </Check>
  </Accordion>
</AccordionGroup>

## Related Pages

<CardGroup cols={2}>
  <Card title="Campaign Triggers" icon="bolt" href="/dms/campaigns/triggers">
    Learn how to set up triggers to activate your campaigns
  </Card>

  <Card title="DM Inbox" icon="inbox" href="/inbox/dms">
    View and manage all DM conversations from campaigns
  </Card>
</CardGroup>
