Skip to content

Create a Campaign

The campaign wizard walks you through five steps: basics, channel, audience, message, and review. This guide covers each step in detail.

Start by naming your campaign and selecting the agent that will send it.

FieldDescription
Campaign NameA friendly name to identify this campaign (e.g., “Summer Sale 2026”).
AgentThe AI agent whose contacts and channel configuration will be used.
Campaign TypeChoose Broadcast (multiple recipients) or Direct Message (single recipient).

Choose how your message will be delivered. Each channel card shows its credit cost and requirements.

Best for reaching any contact, regardless of when they last interacted. Requires a pre-approved Meta Business template.

Send free-form text to contacts who messaged your agent in the last 24 hours. No template needed, but limited by the session window.

Send free-form text to contacts who messaged your agent on Instagram in the last 24 hours.

Select who will receive your campaign. The available options depend on your channel choice.

Targets every contact that has the selected channel configured. A preview shows the first 10 matching contacts, with the total count displayed.

  • Review the preview and exclude specific contacts if needed by clicking the exclude toggle next to their name.

Narrow down your audience using criteria:

FilterDescription
TagsComma-separated tags (e.g., vip, premium). Only contacts with matching tags are included.
Created AfterOnly contacts created after this date.
Created BeforeOnly contacts created before this date.

The preview updates in real time as you adjust filters.

Search for contacts by name, email, or phone and add them one by one. For Direct Message campaigns, select exactly one contact. For broadcasts, add as many as you need.

Configure the content of your message. What you see depends on the channel selected in Step 2.

You have two options:

Use a template from your library:

  1. Select a template from the dropdown — each shows its name, language, and category.
  2. Preview the template body text.
  3. If the template contains variables (marked as {{1}}, {{2}}, etc.), fill in the value for each one.

Enter template details manually:

  1. Toggle to manual mode.
  2. Enter the template name and language code.
  3. Add variable key-value pairs as needed.

Type your message directly in the text area. Multi-line messages are supported.

The final step shows a summary of everything you configured:

  • Basics — campaign name, agent, channel, and type.
  • Audience — audience type and estimated recipient count.
  • Message — template details or message body preview.
  • Estimated Cost — number of recipients multiplied by the channel’s credit cost.

If any required fields are incomplete, the wizard highlights which steps need attention.

Once your campaign is ready, you have two choices:

  • Create Campaign — saves the campaign as a draft. You can send or schedule it later from the campaign list.
  • Send Now — immediately begins delivering messages to all recipients.
  • Schedule — pick a future date and time (must be at least 5 minutes from now). The campaign will be sent automatically at the scheduled time.

The campaigns page shows all your campaigns in a sortable table:

ColumnDescription
NameCampaign name.
ChannelWhatsApp Template, WhatsApp Session, or Instagram.
StatusCurrent lifecycle status.
RecipientsNumber of contacts targeted.
CreatedWhen the campaign was created.

Use the filters at the top to narrow by status or channel.

ActionAvailable whenDescription
SendDraftSend the campaign immediately.
ScheduleDraftSet a future delivery time.
EditDraftModify campaign settings.
DeleteDraftRemove the campaign permanently.
CancelScheduled, SendingStop the campaign.
DuplicateAny statusClone the campaign as a new draft.
Export DeliveriesAfter sendingDownload delivery report as CSV.

Click any sent campaign to open the detail panel. You’ll see:

  • Delivery statistics — total sent, total failed, and credits used.
  • Progress bar — shown while the campaign is still sending.
  • Delivery list — every recipient with their delivery status (Sent or Failed). Click Export to download the full list as a CSV file.

You can also start a direct message campaign directly from the Contacts page:

  1. Open a contact’s detail modal.
  2. Click Send Message.
  3. The campaign wizard opens pre-filled with the contact, channel, and campaign type.
  4. Complete the message step and send.

This is the fastest way to reach out to a specific contact without leaving the contacts view.

  • Credit balance — you must have enough credits to cover the estimated cost before sending.
  • WhatsApp Templates — must be pre-approved in Meta Business Manager before they appear in the template selector.
  • Session window — WhatsApp Session and Instagram channels only reach contacts who interacted in the last 24 hours.
  • Scheduling — scheduled time must be at least 5 minutes in the future.