Customer initiated
Started by the subscriber in the Customer Portal These triggers do not run when the same action is performed in the Admin Panel.
Customer-initiated triggers can carry UTM parameters from the link that opened the portal (for example from a Klaviyo or Customer.io email). Use
trigger.utm.* conditions to branch on how the customer arrived. See Conditions.
System initiated
Started by a background process or event without direct customer input in the portalNext order updated
Next order updated fires whenever a subscription is interacted with in a way that changes the state ahead of the upcoming renewal. The flow is also validated just before every subscription order. Effectively, it lets you add rules that always apply as long as the conditions are met. Example use cases:- Always add a product or discount to the next renewal when conditions are met (subscribed to a specific product, upcoming order value above a threshold, weight limits, and so on).
- Prevent a subscription from renewing until conditions are met (at least one paid product, customer tag removed, and so on) using Block Order.
Admin initiated
Started manually from the Admin Panel
To use it:
- Create and publish a workflow with the Admin initiated trigger.
- In the Subscriptions tab, select subscriptions → Run workflow.