Capture & Void
Transactions that have the status authorize need a follow-up action to convert the payment state to a PAID (100) transaction. You can do this by capturing the transaction using the EX-code (full capture).
For partial captures, you can also send the amount and/or product ID's.
Capture: Claiming the reserved money for a pre-authorized payment.
Void: Remove the reserved money for a pre-authorized payment.
Related Payment Methods
| Group | Examples |
|---|---|
| Card based payments | Visa, Mastercard or American Express including Apple Pay and Google Wallet |
| Buy Now Pay Later | Klarna, IN3, Riverty, Biller, Billink |
Full capture or partial capture
If you send in orderLines, we try to capture the amount related to the orderLine. If you send in only a EX-code, we capture the full order (all open orderLines).
Overcapture
Allowed brands: AMEX
For transactions paid with American Express (AMEX) that are in the AUTHORIZE state, it is possible to perform an overcapture.
An overcapture allows you to capture an amount that is higher than the originally authorized amount. This can be useful in scenarios where the final order amount exceeds the authorized amount, for example due to additional services, tips or order adjustments.
To perform an overcapture, use the standard Capture Amount endpoint and provide the final amount to be captured.
First, you create the order with AMEX:
Then you (over)capture the relevant amount:
Test Cases
Test case: Partial Capture of an Order
Create an order with 3 different products and shipment fees.
Capture orderLines at 3 different moments:
- First capture: with productLines
- Second capture: with productLines
- Third capture: full order (EX-code only) to capture all remaining orderLines.
| Product ID | Quantity | First capture | Second capture | Third capture |
|---|---|---|---|---|
| 1 | 5 PC | 3 | 1 | 1 |
| 2 | 3 PC | 2 | 0 | 1 |
| 3 | 1 PC | 0 | 0 | 1 |
| SHIPMENT | - | - | - | AUTOMATICALLY* |
*The shipment fees will automatically be captured when you send us the final capture based on the EX-code. As we will capture all remaining orderLines.
Test case: Overcapture of an AMEX Authorization
Create an order with 3 different products.
| Product ID | Quantity | Unit price | Total |
|---|---|---|---|
| 1 | 2 PC | €25,00 | €50,00 |
| 2 | 1 PC | €30,00 | €30,00 |
| 3 | 1 PC | €20,00 | €20,00 |
| Total Authorized Amount | €100,00 |
After the authorization is created, an additional charge of €15.00 needs to be added to the order.
Perform a capture for the final amount using the Capture Amount endpoint, where you send in the Capture Amount.
| Authorized Amount | Additional Charge | Capture Amount |
|---|---|---|
| €100,00 | €15,00 | €115,00 |
The capture amount exceeds the originally authorized amount and is therefore processed as an overcapture.
Note: Overcapture is only supported for transactions with card brand AMEX in the AUTHORIZE state. For all other card brands, the capture amount cannot exceed the authorized amount.