Manual Payment Confirmation
The Manual Payment Confirmation flow sends a WhatsApp message when a customer places an order using a manual payment method you defined yourself in Shopify — for example Vodafone Cash, InstaPay, or any custom “send money to my account” method. It confirms the order and records the payment method the customer chose.
What triggers it
Section titled “What triggers it”This flow fires on Shopify’s orders/create webhook. WhatPro routes an order
here when its payment method looks like a merchant-defined manual method —
specifically, when the gateway is manual (or blank) and the method is not
recognized as cash on delivery, a bank deposit, a known online processor, or a
test order.
Shopify is inconsistent about how it reports these methods: sometimes the gateway
is manual with a custom label, and sometimes the gateway field is blank
entirely. WhatPro treats a blank gateway as manual too, but guards against
misrouting by keeping an allowlist of known online and electronic processors so a
real online payment can never land here.
Method-specific messages
Section titled “Method-specific messages”Because a single store can offer several manual methods, a Manual Payment flow can be scoped to a specific Shopify payment-method label. When an order comes in, WhatPro first looks for a flow scoped to that exact method (so your Vodafone Cash message and your InstaPay message can differ) and falls back to an unscoped Manual Payment flow if no scoped one matches.
What it’s for
Section titled “What it’s for”- Confirm orders placed with manual or offline payment methods.
- Tell the customer what to do next (for example, where to send the payment), using a message you write per method.
- Create a tagged record of each manual-payment order, labeled by method.
Delay and scheduling
Section titled “Delay and scheduling”Manual Payment Confirmation can send immediately or after a configured delay. With a delay set, WhatPro marks the order as awaiting its message during the wait, and skips the send if the order is cancelled before the delay elapses.
Key variables
Section titled “Key variables”| 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_total | The order total with currency. |
payment_method | The merchant-facing name of the method the customer chose. |
order_note | The order note, if any. |
Plan availability
Section titled “Plan availability”Manual Payment Confirmation is available on Basic, Growth, and Plus. It is not included on the Starter plan. See Plans for details.
Order tag
Section titled “Order tag”When the message is sent, WhatPro tags the order with a lifecycle tag prefixed by the payment method name — so an InstaPay order is tagged with an “InstaPay” prefix, a Vodafone Cash order with its own prefix, and so on. Each lifecycle transition (sent, delivered, read) replaces the previous tag so the order always reflects one current state.
Full lifecycle order tagging is a Growth and Plus feature; the basic flow tag is available on every plan that includes this flow. See Order tags for the exact tag strings and how to filter on them.