Shopify orders, confirmed on WhatsApp

Order created fires the confirmation, with Confirm and Cancel buttons. The buyer's tap is written back to the order — tagged confirmed, or cancelled with the stock returned. Order fulfilled fires the shipping update. All in the buyer's own language, from your own WhatsApp number, with nothing left for you to click.

How it connects: CreaScale subscribes to your Shopify order webhooks. orders/create sends the confirmation; orders/updated reaching a fulfilled state sends the shipping notice. The buyer's language comes from the locale Shopify recorded, then from the shipping country. The answer travels the other way: Confirm tags the order confirmed, Cancel cancels it and restocks. Connect the public app in one click, or your own custom app by Client ID, on every plan. Pro, $49/mo: up to 10,000 WhatsApp sends a month (a confirmation and its automatic reply count as two), Shopify included.

What connecting actually does

You authorise the app once — the public app in one click, or, on every plan, your own custom app whose Client ID and Client secret you paste into CreaScale (a guided walkthrough shows every Shopify screen). CreaScale then reads what it needs to write a correct message — products, orders, customers, inventory and locations — and subscribes to the order webhooks. There is no theme edit, no script tag, no checkout customisation, and nothing to maintain when Shopify updates.

From that moment, the two events that matter are wired: an order is created, and an order becomes fulfilled. Each has a message, each message is a template Meta approved — the confirmation comes ready-made in French, Arabic and English with Confirm / Cancel buttons, or you write your own — and each goes out on your own WhatsApp Business number. One click on Activate confirmation sending starts it; nothing is on by default.

The variables come from the order, not from a guess

The template carries placeholders — the ready-made confirmation uses three: the customer's name, the order number and the total — and each placeholder is filled from the order itself, the total in the order's own currency. Meta substitutes by position, so a placeholder reused twice in the same message still counts as one variable — a detail that silently breaks template submissions elsewhere, and which CreaScale counts the same way Meta does.

The phone number is normalised to international format from whatever the order carried, so a buyer who typed a local number still receives the message.

One order, one confirmation — even when Shopify retries

Shopify redelivers webhooks when it does not get a clean acknowledgement, which means every naive integration eventually double-messages a customer. CreaScale keys the send on the order id in the database and lets the constraint arbitrate, rather than checking first and then writing. Two concurrent deliveries of the same order produce one message.

The answer is written back to the order

The confirmation carries two buttons. What the buyer taps does not stay in a chat window — it changes the order in your Shopify admin, the way a call-centre agent would, minus the agent:

The write-back arms itself when a store and a WhatsApp number are both connected; a single checkbox turns it off if your ERP already does this job. Filter your dispatch export on the tag and only confirmed parcels leave.

Where this sits next to the rest of CreaScale

The same account also runs the static ad studio: paste a product URL and get eight Meta-ready image ads with copy written natively in your market's language. The ads bring the orders in; the WhatsApp sequence confirms them. Both are billed as one flat subscription, and the WhatsApp side starts at $49 a month.

If you want the conversational agent that answers questions and closes orders on its own rather than a fixed sequence, that is a separate product, in beta, on the Scale and Enterprise plans — see the AI sales agent.

Frequently asked questions

Which Shopify permissions does it ask for?

Read access to products, orders, customers, inventory and locations, plus write access to orders and draft orders. Order and customer data compose the message; the order write scope is what tags a confirmed order, cancels a refused one and returns its stock. Marking the order fulfilled needs the merchant-managed fulfilment orders scope, which only your own custom app can carry — the public app does not ask for it.

What happens to the order when the buyer taps Confirm or Cancel?

Confirm tags the order confirmed (any earlier cancellation tag is removed) and, if your connection has the fulfilment permission, marks it fulfilled. Cancel cancels the order and returns the stock. Shopify sends no email in either case, an order already cancelled is left alone, and a repeated reply changes nothing. A checkbox turns the write-back off if your ERP already does this.

Can I connect my own custom app instead of the public app?

Yes, on every plan: paste the Client ID and Client secret of a custom app you create in your own Shopify admin — a guided walkthrough shows each screen. It is the only route that can carry the fulfilment permission, so it is the one to pick if you want confirmed orders marked fulfilled automatically.

Does it touch my theme or my checkout?

No. The integration is server to server through Shopify's order webhooks. Nothing is injected into your storefront, so nothing breaks when you change theme.

What if I sell cash on delivery through Shopify?

That is the case this was built for. The confirmation goes out the moment the order is created, before anything is dispatched — see confirming COD orders on WhatsApp.

Can I stop it without uninstalling?

Yes. The automatic pipeline has an explicit off switch that pauses store-triggered sends while leaving anything you drive through the API untouched.

What does it cost on top of Shopify?

Plans start at $49 a month with Pro: up to 10,000 WhatsApp sends a month (a confirmation and its automatic reply count as two), Shopify included. Meta bills the WhatsApp conversations directly on your own number at its own rates; CreaScale adds no markup and takes no percentage of your sales.

Confirm your COD orders on WhatsApp, automatically

Connect your store once. Every new order triggers a ready-made WhatsApp confirmation with Confirm and Cancel buttons, in your customer’s own language — and the answer lands back in Shopify. You type nothing.

Get started — $49/mo