Programs: Sample Use Cases and Flows

This article shares a possible use case you could support. This can be a helpful jumping off point as you plan your implementation.

Build a tiered loyalty program with progressive rewards

Create a multi-tiered loyalty program where customers unlock better rewards and point-earning rates as they reach higher tiers, encouraging increased engagement and retention.

  1. Call Update Loyalty Program to set up the foundational program with base tier naming and branding.
  2. Call Create Reward to create different reward configurations for each tier. For example:
    • Base tier: 20% discount for 1000 points
    • Silver tier: 20% discount for 800 points
    • Gold tier: 20% discount for 600 points
  3. Call Query Loyalty Accounts to identify customers approaching tier thresholds based on their points.earned totals.
  4. When customers qualify for tier upgrades, they're automatically transferred to a new tier level.
  5. Call Earn Points to give customers bonus points when they reach new tiers (for example, 500 bonus points for reaching Silver tier).
  6. When showing available rewards to customers, call Query Rewards and filter results based on the customer's current tier from their loyalty account.
  7. Call Get Program Totals to analyze overall program performance and tier distribution across your customer base.
Did this help?