Flow Tags
When a flow processes an order, WhatPro can tag that order in Shopify to record which flow touched it and what happened. Flow tagging is the simplest form of order tagging — a single label that lands on the order — and it is available on every plan.
This page covers the per-flow tags you configure yourself. For the automatic, multi-stage tags applied by confirmation and inbox flows, see Lifecycle tags. For the exact strings WhatPro writes, see the Tag reference.
What gets tagged
Section titled “What gets tagged”Flow tags are applied to the Shopify order the flow is about. A flow only tags an order when one exists at the moment the message goes out. Flows that run before an order is created — for example abandoned cart reminders, which message a customer about a checkout that has not yet become an order — have no order to tag at send time.
The tags a flow writes
Section titled “The tags a flow writes”Most flow types let you set your own tag text in the flow editor. There are two configurable order tags per flow:
| Tag | When it is applied |
|---|---|
| Success tag | When the flow’s WhatsApp message is sent successfully. |
| Failure tag | When the send fails (for example, an invalid number or a delivery error). |
Both fields are free-form and optional. If you leave a field empty, no tag is applied for that outcome. There is no built-in default — a flow writes a tag only if you have entered one.
Quick-reply button tags
Section titled “Quick-reply button tags”Some flows let a customer respond by tapping a quick-reply button (for example, Confirm or Cancel on a cash-on-delivery confirmation). You can attach a tag to each button. When the customer taps that button, WhatPro adds the button’s tag to the order.
Button tags are only offered on flows where an order already exists when the customer can tap — order-confirmation flows and the Custom Flow. They are not offered on flows that send before an order exists.
When tags are applied
Section titled “When tags are applied”| Event | Tag applied |
|---|---|
| Message sent successfully | Your success tag (if set) |
| Message send failed | Your failure tag (if set) |
| Customer taps a quick-reply button | That button’s tag (if set) |
Tagging is best-effort. If Shopify is briefly unavailable, WhatPro retries a few times; if it still cannot reach Shopify, the WhatsApp message is unaffected and the failure is logged. A missing tag never blocks or duplicates a message.
Confirmation and inbox flows are different
Section titled “Confirmation and inbox flows are different”Order-confirmation flows (cash on delivery, bank deposit, manual payment, paid order) and order-edit flows do not use a single free-form success tag. Instead they apply lifecycle tags that move through stages — awaiting send, sent, delivered, read, and the customer’s response — replacing the previous tag at each step so the order always shows exactly one current state. The same applies to chat open / chat closed tags driven by the Team Inbox.
Lifecycle tagging is a Growth and Plus feature. See Lifecycle tags for the full picture.
Using flow tags in Shopify
Section titled “Using flow tags in Shopify”Once a flow tags an order, the tag behaves like any other Shopify order tag:
- Filter the Orders list by the tag to see every order a flow handled.
- Trigger Shopify Flow / automations off the tag.
- Search and report on orders by tag.
You can add or remove your own tags on any order at any time — WhatPro only adds the tags it manages and will not remove tags you set yourself.