Shopify Flow
TierWise sends seven events to Shopify Flow as triggers. For Klaviyo you don't need Flow: connect it directly.
TierWise never sends messages itself.
The seven events
| Event | When it fires | Fields |
|---|---|---|
| Reward code issued | A customer just earned a discount code, and it's ready to use. | rewardCode rewardValue rewardExpiresOn tierName |
| Reward code about to expire | An unused code is a few days from expiring. You choose how many days in Settings; 7 unless you change it. Once per code. | rewardCode rewardValue rewardExpiresOn daysLeft tierName |
| Reward code used | A customer spent one of their codes on an order. | rewardCode rewardValue orderName |
| Tier reached | An order moved a customer up a tier, or into the club. | tierName previousTierName spendThisYear |
| About to lose tier | Once in December, for each member the January review would move down or out. | currentTierName tierInJanuary spendThisYear spendNeededToKeep |
| Tier lost | The January review moved a member down a tier, or out of the club. | previousTierName newTierName spendLastYear |
| Campaign code issued | A member was given a code by a campaign you ran from the app. Once per member. | campaignName rewardCode rewardValue rewardExpiresOn |
Every trigger includes the customer. Values look like this:
| Field | Example |
|---|---|
rewardCode | SILVER-7K2M9Q |
rewardValue | 15% off, or $10.00 off |
rewardExpiresOn | 2026-12-31 |
tierName, currentTierName | Silver, using your tier names |
previousTierName, newTierName, tierInJanuary | A tier name, or None when there isn't one |
spendThisYear, spendLastYear, spendNeededToKeep | A number, such as 310.00 |
orderName | #1042 |
campaignName | Summer sale |
Good to know
- Tier reached only fires for orders. Syncing customers or clicking Update all customers never fires it, so long-standing members aren't congratulated on a tier they've held for years.
- A failed event never blocks a reward. If Flow is off or no workflow exists, the customer still gets their tier and their code.
- The December and January events run on their own: the warning on December 1, the review on January 1, in your store's timezone.
- Send test events on the Integrations page fires all seven once for a customer you choose, with test values such as
TEST-CODE-1234.