Reverse all or part of a redemption, returning funds to the participant.
amount and quantity fields. For a partial reversal, specify the amount (for raw and AMOUNT_BASED redemptions) or quantity (for UNIT_BASED catalog redemptions) to reverse. The reason field is required and must be between 1 and 500 characters.
For UNIT_BASED catalog items, reversals decrement the reward’s redeemed_count, which means a reward that was OUT_OF_STOCK can transition back to ACTIVE if the reversal brings the count below max_total. For assets configured in LOT mode, reversals restore the specific lots that were consumed, following LIFO (last-in, first-out) order.
Multiple partial reversals are allowed on a single redemption. The cumulative reversed amount cannot exceed the original redemption amount. Check reversed_amount on the redemption to verify headroom before issuing a partial reversal.
API key passed in the X-API-Key header.
Redemption ID
Reversal details
Why this reversal is being made (1-500 chars)
1 - 500"Customer refund request"
Amount to reverse for raw or AMOUNT_BASED redemptions (omit for full reversal, decimal string)
"500.00"
Prevents duplicate reversals when retrying requests
"reverse-12345"
Units to reverse for UNIT_BASED catalog redemptions (omit for full reversal)
1
Duplicate request (idempotency key matched, returns existing record)
Amount credited back to the participant's balance (decimal string)
"500.00"
When this reversal was created
"2024-01-15T10:30:00Z"
Unique identifier for this reversal
"550e8400-e29b-41d4-a716-446655440000"
The ledger journal entry created by this reversal
"550e8400-e29b-41d4-a716-446655440002"
Units reversed (UNIT_BASED catalog redemptions only)
1
Why this reversal was made
"Customer refund request"
The redemption that was reversed
"550e8400-e29b-41d4-a716-446655440001"