Stripe and Klaviyo: Member Tier Sync Template
On a schedule, this Spojit template syncs your active Stripe subscribers into Klaviyo profiles tagged with their membership tier, so you can send tier-specific perks and announcements.
What It Builds
A Schedule trigger fires on the cadence you choose. A Stripe Connector node pulls your active subscriptions, a Loop node walks each subscriber, and a Klaviyo Connector node upserts the matching profile with a tier tag derived from the subscription plan. The result: every active member lands in Klaviyo with an accurate tier so your segments stay current without manual exports.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
On a schedule every morning, fetch all active subscriptions from Stripe, and for each subscriber upsert their profile in Klaviyo using their email, mapping the Stripe plan or price to a membership tier (for example Bronze, Silver, or Gold) and saving that tier as a profile property and tag.
Connectors Used
- Schedule trigger - runs the sync on a recurring cadence (a 5-field cron with your time zone).
- Stripe - lists active subscriptions and their plan or price details.
- Klaviyo - upserts each profile and writes the membership tier property and tag.
Customize It
Edit the prompt to change the cadence (hourly, weekly), rename the tiers or remap which Stripe plans map to which tier, and add fields like renewal date or lifetime value to each Klaviyo profile. You can also have it tag lapsed or canceled subscribers so win-back segments stay clean.
Tips
- Use the Stripe Connector node in Direct mode for a predictable list call, and add a Condition node if you only want paying (non-trial) members synced.
- Match Klaviyo profiles on email so existing contacts get updated instead of duplicated.
- Keep tier names identical to your Klaviyo segment filters so perks and announcements target the right members.