Capture a payment
If you have successfully authorized a payment, you can now fully capture, or partially capture funds from the authorized payment, depending on whether your selected payment processor supports it. The payment will be updated to `SETTLED` or `SETTLING`, depending on the payment method type. The payload sent in this capture request is completely optional. If you don't send a payload with the capture request, the full amount that was authorized will be sent for capture. Below are the available payload attributes, which give you more granular control when capturing funds, if you require it.
Path parameters
ID of the payment to capture.
Headers
Optional key to make the request idempotent. Enables a safe retry of a request without risking the user being charged or refunded multiple times. The idempotency key must be generated by the client and needs to be unique for every new request.
Specifies the version of the API to use. This must be set to 2.4.
Request body
Example request
{
"amount": 42
}Response
Successful Response
Example response
{
"transactions": [
{
"reason": "Item returned.",
"events": [
{
"id": "46d25279-9d36-4237-8f45-2dc4e4e262d6",
"processorEventId": "30B258847H402782C",
"date": "2025-01-22T13:39:18.992928",
"type": "CAPTURE_SUCCEEDED",
"amount": 1234
}
]
}
],
"riskData": {
"fraudChecks": {
"source": "FRAUD_PROVIDER"
},
"cvvCheck": {
"source": "PROCESSOR"
},
"avsCheck": {
"source": "PROCESSOR"
}
}
}Changes
No recorded changes to this endpoint across all 1 revision of this API.