Deduct points from a member’s balance to complete a redemption transaction.
Deducts a specified number of points from a member’s balance to fulfil a redemption — for a hotel booking, flight, gift card, or charitable donation. Partial redemption is not supported — points must cover the full transaction value. The points-to-currency conversion rate is configurable per program — there is no fixed global rate. Confirm the rate with your Xoxoday implementation contact to calculateDocumentation Index
Fetch the complete documentation index at: https://help-loyalife.xoxoday.com/llms.txt
Use this file to discover all available pages before exploring further.
Points from the cart Amount correctly.
This call is irreversible on its own; if downstream fulfilment fails after points are deducted, you must call Reversal Points to restore the balance. Always call Check Availability first, and store the ExternalReference UUID returned here immediately.
| Value | Category |
|---|---|
4 | Miles / Points Transfer |
5 | Hotel |
6 | Air / Flight |
19 | Charity |
30 | Gift Card |
LoyaltyTxnType values may be configured for your program. Use etc. values from your onboarding documentation if your redemption category is not listed above.200 — Success
| Path | Type | Description |
|---|---|---|
results.IsSucessful | boolean | true |
results.ErrorCode | string | 000 |
results.ExceptionMessage | string | Success |
results.ReturnObject | string (UUID) | ExternalReference for this transaction. Store for potential reversal. |
JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.
"jane.doe@example.com"
Monetary value equivalent of the redemption
500
Number of points to deduct
500
Merchant or redemption channel name
"Amazon"
Redemption category. 4=Miles/Points Transfer, 5=Hotel, 6=Air, 19=Charity, 30=Gift Card
4, 5, 6, 19, 30 30
"DEFAULT"
Use 4 for customers
4
19
Points redeemed — ReturnObject is the ExternalReference UUID