Skip to main content
This guide walks you through creating a standard campaign from start to finish.
Before you start, make sure you have at least one Meta-approved template and a list of opted-in contacts. See Create a Template and Import Contacts if you haven’t done these yet.

Open the create-campaign screen

From the left sidebar, go to Campaigns → All Campaigns, then click New Campaign.
Create campaign form

Step 1 — Pick a template

1

Choose your template

Start typing in the template dropdown, or browse the list. Only templates in Approved status can be used.
2

Review the template preview

A live preview appears on the right showing exactly how the message will look on WhatsApp, including header media and buttons.
3

Fill in variables (if any)

If your template has placeholders like {{1}} or {{name}}, you’ll see a field for each one. You can either:
  • Enter a static value that applies to every recipient, or
  • Map the variable to a contact field (like first name, custom field, etc.) so each recipient gets a personalised value.
Mapping to a contact field is the single biggest win for engagement. A message starting with “Hi Alex” outperforms “Hi customer” by a wide margin.

Step 2 — Select recipients

You have four ways to choose who receives the campaign:
Send to every opted-in contact in your workspace. Use with care — this can be a large send and consumes messaging tier quickly.
Xobito automatically excludes unsubscribed contacts, invalid numbers, and contacts marked Blocked by WhatsApp from the final recipient list. The count you see on screen is always the effective count.

Step 3 — Preview your message

Before sending, click Preview to see the fully-rendered message for a sample of your recipients. Variable substitution is applied so you can verify that names, order numbers, or dates look correct.
Always send a test to your own number first — you’ll catch typos or formatting issues before thousands of people see them.

Step 4 — Check the estimated cost

Xobito shows an estimate based on:
  • The number of recipients
  • The template category (marketing, utility)
  • The per-country conversation price from Meta
This is an estimate. Final charges are reconciled against Meta’s invoices and may vary slightly based on delivery outcomes.

Step 5 — Send now or schedule

Click Send. The campaign moves to Sending status within a few seconds. Xobito paces delivery to stay within Meta’s rate limits.

After you send

The campaign appears in Campaigns → All Campaigns with a live status indicator. Click it to open the details page where you can watch delivered / read / failed counts update in real time. See Track Performance for a full breakdown of the metrics available.

Common issues

Templates only appear when they’re in Approved status. Check Templates → All Templates — if it’s still Pending, wait for Meta. If it’s Rejected, edit and resubmit.
Xobito excludes opted-out, invalid, and duplicate numbers. Open the group or filter and check the Excluded tab for the breakdown.
Marketing templates cost more than utility or service conversations, and some countries have higher per-conversation rates. Switching from a marketing to a utility template (if your content qualifies) is usually the easiest saving.
This means the variable isn’t mapped to a contact field or a static value. Go back to Step 1 and fill in every variable before sending.

Next

CSV campaign

Upload a spreadsheet with per-row variables.

Schedule a campaign

Queue a send for a later date and time.