Skip to main content
Rewards are dollar-value discounts issued to a customer profile and redeemed at the point of sale or checkout. Working with rewards programmatically follows the same Definition/Issue/Redeem pattern as benefits.

Step 1: Create a reward definition

A Reward Definition describes the type of reward and its rules. Create once per reward type:
Note down the id.

Step 2: Issue a reward to a profile

Checking a profile’s reward balance

Response includes:

Step 3: Redeem rewards

When a customer redeems at checkout, create a redemption specifying the strategy and amount:
Omneo deducts from rewards with the soonest expiry date first. Note the returned redemption id.

Bulk importing rewards

For migrating historical reward balances from another system or issuing rewards to a large segment:
The batch endpoint accepts an array of reward objects in the same format as the single issue endpoint. For very large volumes, contact Omneo support to coordinate a managed import.

Checking rewards on a profile

Returns each individual reward with its definition, issued/expiry dates, initial value, and remaining value.