What a reversal looks like
A reversal is a postback withstatus=2. It repeats the user_id, transaction_id and offer_id of the original conversion, and reward and payout are negative:
The signature is made the same way, with the negative
reward exactly as received. See Verify postbacks.
Handling a reversal
- Verify the signature.
- If you’ve already processed this
transaction_idwithstatus=2, answer200and stop. - Add the negative
rewardto the user’s balance. Decide what happens if that takes the balance below zero: allow it, or flag the account for review. - Answer
200.
transaction_id and status pair once and add reward to the balance, which debits the user when it’s negative.
A reversal can arrive days or weeks after the conversion, so keep a record of every
transaction_id for at least 90 days.