Skip to main content

Reference

Every trigger ships an event payload merchants can use as conditions or template variables in Shopify Flow. Reference fields (customer_reference, order_reference, product_reference) resolve to full Shopify resources inside Flow — you can branch on {{customer.amountSpent}}, {{order.totalPrice}}, etc.
Trigger handles are stable — once a workflow uses a handle, renaming it would break the workflow. Circuly will only add new handles, never modify existing ones.

Invoice triggers

invoice-created

Fires when Circuly creates a new invoice for a subscription billing cycle.

invoice-paid

Fires when an invoice is marked as paid following a successful billing attempt.

invoice-dunning

Fires when an invoice enters dunning — overdue with a retry scheduled — after a failed billing attempt.

Subscription triggers

subscription-created

Fires when a new subscription or rental contract is created.

subscription-updated

Fires when a subscription contract is changed — frequency, quantity, address, or next billing date. Use the Changed fields property to filter.

subscription-paused

Fires when a subscription contract is paused.

subscription-cancelled

Fires when a contract is cancelled (early termination).

subscription-ended

Declared but not yet emitted — the fixed-term completion path will be wired in a follow-up. Configuring a workflow on this handle today won’t trigger anything.
Will fire when a fixed-term contract reaches its natural end. Use this for renewal-offer workflows — distinct from subscription-cancelled.

subscription-swapped

Fires when a product or variant is swapped on a subscription contract.

subscription-bought-out

Fires when a customer buys out a rental subscription.

Asset triggers

Asset is a Circuly-specific concept — a rental inventory unit. Asset id is a string (Shopify Flow has no native asset reference type).

asset-created

Fires when a new asset record is created.

asset-updated

Fires when an asset record is updated — condition, location, status, etc.

asset-assigned

Fires when an asset is assigned to a contract.

asset-returned

Fires when an asset is returned by the customer.

asset-bought-out

Fires when a customer buys out a specific asset.