Classic-integration icon

Capture a recurring payment

Adyen is no longer developing the Classic API integration

This page is for the Classic API (/authorise) integration, which we no longer accept new integrations with.

We strongly recommend switching to the newer Capture integration.

Some payment methods (for example, cards) require capturing a previously authorised payment to collect the reserved funds. For these methods you can enable automatic capture, manually capture them in Customer Area, or perform a /capture server call to the Adyen payment platform.

For more information on capturing payments and performing other actions (like cancel or refund), see Payment modifications.

Request

In a /capture request, specify your merchant account, set the amount to capture (either partial or full), and pass the pspReference from the /authorisation response as the originalReference parameter.

For information on all available fields, see API Explorer.

The following example shows the /capture request for a previously authorised payment with pspReference equal to 8313547924770610:

Response

If the message you sent is syntactically valid, you will receive a capture-received response. For information on all fields available in a response, see API Explorer.

The capture-received response doesn't mean that the payment is captured, just that we've received the request to capture.

We send a final capture result in a separate webhook event to your system. For more information, see Webhooks.

The following example shows the response when Adyen receives a capture request:

Next steps