Skip to content

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.

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.

  • 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.

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.

The default COD template can use the following variables. You can edit the message body and choose which variables to include.

VariableMeaning
customer_first_nameThe customer’s first name (falls back to a neutral greeting).
order_numberThe order name or number (for example, #1001).
order_itemsA formatted list of the line items in the order.
total_priceThe order total with currency.
shipping_addressThe formatted shipping address.
order_noteThe order note, if any.

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.

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.