Campaigns
Create a WhatsApp campaign, get it approved by Meta, and track delivery
A campaign is one marketing message sent to all your opted-in patients. Each campaign becomes a WhatsApp template that Meta reviews before it can go out.
Before you start
- You need credits that cover all your opted-in patients. See Message Packs.
- Only owners and admins can create campaigns.
Create a campaign
Go to WhatsApp Ads → New Campaign. A live preview on the side shows how the message will look on a phone.
Campaign name
English lowercase letters, numbers and underscores only, for example summer_checkup_offer. Each name can be used once.
Message language
Pick Arabic or English. You'll get a warning if the text doesn't match the language you picked.
Media (optional)
Add an image (JPG or PNG), a video (MP4) or a document (PDF). With media, you can't add a text header.
Header (optional)
A short line above the message.
Body
The main message. Use the toolbar for emoji, bold, italic, strikethrough and monospace.
Variables (optional)
Use Add variable (up to 9) for parts like an offer or a date. Variables can't be the very first or last thing in the body. Fill in a value for each: Meta reviews the message with these values, and the same values are sent to every patient.
Footer (optional)
A short line below the message.
Buttons (optional)
Up to 3: Call phone number, Visit website (must start with https://), or Quick Reply.
Recipients
Campaigns go to All opted-in patients. The current count is shown.
Save as draft or submit
Save as draft keeps the campaign without sending anything to Meta. You can submit it later from the campaign page with Submit to Meta.
Submit for Review sends the message to Meta. The first time, tick that you agree to the WhatsApp Ads Policy.
Docistra checks your credits when you submit. If you don't have enough for all recipients, you'll see how many you have and how many the campaign needs. A draft can be saved without credits.
Send a campaign
Once Meta approves the message, the campaign shows Ready to Send.
Open the campaign
Under the Start sending button you'll see how many opted-in patients it will reach.
Click Start sending and confirm
Docistra checks your credits again, then starts sending. A large campaign goes out in batches over a few minutes.
Watch the progress
The campaign page shows Sent, Failed and Skipped as it goes. When everything is done the status changes to Sent.
- Each message that's delivered to WhatsApp uses one credit. Failed messages don't use credits.
- A patient who opted out after you started is skipped.
- If your credits run out while sending, the remaining patients are skipped.
- Each patient gets the campaign once, even if you click twice.
Campaign statuses
| Status | Meaning |
|---|---|
| Draft | Saved, not sent to Meta yet |
| Awaiting Meta Approval | Meta is reviewing the template |
| Rejected by Meta | Meta didn't approve it. Create a new campaign with adjusted content and a new name. |
| Ready to Send | Approved and ready to go out |
| Sending | Messages are going out now |
| Sent | Finished |
| Cancelled | Stopped and won't be sent |
The dashboard updates on its own, so you don't need to refresh.
Meta approves faster when the message is clear, useful and not overly promotional. Avoid all-caps, misleading claims and vague text.
Campaign details
Click a campaign to see:
- Target: how many patients it's addressed to
- Sent, Failed and Skipped counts
- Credits used
- A sending progress bar while it's going out
- The full message content (header, body, footer, buttons) and a preview