Skip to content
Help Center Pasilobus Help Center home

Automate with Shopify Flow

Start workflows when subscriptions are created, paused, cancelled or fail to renew, and pause or skip from a workflow

Shopify Flow lets you automate what happens around your subscriptions: tag a customer when they subscribe, alert your team when a renewal payment fails, or send a win-back offer when someone cancels. Subscriptions adds its own triggers and actions to Flow, so you can build these workflows without code.

Triggers

Start a workflow when something happens to a subscription:

  • Subscription created - A customer started a subscription at checkout.
  • Subscription paused - A subscription was paused by the customer, by you, or by your failed-payment settings.
  • Subscription cancelled - A subscription was cancelled. Includes the reason the customer picked, when they gave one.
  • Subscription payment failed - A renewal charge failed. Includes the reason Shopify reported, such as insufficient funds.

Every trigger gives your workflow the customer (so Flow's customer conditions and actions work), plus the subscription ID, the customer's email, the subscribed products, the recurring total and currency, the billing frequency and the next billing date.

Actions

Change a subscription from a workflow:

  • Pause subscription - Pauses it: nothing is charged or sent until it is resumed, and the customer gets the paused email.
  • Skip next subscription order - Skips the next upcoming order. Later orders keep their dates.

Both take a Subscription ID. Use the Subscription ID from one of the triggers above, or a subscription's ID from the app.

Example workflows

  • When Subscription payment failed, send your team an internal email and tag the customer "payment-issue".
  • When Subscription cancelled, wait 14 days, then send the customer a discount code to come back.
  • When Subscription created, add the customer tag "subscriber" so you can segment them in marketing.

Ready-made templates

In Shopify Flow, open Templates and search for "subscription" to start from a ready-made workflow (shown once the app is installed):

  • Send a win-back event to Klaviyo when a subscription is cancelled - starts your Klaviyo win-back flow. Needs the Klaviyo app connected in Flow.
  • Post to Slack when a subscription payment fails - your team sees the customer, amount and reason. Needs the Slack app connected in Flow.
  • Add new subscribers to a Google Sheet when a subscription starts - one row per new subscriber. Needs Google Sheets connected in Flow.

Each template explains the one field you fill in (your Klaviyo key, Slack channel or spreadsheet) before you turn it on.