Loyalty Programme overview

The Loyalty system in Uniqodo offers a simple Loyalty Point programme solution where a customer can accumulate points and subsequently spend those points for a monetary discount.

Through the Loyalty Programme Settings you can configure the correspondence of a point to a monetary value as well as whether the customers are required to first opt-in before being able to accumulate points.

Multiple loyalty point campaigns may run at the same time, awarding points to customers at specific events, such as a transaction or a sign up.

The Loyalty API provides endpoints for all the above use cases. Also available is a View loyalty points for a customer endpoint which returns the current balance of Loyalty Points for a customer. This
endpoint can be used to allow surfacing the customer's balance on your own platform.

Loyalty integration through the Events API

The Loyalty API provides endpoints to award, spend, view and opt-in customers for Loyalty Points. If you have integrated with Events API /v2/transactions endpoint then when a customer completes a transaction will automatically be awarded points.

You can utilise the transaction.spentLoyaltyPoints field to signify how many points have been used for this transaction so that they are deducted from the customer's balance.

Loyalty Point programmes that are configured to require opt-in will require a call to the opt-in endpoint in order to register each customer into the programme before automatically awarding points when a transaction occurs.