The message & sending
Pick a marketing template, attach a real discount code, preview it, and launch or save as a draft.
The preview is the finished message, with a real customer's name filled in. What you read is what they get.
Campaign messages have to be approved templates, because the recipients haven't written to you. Wapify gives you a set of marketing templates ready to use — you supply the specifics: which collection, which discount, which language.
Picking a template
Only marketing-category templates can be used for campaigns. That's a Meta rule, not a Wapify one: a utility template is for order updates, and using one to promote something is what gets templates recategorised or rejected.
The picker lists the approved marketing templates available to you. If none are approved yet — which can happen just after connecting your own number — Wapify says so and tells you to wait for approval.
The templates
Each template personalises the recipient's first name automatically. Some need one input from you — a collection, a product, a code — and the step won't let you continue until it's provided.
Attaching a discount
Discount codes come from your real Shopify discount codes. You pick one from a list; you never type a code by hand, so a campaign can't advertise a code that doesn't exist.
Wapify reads both the code and what it's worth, and puts both in the message — the value so the offer is clear, the code in bold because the customer has to retype it at checkout.
Templates whose whole purpose is the offer — Send a discount — can't be sent without a code. Wapify blocks the send and says so rather than letting an empty offer go out.
The picker needs permission to read your discounts. If the list is empty on an older install, reopening the app re-consents and the codes appear.
Language
Each campaign picks its own language — English or Arabic — rather than following the global automations setting. A campaign usually targets a specific audience, and the language should match that audience rather than your store default.
If your customer base is genuinely split, run the same campaign twice: filter by country, and send each half in its own language. Duplicating a campaign makes this a two-minute job.
Review & send
The last step shows everything together: the audience and its size, the template, the discount, the language, and the full message preview.
Save as draft
Keeps everything without sending. Drafts are editable and can be launched later from the campaigns list.
Send campaign
Asks for confirmation, stating how many people will receive it. On the shared number it also reminds you of the 10-recipient cap. Then the campaign moves to Sending and results start filling in.
A campaign can't be recalled once it's sending. If your allowance runs out partway through, it pauses and says so — the messages already sent have gone.
Naming campaigns
Give each one a name you'll recognise in three months — "October restock", "Black Friday — Gulf, Arabic". The name appears in the campaigns list, in Logs, and in Analytics, and it's the only thing distinguishing two sends of the same template.
Before you launch
- Check the count. If it's much larger or smaller than you expected, the filters aren't doing what you think.
- Check your allowance. A 400-person campaign against a 200-message marketing bucket will pause halfway.
- Check the discount actually works. Wapify verifies the code exists; it doesn't verify the code applies to what you're promoting.
- Be ready to answer. Replies land in your Inbox, and a good campaign generates a lot of them.