Before you start
- A template that Meta has approved for the number you will send from. See Templates.
- Enough credits: 1 credit per 10 recipients, reserved when you send or schedule. See Campaigns overview.
- If Restrict to working hours is on under Settings → General → Working hours, a campaign sent outside those hours waits until the next Start. See Workspace settings.
Create and send
1
Start a campaign
Go to Campaigns, stay on the One-time tab, and click New campaign. Type a name where it says Name this campaign. If you leave it empty, Popcorn names the campaign with the date and time when you first save it.
2
Choose the message
In Message, pick Send from: the WhatsApp number that sends the campaign, with its daily limit beside it. Then open Template and choose a template. Only approved templates for that number are listed, and authentication templates are left out. Changing the number clears your template choice. If nothing is listed you see “No approved templates for this number”; Create template opens the template editor in a new tab.
3
Fill the variables
For every variable in the template, open its Choose a value list. Under From the customer you can pick the customer’s first name, last name, phone number or email. Under Same for everyone you can pick one of the template’s example values, or click Add custom value, type a fixed value and click Add. The preview updates as you choose.If the template has a link button, fill Button link for it. See Link buttons and tracking.
4
Build the audience
In Audience, add conditions until “N customers match” shows the people you want. See Choose the audience.
5
Choose when to send
In When, set Send to Now, or to Schedule and pick a Send date and Send time. See Scheduling rules.
6
Decide who answers replies
In Replies, Your agent answers replies is on by default: when a customer replies to the campaign, your agent answers. Turn it off to leave replies in your inbox for your team.
7
Send
Check the Estimate, then click Send campaign, or Schedule campaign when you chose a time. A dialog asks “Send to N contacts?” or “Schedule for a date at a time?” and reminds you that every matching contact gets the template and credits are used for delivered messages. Confirm to go.
Save a draft
Nothing saves on its own. Click Save draft (you see Draft saved) to keep your work and come back later. A saved campaign shows a Draft badge, and its ⋯ menu (More actions) has Delete draft. Open a draft from the Draft filter on the One-time tab.Choose the audience
Every condition starts with Where (the first) or And (the rest), and all conditions must match. Click Add condition for another and Remove condition to drop one. The first condition is Marketing subscription Is Subscribed. See who opens Matching contacts with each Customer and Phone number, and Load more for the rest.
For Marketing templates, customers who couldn’t receive your last two marketing messages on WhatsApp are left out, and contacts without a phone number are never messaged. See Delivery and reachability.
Scheduling rules
- The send time must be at least 5 minutes ahead and no more than 30 days ahead.
- Times are in your workspace time zone, in one-hour slots. Send time names the zone.
- Credits are reserved when you schedule, not when sending starts. Stopping a Scheduled campaign returns them.
Daily limit warning
If the audience is larger than the sender number’s daily limit, When shows a banner saying the campaign will be processed over several days. Popcorn paces the messages to stay inside the limit. If Meta’s limit can’t be read, the number shows Limit unavailable and sending waits until it is known; right after connecting it reads Syncing with Meta. See WhatsApp daily limits. A number that can’t send shows Needs reconnect or Reconnecting in place of its limit, and can’t be picked. A notice says why, for example “Reconnect needed for” the number or “Meta is checking” it, with a Reconnect link. A campaign cannot be sent, resumed or retried from such a number. Choose another number, or ask your account owner or an admin to reconnect it.Read the results
Click a launched campaign in the list to open its page, which refreshes on its own. The header shows the name, a status badge and “Sending from” the number with the recipient count. Export, Pause, Stop and Resume sit beside it. A paused or stopped campaign shows a banner, and a scheduled one shows “Scheduled for” its time.
Below the stats you see the template preview and Audience criteria, “Contacts who matched every condition below.”
The recipients table
Recipients lists every contact with a Status selector: All recipients, Sent, Delivered, Queued, Couldn’t deliver, Retrying, and Not sent on a stopped campaign. The columns change with the choice:- All recipients: Customer, Status, Clicks, Sent at.
- Couldn’t deliver: Reason and Sent at.
- Queued: Sent, Queued and Created at.
- Retrying: Attempts (“1 of 4”), Next retry and Reason.
- Not sent: “The campaign was stopped before this message was sent”, and Stopped at.
Export contacts
Export offers “Download contacts as an Excel file” with Delivered, Read, Couldn’t deliver and All recipients, each with its count. Export this list under the table exports the list you are looking at. The file has Name, Phone, Email, Status, the time of the last status change, and for failures the error code, error message and failure category. Headers follow your language and times follow your browser’s time zone. There is no row limit, and up to three exports can run at once for a workspace.Why some messages didn’t deliver
Failures are grouped by cause, with an explanation and what to do. Each group can Show contacts and Export all, and the ones that need you are tagged Needs you. The causes are explained in Delivery and reachability.Pause, resume, stop, delete
After a stop, the cancelled recipients show as Not sent, and the export labels them “Not sent (campaign stopped)”.
Related
- Campaigns overview for credits, working hours and limits.
- Link buttons and tracking for button values and click counts.
- Delivery and reachability for statuses, retries and paused contacts.
- Troubleshooting if a campaign will not send.