This page is part of the REST API Guides. Using the JavaScript library instead? See Payments Library Guides.
Some payment processors require additional parameters. See the Additional Guidance section for processor-specific requirements.
When to Use Authorize
- Physical goods: Authorize at checkout, capture when shipped
- Variable amounts: Authorize an estimate, capture the actual amount
- Verification: Confirm a card is valid before providing a service
- Hotels/rentals: Authorize a hold, capture the final bill
Authorize
Authorize API Reference
Complete parameter reference for authorize requests
Capture
Capture an existing authorization to complete the transaction. Uses PUT method.Capture requires re-sending the
currency, card, and other details from the original authorization.Capture API Reference
Complete parameter reference for capture requests
Completing the Transaction
After authorizing, you have three options:| Action | When to Use |
|---|---|
| Capture | Ready to fulfill - collect the funds |
| Void | Cancel before capture - release the hold |
| Refund | Return funds after capture |
Authorization Expiration
Authorizations expire if not captured (typically 7-30 days depending on card network). After expiration, the hold is released and you’ll need a new authorization.Related
Refunds & Voids
Cancel or reverse transactions