Capture Payment
This endpoint captures a previously authorised card payment created via the JavaScript SDK or API.
Use this only when the payment status is authorised. Once captured, the status will transition to waiting.
⚠️ Only full amount capture is supported. Partial capture is not allowed.
⚠️ Each payment can only be captured once. Attempting to capture a payment that is not in authorised state or already captured will return an error.
Authorizations
A unique identifier assigned to each application.
A secure token associated with the app-id.
Body
The unique ID of the authorised payment (e.g., VMMAOTFQ).
"PSADT5CE"
Response
Capture successful
"7PPPMXIGH"
"Testing"
"test@example.com"
"wc_order_6C1hcvg4T7Pom"
pending, authorised, waiting, received, expired, return_pending, return_expired, partially_refunded, return_received, return_rejected, failed, in_dispute, dispute_lost "waiting"
"USD"
10000
10000
0
true
"card"
""
"2025-05-28T04:22:21.567+0000"