PushOwl (By Brevo) × Loop Subscriptions Integration
Overview
The PushOwl (By Brevo) × Loop Subscriptions integration allows merchants to automate personalized email and SMS communication using real-time subscription events from Loop.
By syncing subscription lifecycle updates into Brevo, merchants can:
Improve customer engagement
Reduce subscription churn
Trigger targeted retention and lifecycle campaigns
Keep customers informed throughout their subscription journey
Integration Setup
Step 1: Install Loop Subscriptions
Install Loop Subscriptions from the Shopify App Store. Before proceeding, make sure you have completed Loop onboarding, and note that a Plus plan is required for the integration.
Step 2: Sign in to PushOwl
Open your PushOwl dashboard and sign in using your account credentials.
Step 3: Complete Email Onboarding
Before activating the integration, make sure email onboarding is completed in PushOwl. The integration requires an active email setup to sync customer data and trigger communication flows.
Step 4: Open Integrations
Navigate to Settings → Integrations and locate the Loop Subscriptions integration tile.
Step 5: Generate a Loop API Token
Loop uses API Token authentication (not OAuth). To generate a token:
Open Loop Admin
Navigate to Settings → Manage API token
Click Generate Token
Grant the Read & Write Webhooks (write_webhooks) permission
This scope is mandatory. Without it, PushOwl cannot register webhooks and activation will fail with: "Invalid API token / insufficient permission scope".
Copy the generated token.
Step 6: Activate the Integration in PushOwl
Inside the Loop Subscriptions integration:
Click Activate
Select your Shopify store
Paste the Loop API token
Submit
Once validated: the API token is securely stored, required webhooks are automatically registered, and Brevo contact attributes are created automatically.
What Happens After Activation
After successful activation:
Subscription webhook events are automatically registered
Customer subscription data is synced to Brevo contact attributes
Events become available inside Flows, Automations, and Campaigns
Contact Attributes Synced to Brevo
Attribute | Description |
LOOP_SUBSCRIPTION_STATUS | Current subscription status |
LOOP_SUBSCRIPTION_ID | Unique subscription identifier |
LOOP_NEXT_ORDER_DATE | Scheduled next order date |
LOOP_COMPLETED_ORDERS_COUNT | Number of completed subscription orders |
LOOP_BILLING_INTERVAL | Subscription billing frequency |
Events Available in Brevo
PushOwl tracks the following Loop subscription events:
Event | Description |
loop_subscription_created | Subscription created |
loop_subscription_updated | Subscription details updated |
loop_subscription_paused | Subscription paused |
loop_subscription_resumed | Subscription resumed |
loop_subscription_cancelled | Subscription cancelled |
loop_subscription_reactivated | Cancelled subscription reactivated |
loop_subscription_delayed | Next order delayed |
loop_subscription_rescheduled | Subscription schedule updated |
loop_subscription_expired | Subscription expired |
loop_subscription_inventory_action | Inventory action triggered (skip, delay, partial billing) |
loop_subscription_shipping_address_updated | Shipping address changed |
These events can be used to build:
Win-back automations
Pause recovery flows
Subscription reminders
Customer retention journeys
Targeted email and SMS campaigns
Notes
Subscription updates are synced in real time
Existing subscribers appear in Brevo once their next subscription event occurs


