Campaign types
One-time blast
Pick a template, pick recipients, send immediately. Best for quick announcements.
Scheduled campaign
Same as a one-time blast, but queued to go out at a specific date and time in your timezone.
CSV campaign
Upload a spreadsheet where every row is a recipient with their own variable values. Perfect for personalised bulk sends.
Campaign lifecycle
Every campaign moves through a predictable set of statuses:Draft
You’ve started building the campaign but haven’t submitted it yet. Drafts can be edited or deleted freely.
Scheduled
The campaign has been submitted with a future send time. It’s waiting in the queue. You can still pause or cancel it from the campaign details page.
Sending
Xobito is actively dispatching messages to WhatsApp. Progress updates in near real-time on the details page.

What’s in the Campaigns section
Create a campaign
Pick a template, choose recipients, preview, and send.
CSV campaign
Upload a CSV with recipients and per-row variable values.
Schedule a campaign
Queue a send for a specific date and time, and pause or cancel later.
Track performance
Monitor delivery, read rates, opt-outs, and export results.
Campaign limits
Your send capacity depends on two things:- Your Xobito plan — each plan includes a monthly campaign quota. Check your current plan on Billing & Subscription.
- Meta’s messaging tier — your WhatsApp phone number has a tier set by Meta (250, 1K, 10K, 100K, or Unlimited per 24 hours). Exceeding this tier will pause delivery until the window resets. See Phone numbers — Messaging tier for how to climb tiers.
Xobito automatically paces sends to stay within Meta’s per-second rate limit, so you never need to configure throttling yourself.
Best practices
Only send to opted-in contacts
Only send to opted-in contacts
WhatsApp requires explicit opt-in before you can message a contact commercially. Keep evidence of consent (form submissions, checkout opt-ins, etc.) in case Meta requests it.
Warm up new numbers
Warm up new numbers
If your WhatsApp number is new or recently scaled, start with small campaigns (100–500 contacts) and grow week by week. Sudden large volumes can trigger Meta’s quality checks.
Segment by intent
Segment by intent
Instead of blasting your entire list, send to groups filtered by status or source. Smaller, more relevant sends keep your quality rating green.
Respect opt-outs
Respect opt-outs
When a contact replies with a stop keyword, Xobito marks them as unsubscribed automatically. These contacts are excluded from future campaigns.
Test before you send
Test before you send
Use the preview to check variable substitution, and send a test to your own number before launching a large campaign.
Frequently asked questions
Why do I have to use a template?
Why do I have to use a template?
Meta only allows free-form messages during the 24-hour session window after a contact messages you. Campaigns typically target contacts who haven’t messaged you recently, so a template is required.
How much does a campaign cost?
How much does a campaign cost?
You pay Meta per conversation (24-hour window with a contact), not per message. The exact rate depends on the template category (marketing, utility) and the recipient country. See Key Concepts.
Can I edit a campaign after scheduling it?
Can I edit a campaign after scheduling it?
You can pause and cancel a scheduled campaign, but you cannot edit recipients or content once it’s queued. Cancel the scheduled campaign and create a new one instead.
What happens to failed messages?
What happens to failed messages?
Failed messages are logged on the campaign details page with the reason from Meta. Common causes: invalid phone number, contact opted out, or quality rating too low.