Skip to main content
Appstle Memberships integrates natively with Shopify Flow, Shopify’s built-in automation platform. You can automate membership operations — send emails, tag customers, update CRMs, trigger Slack alerts, and more — without writing any code. Flow actions run within Shopify’s authenticated context, so there is no need for API tokens or credentials. This makes Flow the most secure and straightforward way to automate membership operations.

Getting started

1

Enable the Flow integration

In your Appstle Memberships admin, go to Settings → Integrations → Shopify Flow and enable it.
2

Open the Shopify Flow editor

Navigate to the Shopify Flow editor in your Shopify admin.
3

Create a workflow

Click Create workflow, then select an Appstle Memberships trigger to start. All membership triggers appear under the Appstle Memberships app in the trigger picker.
Shopify Flow is available on Shopify Basic plan and above. All Flow trigger events are logged in the membership’s Activity Log with source SYSTEM_EVENT.

Membership lifecycle triggers

These triggers fire automatically when membership contracts change state. All lifecycle triggers include a full set of membership and customer properties.

Billing triggers

The membership-billing-failure trigger fires on every failed attempt — not just the first one. Use the Billing Attempt Count property to distinguish first failures from retries so you don’t send duplicate emails to the same customer.

Trigger properties

All triggers include the following properties:

Membership properties

Customer properties

Billing event properties

The Membership Billing Success and Membership Billing Failure triggers include these additional fields: The Membership Billing Success trigger also includes:

Example workflows

Trigger: Membership CreatedAction: Klaviyo / Omnisend / Shopify Email — send “Welcome to the membership” emailUse Customer Email as the recipient and Membership Selling Plan Name to personalize the plan name in the email body.
Trigger: Membership UpdatedCondition: Membership Selling Plan Name contains "Gold"Action: Shopify — Add customer tag gold-memberThis pattern lets you apply tier-specific tags automatically as members upgrade or switch plans.
Trigger: Membership Billing FailureCondition: Billing Attempt Count equals 1 (first failure only)Action: Klaviyo — Trigger “Update Payment Method” flowPass Customer Email and Membership ID as variables to the email template.
Trigger: Membership CancelledAction 1: Shopify — Add customer tag membership-cancelledAction 2: Klaviyo — Send “We’re sorry to see you go” email with a win-back offer
Trigger: Membership Billing SuccessAction: Salesforce / HubSpot (via Flow connector) — Log renewal eventUse order_id, Customer Email, and Membership Selling Plan Name as the data payload.
Trigger: Membership ExpiredAction: Slack — Send message to #membership-churn channelInclude Customer Display Name, Customer Email, and Membership Selling Plan Name in the message body.

Notes

  • Imported membership contracts do not fire membership-created. Only contracts created through the Shopify checkout flow trigger this event.
  • Flow integration must be enabled in Settings → Integrations before any triggers will fire.
  • All Flow trigger events appear in the membership Activity Log with source SYSTEM_EVENT.