Payment: Capture Authorized Amount

Overview

  • Capture Authorised Amount is an API request used to complete a payment that was previously authorised. It instructs the system to collect the held funds from the payer’s account.
  • This step is needed when auto-capture is disabled, allowing the merchant to confirm the transaction only after fulfilling conditions like order verification, inventory checks, or price adjustments.

Preconditions

  • The payment method used must support manual capture
  • The payment must not be already captured or cancelled
  • Payment must be authorized Payment Status = "AUTHORIZED"
  • The authorisation must still be valid (i.e. within the capture window)
  • The amount to capture must not exceed the authorised amount

Use Cases

StepDescription
Step 1You initiate a payment with auto-capture OFF
Step 2The system authorises the amount and holds it on the payer’s account
Step 3You must send a capture request within the allowed window
Step 4If you don’t, the payment becomes expired and is marked as cancelled in the system

How it Works


Endpoints

EndpointShort Name
PATCH /api/v1/payments/{id}Initiate the capturing of the authorised amount of a payment transaction

Possible Results

Full Status Model is available on the page Payment: Overview


Error Reasons

Error codes during transaction processing (not creation!)

Error CodeDescription
CODE_PT0000Unknown error
CODE_PT0001Request processing time expired
CODE_PT0002Invalid payment details
CODE_PT0003Sender data error
CODE_PT0004Recipient data error
CODE_PT0005Internal processing failure