# Release part of the amount

[Cancel or refund a payment](https://devportal.qa.winkpg.io/docs/decide/cancel-or-refund-a-payment.md): Whether undoing a payment is a void, a reversal, or a refund, and what each one does to the money and to your records.

Release only what you're not going to collect, and leave the rest of the payment in place.

**Your answers so far**

- How did the customer pay? By card.
- Has the payment settled? No. It's authorized or captured, and its batch hasn't closed.
- Are you canceling all of it? No. Only part of the amount.

**What to build**

If the payment is an authorization you haven't captured yet, capture only the amount you're keeping: the unused part of the hold is released. If it's already captured, send a Reversal with an amount. The rest stays authorized, and you can send further partial reversals until the reversed total reaches the authorized amount.

**Worth knowing**

- Confirm the operation is in the transaction's allowedActions list before you send it. The processor, its reversal window, and the merchant's own settings all change that list, and none of them is visible from your side.
- Not every processor supports a partial reversal. One that doesn't refuses the request with REVERSAL_PARTIAL_NOT_SUPPORTED, and your options are a full cancel or waiting for settlement and refunding the difference.
- An authorization can be captured once. Capturing less releases the remainder for good, so capture when the order's final amount is known.

**Where to go next**

- [Authorize now, capture later](https://devportal.qa.winkpg.io/docs/blueprints/authorize-now-capture-later.md)
- [Refunds, voids, and reversals](https://devportal.qa.winkpg.io/docs/guides/refunds-voids-and-reversals.md)
- [Run an operation on a transaction](https://devportal.qa.winkpg.io/docs/api/transactionOperationsExecuteOperation.md)

- [Start over](https://devportal.qa.winkpg.io/docs/decide/cancel-or-refund-a-payment.md): go back to the first question.

## See also

- [All documentation](https://devportal.qa.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
