Overview
Extole has no separate points ledger. Points are rewards with a point denomination, held against a person’s profile and accumulated in a Reward Bank. Everything that applies to a reward — states, rules, reporting, the API — applies to points. This page covers how points are represented, how to read a balance, and how a reward is expired or revoked.How Points Are Represented
Points reach a participant through one of two configurations. Collectible Rewards are configured inside the Reward Bank extension and are the earning mechanism for a banked program. Each Collectible Reward has a name, a value, and a denomination, and is attached to an event in your campaign. A Collectible Reward can be fixed, or dynamic — a percentage of the transaction value, with a minimum and a required maximum per transaction. See the Reward Bank Configuration Guide. Custom rewards typed as points are created on the Rewards page. Choose Custom Reward, then set Type to Loyalty Points. Use this where points are credited into your own loyalty system rather than banked in Extole. In reporting and in API responses, a point-denominated reward carries a face value type ofPOINTS. The other face value types are CREDIT and COUPON_CODE.
Reading a Balance
A participant’s balance is the sum of their eligible Collectible Rewards. Read it from the Reward Bank zone on your program domain. The zone name is configurable and is oftenbankable_rewards.
Find the value for your bank in the
Tech Center.
ratio_of_value_to_dollars is the Redemption Ratio. Read it rather than hard-coding a ratio in
your front end, so a change made in My Extole takes effect without a release.
Redeeming Over the API
Redeem by sending aredeem_rewards event with the rewards to spend and the supplier to redeem
into.
reward_supplier_id must be one of the suppliers returned in redemption_suppliers. Redeeming
into a supplier that is not configured as a Redemption Option fails.
Reward States
A Collectible Reward normally moves from earned to fulfilled or sent, then to redeemed. Other states record a cancellation before fulfillment, a fulfillment failure, a revocation, or an expiration. The Reward Bank Rewards Audit report exposes the current state and state history.Which transitions are available depends on the reward's current state and supplier.
Expiring and Reversing Points
Two operations remove value a participant has already earned. Both are audited, and both accept an optional human-readable reason that is stored with the record. Points can expire on a schedule you configure, and can also be removed by hand.Scheduled Expiration
Configure expiration on a Collectible Reward as either a fixed date or a period measured from when the reward was earned. The expiry date is calculated at the moment the reward is earned and stored on it, so it does not move afterwards. From then on Extole does the work:- A scheduled process moves rewards past their expiry date into the
EXPIREDstate. - A
reward_expiredevent fires, so your systems and the participant’s profile stay in step. Use it to notify a member before or after their points go. - Redemption of an expired reward is rejected, and expired rewards are excluded from the balance.
- The Redemption Center shows the expiry date on each eligible reward.
Expiring or Revoking by Hand
Expire marks a single reward as expired and returns the updated reward. Sending no date, or a date in the past, expires it immediately; a future date changes the planned expiry instead.POST /v2/rewards/{reward_id}/revoke.
Related operations on the same resource are cancel, for a reward that has not been fulfilled, and
retry, for one whose fulfillment failed.
Both expire and revoke are audited and accept an optional human-readable reason stored with the
record.
Multiple Reward Banks
An account can run more than one Reward Bank, each with its own Collectible Rewards, Redemption Options, and rate. Give each live bank a distinct Zone Name, and includetarget=campaign_id:<REWARD_BANK_CAMPAIGN_ID> in links that lead to a specific bank so the correct
one loads.
