COD order confirmation on WhatsApp, before the parcel ships.
COD order confirmation on WhatsApp is a short template, sent minutes after checkout, that asks the buyer to confirm or cancel a cash-on-delivery order. In Cloodot it runs from the Shopify order itself: prepaid orders are skipped, COD buyers get the order, the amount due and two buttons, and replies land in the inbox your team and AI agent share.
No credit card required · 7-day free trial

Yes, confirm my order
The buyer tapped Confirm on the template. The agent thanks her in the same thread and the conversation is labelled for packing.
- Amount due
- ₹1,849 on delivery
- Ship to
- Kakkanad, Kochi 682030
- Reply
- Confirmed on WhatsApp
- Label
- COD confirmed
Why do COD orders need a confirmation at all?
Cash on delivery is still how many shoppers in India and the Gulf prefer to pay, and it hides a lot of a D2C brand's waste. A COD order costs the buyer nothing to place. The one who typed half an address, ordered on impulse at midnight, or ordered twice pays nothing when the parcel comes back. You do.
A refused COD parcel is paid for twice, freight out and freight back, plus COD handling, packaging, and stock that spent a week in a courier van. That is return to origin, or RTO, and most of it is decided long before the rider knocks.
The cheapest place to stop it is the hour after checkout. A message that repeats the order, the amount due and the address, with two buttons, separates buyers waiting for the parcel from those who never meant to accept it. Calling every buyer works too, just not on a sale weekend.
How COD order confirmation on WhatsApp runs in Cloodot
It starts with the Shopify · Order placed trigger. Every order carries its payment method exactly as Shopify names the gateway, so a Decision step checks for your store's COD label, usually "Cash on Delivery (COD)". Prepaid orders end there. COD orders get a Send WhatsApp Template step to the buyer's phone, with the order number, amount and city filled in and two quick-reply buttons: Confirm order and Cancel order.
The reply arrives in the inbox, where your AI agent already works. A procedure tells it what to do: a confirm gets a thank-you, a cancel gets one polite check ("Shall I cancel order #KL2187?"), and a question like "can you deliver after 6 pm?" is answered from your knowledge base or handed to a person.
Labels do the bookkeeping. Turn on AI Extraction for COD confirmed and COD cancel requested, and the agent tags each conversation as it replies. A Label Added workflow assigns cancel requests to whoever owns cancellations. For silence, a Delay and a Decision on Conversation Labels send one reminder, or ask a teammate to call, when neither label has appeared a few hours later.
How to set up COD order confirmation in Cloodot
5 steps
Connect Shopify with a custom app
Order events need the custom app method, the read_orders scope and protected customer data access for Phone. The App Store install doesn't receive order events yet.
Create the confirmation template
Under Settings → Presets → WhatsApp Templates, make a Utility template with the order number, amount and city, plus Confirm order and Cancel order quick replies.
Build the Order placed workflow
Trigger on Shopify · Order placed, check that the payment method contains your COD gateway name and a phone exists, then Send WhatsApp Template.
Teach the agent the replies
Create the two COD labels with AI Extraction on and a procedure for replies: thank, check once on cancel, answer the rest.
Route cancels and silence
A Label Added workflow assigns cancel requests; a Delay and a label check handle buyers who never answer.
What Cloodot does here
Shopify · Order placed trigger
Fires on every new order with its payment method, items, total, city and the buyer's phone, so prepaid orders can be filtered out.
Explore Skills & workflowsSend WhatsApp Template
Sends your approved utility template to the buyer and opens the conversation in the inbox, Confirm and Cancel buttons included.
Labels the AI agent applies
With AI Extraction on, the agent tags each reply as confirmed or cancel requested, and Label Added workflows route what happens next.
Explore AI agentHandover to humans
Cancellations, address changes and payment questions reach the right teammate with the reason recorded.
What COD order confirmation on WhatsApp won't do for you
- Cloodot does not cancel the order in Shopify. The Shopify connection reads orders; it doesn't write to them. A cancel request is labelled and assigned, and a teammate cancels the order in Shopify admin. If you ship through Shiprocket, the agent can also cancel the Shiprocket order with the ShipRocket Shipping skill set's Cancel Order skill, provided it hasn't shipped. A workflow's Simple API Request step can call your own order system, but that wiring is yours to build.
- It doesn't turn a COD order into a prepaid one. There is no built-in step that creates a payment link for an existing order, so a "pay online now" nudge needs a link from your payment provider, and a discount in the confirmation can lead Meta to treat it as marketing.
- It also reaches only buyers whose phone Shopify passes through, which needs the custom app's protected customer data access to phone numbers.
Who this is for
Shopify D2C brands that sell heavily on cash on delivery in India, the UAE and Saudi Arabia: fashion, beauty, home and accessories, where buyers order casually and refusals are common.
It suits a team where one ops person messages or calls COD buyers from a spreadsheet every morning. They keep the judgement calls, like whether an unconfirmed order ships; the sending, confirming and labelling stop being theirs.
Selling in more than one language? Approve the template in each, English and Hindi or English and Arabic. The agent understands replies in any language and answers in the ones you select.
Questions teams ask
Is a COD confirmation message a utility or a marketing template?
Utility, as long as it only concerns the order: the number, items, amount due and delivery address, with buttons to confirm or cancel. Meta classifies templates by their content, so a confirmation that also pushes a discount, a new collection or a prepaid offer can be categorised as marketing, which is priced higher and should go only to buyers who agreed to promotions. Keep the confirmation plain and send offers separately.
How much does each COD confirmation cost to send?
There are two separate bills. Meta charges for WhatsApp template messages per delivered message, at a rate set by the template category and the buyer's country, and bills you directly; utility costs less than marketing. Once the buyer replies, your answers within the next 24 hours are free-form service messages. Cloodot's plan covers the inbox, AI agent and workflows and is billed separately.
Can the AI cancel the order in Shopify automatically?
Not out of the box. Cloodot reads Shopify orders but doesn't cancel them, so a cancel request is labelled and handed to your team to action in Shopify admin. Stores shipping with Shiprocket can let the agent cancel an unshipped Shiprocket order with the Cancel Order skill. Anything beyond that needs a Simple API Request step calling your own system, which you set up and test.
Does it work with a third-party COD app instead of Shopify's own COD method?
Usually, yes. The workflow compares the payment method exactly as Shopify sends it, and every store and COD app names its gateway differently. Place a test COD order, open the workflow's run, and read the payment method in the trigger data. Put that exact text, or a distinctive part of it, in the Decision step, and test again before you publish.
Bring us your Monday.
Start free. Train a Cloodot agent on your own docs, your own tone, your own tools, and you'll walk away with a working deployment in your inbox the same afternoon.
