Guide
How to set up WhatsApp order confirmation, step by step
This guide covers setting it up in ConfirmX. For why WhatsApp comes before the phone call and what a good message looks like, read WeSell’s order confirmation guide.
Before you start
- A connected WhatsApp number: Settings → WhatsApp Accounts → Connect Account → Connect with Meta.
- A connected store: EasyOrders, Shopify, WooCommerce, Google Sheets or WeSell.
- An approved template: when you connect a number, ConfirmX submits a ready-made Arabic confirmation template called
confirmx_ta2kedto Meta, with three buttons: confirm, cancel and customer service. Check on the Templates page that it shows APPROVED.
The fast way: a ready-made flow
- Open Workflows and choose Create from Template.
- Pick E-commerce Order Confirmation.
- Select the integration and WhatsApp number, then click Create Workflow. The flow starts inactive.
- Open it, review it, then click Click to Activate.
The manual way: for full control
- In Workflows, click New Workflow, name it, and choose Create & Open Editor.
- On the trigger card, use the Switch trigger type icon until it reads New Order, and pick the integration.
- Add a Send Template node, choose the number and template, and drag order fields onto its variables, such as
order.customer.nameandorder.total. - Add a Button Response node and connect it. Buttons are read from the template.
- From each button, add an Update Order Status node and choose the status.
- Optionally add Send Message to thank the customer. The button tap opens the 24-hour window, so free-form text is allowed.
- Save and activate.
Test with a real order
The Test button in the editor is a dry run that sends nothing. To check it works, place a real order with your own number, tap a button, and look at the order.
What a reply does in your store
| Store | What happens |
|---|---|
| EasyOrders | The order status changes |
| WooCommerce | The order status changes |
| Shopify | A tag on the order, without changing its status |
| WeSell | WhatsApp status and notes on the order |
| Google Sheets | The status is written to your status column |
If the customer doesn’t reply, or types instead
- No reply: the flow keeps waiting and expires after 24 hours by default.
- Typed text instead of a tap: fallback conditions decide what happens for text, images or location.
- Buttons match by label, so review the flow if you change the template.
Questions
Do I have to create a template?
No. ConfirmX submits a ready-made one to Meta when you connect your number. If it is rejected, create your own.
Do older orders get messages?
No. The flow starts with new orders only.
Can I message customers when an order ships?
Not from the store integrations at the moment. Flows start when an order is created.
Read next
WhatsApp’s 24-hour rule: when you can reply freely and when you need a template
Read the guide →WhatsApp Business API error codes: 131026, 131049, 133010 and more
Read the guide →Try ConfirmX on your store
Connect your number with the Connect with Meta button and start. The platform is free, and you pay Meta for messages directly with no markup.