Shopify × WhatsApp

Order confirmation on WhatsApp, straight from Shopify.

Shopify's order created event starts a Nonito flow that sends the customer a WhatsApp message, in English or Arabic, and attributes every order that follows. WhatsApp is where customers in Egypt and the Gulf already read their messages, and it carries buttons, images and replies.

What the flow uses from Shopify.

Nonito receives orders, abandoned checkouts, customers, products and collections from Shopify. For this flow it listens for one event and uses a handful of fields from it. Discount codes are created in your Shopify store, one per customer, with the expiry you set.

From ShopifyWhat it is for
Order created
Shopify order
Fires the moment the order lands, so the confirmation arrives before the customer has closed the tab.
Phone numberFrom the order. At a counter, captured at the till.
Order numberSo the customer knows which order you mean.
Order contentsWhat they bought, listed in the message.
Payment methodSplits cash on delivery from prepaid. Without it everyone gets the same message. Optional.
First nameUsed for personalisation. Optional.
BranchIn-store only. Lets you report and segment per location. Optional.

The flow, as it sits in the builder.

A WhatsApp message the moment an order is placed, asking the customer to confirm it before you pack anything.

Order confirmation · Shopify → WhatsAppLive in Nonito
Triggers
Trigger Event
Event:Order created
Source:Shopify
Timing
Wait
Duration:1 hour
Logic
Filter
Condition:Payment method
Cash on delivery
Messaging
WhatsApp
Template:cod_confirm
Buttons:Confirm · Edit · Cancel
Messaging
Responses
On reply:Tag the order, release to fulfilment
Prepaid
Messaging
WhatsApp
Template:order_confirm
Includes:Order summary
The same builder your team logs into. Every node here is configurable.
WhatsApp

Cash on delivery, with buttons

Hi Nour We have received your order #1042. Order details: 1 × Classic Tote Total 1,250 EGP, cash on delivery. Please confirm below so we can prepare it.

WhatsApp

Prepaid, no confirmation needed

Hi Nour Order #1042 is paid and confirmed. 1 × Classic Tote We will message you the moment it ships.

3 WhatsApp templates to copy.

Use them as they are or rewrite them in your voice. The variables in braces are filled from Shopify at send time.

Cash on delivery, with buttonsEnglish

Hi {{first_name}}

We have received your order {{order_number}}.

Order details:
{{order_items}}

Total {{order_total}}, cash on delivery.

Please confirm below so we can prepare it.

Naming the total and the payment method up front is what stops a surprise at the door, which is where most cash-on-delivery refusals come from.

Prepaid, no confirmation neededEnglish

Hi {{first_name}}

Order {{order_number}} is paid and confirmed.

{{order_items}}

We will message you the moment it ships.

Someone who has already paid does not need to confirm anything. Asking them to would read as doubt about their own order.

In store, receipt to WhatsAppEnglish

Thanks for coming in, {{first_name}}

Here is your receipt for {{order_number}}:
{{order_items}}

Keep this for returns or exchanges.

The receipt is the reason the customer hands over a number at the till. Framing it as a service, not a signup, is what makes the ask work.

Every message in this flow, with the reasoning behind each one: Order Confirmation in the flow library →

What it has done for brands on Nonito.

11 brands run order confirmation on Nonito. Between October 2025 and September 2026 it produced:

9,472Orders attributed
14.1M EGPRevenue attributed
2.9–11.2%Conversion range across brands

Measured across every store running it on Nonito, not only this platform, with cancelled orders excluded. Your result depends on your product and pricing, so read it as a range, not a forecast.

How to set up order confirmation on WhatsApp from Shopify

01

Connect your Shopify store

Sign up, enter your store domain and approve access in Shopify. Orders, checkouts, customers and products start flowing in, and nothing is exported by hand.

02

Connect WhatsApp

Bring your WhatsApp Business number or set one up through Nonito. Templates are written in English and Arabic and submitted to Meta for you.

Then build the flow

  1. Create the flow, choose Trigger Event, and select order created.
  2. Add a Wait node and set it to 1 hour.
  3. Add a Filter node on payment method, so cash on delivery and prepaid take different paths.
  4. On the cash-on-delivery path, add a WhatsApp node with your button template. Map the order number, items and total.
  5. Add a Responses node to catch the tap and write the result back to the order.
  6. On the prepaid path, add a plain confirmation with no buttons.
  7. Send a test order to your own number, tap each button, and check the order updates.
  8. Turn it on. Every order that follows a message is attributed back to this flow in the dashboard, so you can see what it earned.

Where this goes wrong

  • If the confirmation goes out before your warehouse sees the order, a customer can cancel faster than your team can stop the pick. Wait an hour.
  • Counter staff need a reason to ask for a number. A receipt sent to WhatsApp is a reason; "for our records" is not.
  • Treat a non-reply as a soft signal, not a cancellation. Plenty of real customers simply do not answer.

Meta charges per delivered template message, and the rate depends on the country. WhatsApp API pricing by country →

Questions Shopify teams ask about this.

Can Nonito run order confirmation on WhatsApp from Shopify?

Yes. Shopify's order created event starts the flow, and Nonito sends the WhatsApp message with the customer's details filled in from Shopify. It runs on its own once switched on.

Which Shopify event starts it?

Order created. Fires the moment the order lands, so the confirmation arrives before the customer has closed the tab.

Do I need a WhatsApp Business API account first?

No. You can bring an existing WhatsApp Business number, or Nonito sets up the API connection and submits your templates to Meta for approval during onboarding. Approval is usually the only thing you wait on.

Can the messages go out in Arabic?

Yes. A Language node sends Arabic speakers the Arabic template and everyone else the English one, using the language on the Shopify customer record.

What happens if nobody replies?

The order ships. Silence is not a cancellation, and treating it as one is how brands cancel good orders.

Does this replace the Shopify confirmation email?

No, it sits alongside it. The email is the receipt. This is the one people actually open, and the only one that can ask a question and get an answer.

Put order confirmation on WhatsApp live.

Start on the free plan and connect Shopify, or book a call and we will set the first flow up with you.

CHAT WITH US • CHAT WITH US •