I’m working with Shopify + Flow + a subscription system (Seal Subscriptions), and I want to automate tagging recurring orders (renewals) with a tag that increases each cycle. For example, the first renewal order gets tag renewal-cycle-1, the second renewal order gets renewal-cycle-2, etc.
I’d like to know:
-
Can Shopify Flow detect when a subscription renewal order is created (or when the renewal cycle completes)?
-
Is there a way in Flow to read an existing counter for how many renewals have happened (either via a metafield, or built-in property), increment it, and then write it back?
-
Can Flow then add or update a tag on the order or customer reflecting that number (e.g. remove old
renewal-cycle-1tag, addrenewal-cycle-2)? -
What are best practices or pitfalls for doing this (race conditions, tag limits, permissions, etc.)?
Here’s what I’ve found / tried so far:
-
Seal Subscriptions has a webhook for subscription updates / renewals.
-
Shopify Flow has triggers like Subscription Contract Updated.
-
But I’m not sure if Flow can access or mutate a custom counter (metafield) for the subscription, or whether cleanly updating tags is possible in all cases.
Would appreciate any examples (Flow workflows, webhooks, or hybrid solutions) or snippets that show how to build this. Thanks in advance!