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.
Step 1 — Pick a template
Choose your template
Start typing in the template dropdown, or browse the list. Only templates in Approved status can be used.
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.
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.
Step 2 — Select recipients
You have four ways to choose who receives the campaign:- All contacts
- Groups
- Filtered
- Manual selection
Send to every opted-in contact in your workspace. Use with care — this can be a large send and consumes messaging tier quickly.
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
- Send now
- Schedule for later
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
My template isn't in the dropdown
My template isn't in the dropdown
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.
The recipient count is smaller than expected
The recipient count is smaller than expected
Xobito excludes opted-out, invalid, and duplicate numbers. Open the group or filter and check the Excluded tab for the breakdown.
The cost estimate seems high
The cost estimate seems high
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.
Variable preview shows '{{1}}' instead of a value
Variable preview shows '{{1}}' instead of a value
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.