UNIT_BASED (fixed cost per unit with optional inventory caps via max_total and max_per_participant) or AMOUNT_BASED (variable amount without unit inventory limits). Participants redeem rewards through the redemptions endpoints.
Rewards are scoped to a program. All endpoints are under /v1/programs/{programId}/rewards.
Rewards use four statuses: DRAFT, ACTIVE, OUT_OF_STOCK, and ARCHIVED. The available_from and available_until fields bound when an ACTIVE reward can be redeemed.
OUT_OF_STOCK is a live state. Inventory caps move an ACTIVE reward there when committed inventory reaches max_total, and releasing or reversing that inventory returns it to ACTIVE.
Endpoints
- Create, list, get, and update rewards within a program
- Set
unit_cost, inventory caps, and availability windows (available_from,available_until) - Change reward
statusbetweenDRAFT,ACTIVE,OUT_OF_STOCK, andARCHIVED
For usage patterns and examples, see the Rewards Catalog guide.