Recipe: tag high-value orders
Add a tag to every new order above an amount, so your team can spot and prioritize it. A two-step workflow from the template gallery.
Goal: every new order of 500 or more gets the tag high-value, so your team can spot and prioritize it.
Template: Tag high-value orders (category Orders). Steps: 2. Needs: access to orders, and Shopify's approval for protected customer data, as for every order trigger. See Permissions and store data access.
Create it
- Open Workflows, select Browse templates and search for
high-value. - Select Use template on Tag high-value orders.
How it is built
| Part | Setting |
|---|---|
| Trigger | Order created |
| Condition: Order total is 500 or more | Field event.payload.total_price, comparison is at least, value 500 |
| Then: Add order tags | Order id {{ event.payload.admin_graphql_api_id }}, Tags high-value |
| Otherwise | Empty: the run ends as Completed |
Shopify sends the total as text, such as "749.00". The comparison treats it as a number.
Make it yours
- Select the condition and change the Value to the amount that counts as high value in your store. The amount is in the order's currency.
- Select the action and change Tags. Several tags are separated by commas.
- Select Test, keep Preview (nothing is changed), and set
total_pricein the Event (JSON) once above and once below your amount. The canvas shows which branch the run took. - Save and Turn on.
Save runs with a trigger filter
As built, every new order starts a run, and the condition decides inside the run. If small orders should not use runs of your plan, move the rule to the trigger:
- Select the trigger and tick Only start for some events.
- Add the same rule:
event.payload.total_priceis at least500. - Delete the Condition step. The Then branch takes its place.
Orders below the amount then start nothing and are not counted. See Trigger filters.
Ideas to extend it
- Add Send Slack message after the tag, to tell the team. See Slack, Discord and Teams messages.
- Add Add customer tags with
{{ event.payload.customer.admin_graphql_api_id }}to mark the customer too. - Use the tag in Shopify: as a filter in the order list, or in your fulfillment tool's rules.
Adding a tag changes the order, and Shopify reports that as an order update. This workflow starts on Order created, so its own change does not start it again. See Loop protection.
Walk through it click by click, with pictures of every step: Tutorial: tag high-value orders and tell Slack.
