Skip to main content
Benefits are non-monetary entitlements, they represent a status, access right, or experience rather than a dollar-value discount. Examples: free shipping, complimentary alterations, VIP access, first-spend discounts, member birthday experiences. Working with benefits involves up to four steps:
  1. Create a Benefit Definition (once per benefit type)
  2. Issue the benefit to a profile
  3. Record a redemption when the benefit is used
  4. Optionally link the redemption to a transaction

Step 1: Create a benefit definition

A Benefit Definition describes the type of benefit and its rules. You only need to create a definition once per benefit type.
Note down the id from the response, you will need it to issue the benefit.

Step 2: Issue a benefit to a profile

Reading benefits on a profile

Returns all active benefits for the profile. Use this at POS or checkout to present the customer’s available benefits.

Step 3: Record a redemption

When a customer uses a benefit, record the redemption:
Note down the redemption id. When the redemption is tied to a purchase, include the redemption_id in the transaction payload:

Claimable benefits for eCommerce

For benefit redemption flows in eCommerce (rather than POS), see Claimable Benefits, eCommerce.