Introduction to points and vouchers
The Rewards module in Voyado Engage gives the functionality to grant points and convert them to vouchers.
Note
Previously, reward points were known as bonus points and vouchers as bonus checks. These terms still turn up in the API.
Rewards
In Engage, contacts can earn points for purchases, or for other events such as their birthday or the first time they sign up. A rewards model must be configured separately in your Engage installation. Contact your Voyado team about this.
All points gained by a contact can be seen on their contact card under the tab "Reward points".
They can also be accessed with the following endpoint:
GET /api/v2/contacts/{contactId}/bonuspointtransactions
This returns all point changes in this format:
{ "count": 1, "offset": 0, "items": [ { "amount": 250.0000, "transactionDateTime": "2022-01-11T15:17:00+01:00", "description": "Welcome points", "type": "FromAutomation", "id": "398ddd67-d230-48e8-f175-046ce8ff6666", "automationBonusAdjustmentReason": "From automation" } ], "totalCount": 1 }
Note
In the API and FTP folders, the term bonus is still used instead of reward.
Vouchers
Vouchers are part of the Promotions module. Administrators can create vouchers based on the client configuration. If a contact fulfills the requirements then one or several vouchers will be made available for the contact to use.
Return matching
When a return is made, certain adjustments need to be made in Engage to the item and, if relevant, to the points. See here for how this is done.
Webhooks
Engage provides some webhooks for working with points and vouchers. You can read about that here in the webhooks section.