COD Confirmation
The COD Confirmation flow sends a WhatsApp message to the customer as soon as they place a cash-on-delivery order. It is the most-used WhatPro flow for stores that ship COD: it confirms the order is received, restates the order details, and gives you a tagged record in Shopify of every COD order WhatPro touched.
What triggers it
Section titled “What triggers it”This flow fires on Shopify’s orders/create webhook — the instant an order is
created. WhatPro inspects the order’s payment method and routes it to COD
Confirmation when the payment looks like cash on delivery.
The match is made on the merchant-facing payment label (what Shopify shows as the gateway name), not just the internal gateway code, because real COD orders often arrive with a blank gateway field. WhatPro recognizes common English labels (such as “Cash on Delivery”, “COD”, or “Cash”) and common Arabic phrasings used by stores in Egypt, KSA, and the UAE.
What it’s for
Section titled “What it’s for”- Reassure the customer that their COD order was received and is being processed.
- Reduce fake or accidental COD orders by giving the customer a confirmation they can see and reply to.
- Create a tagged, filterable record of every COD order in Shopify.
Delay and scheduling
Section titled “Delay and scheduling”COD Confirmation can be sent immediately or after a delay you configure on the flow (minutes, hours, or days). When a delay is set, WhatPro tags the order as awaiting its message during the wait so you can tell a “waiting to send” order apart from one no flow ever picked up. If the order is cancelled before the delayed message fires, WhatPro skips the send.
Key variables
Section titled “Key variables”The default COD template can use the following variables. You can edit the message body and choose which variables to include.
| Variable | Meaning |
|---|---|
customer_first_name | The customer’s first name (falls back to a neutral greeting). |
order_number | The order name or number (for example, #1001). |
order_items | A formatted list of the line items in the order. |
total_price | The order total with currency. |
shipping_address | The formatted shipping address. |
order_note | The order note, if any. |
Plan availability
Section titled “Plan availability”COD Confirmation is available on every paid plan — Starter, Basic, Growth, and Plus. On the Starter plan it is the only flow included. See Plans for the full breakdown.
Order tag
Section titled “Order tag”When the message is sent, WhatPro updates the order with a lifecycle tag prefixed
COD — for example, the order moves to a “send success” state, and later to
delivered or read as WhatsApp reports back. Each transition replaces the previous
tag so the order always shows exactly one current state.
Use these tags to filter your Shopify Orders list, build segments, or trigger Shopify automations. Full lifecycle order tagging (the delivered/read/chat states) is a Growth and Plus feature; the basic flow tag is available on every plan. See Order tags for the exact tag strings and how to match them.