Pre-authorization places a temporary hold on a customer's card to verify funds without a final charge. It's useful for businesses that don't know the final amount upfront, like restaurants, hotels, or rental services.
For businesses using a point-of-sale (POS) integration with Adyen, pre-authorization is set per transaction. If the payment request's AuthorisationType is "PreAuth," that transaction processes as a pre-authorization â no account-level setting required. Adyen can also set "PreAuth" as the account default for businesses that primarily use pre-authorizations; contact Adyen support to change this.
For the full step-by-step setup â API fields, adjusting the authorization, and capturing the final amount â see Multi-step Payments.
Manual Capture and Capture Delay âł
Manual capture means the merchant sends a separate request to finalize the charge, instead of it being captured automatically. There are two ways to control this:
Account-level (Capture Delay): the merchant account's default for every transaction.
Immediate Capture: charged automatically after authorization.
Manual Capture: requires a separate capture request.
Transaction-level: flag
additionalData.manualCapture: truealongsideadditionalData.authorisationType: PreAuthon the payment request. This holds just that transaction for manual capture, even if the account is set to Immediate Capture.
A merchant account can stay on Immediate Capture while individual pre-authorized transactions are still captured manually â no separate merchant account and no account-wide change needed. Use the account-level setting if a business wants manual capture on every transaction. Use the transaction-level flag for mixed accounts, where only some transactions need pre-auth.
Incremental Authorization for Open Tabs đ
Incremental authorization increases the pre-authorized amount on a card during an open transaction â useful for tabs where the bill grows over time.
Compatible POS systems send a new PaymentRequest for each additional pre-authorization as items are added. When the tab closes, all pre-authorizations consolidate into a single final charge.
Good to Know
Synchronous adjustments require Adyen to enable a feature on their end. Asynchronous adjustments don't.
Webhooks: handle AUTHORISATION, AUTHORISATION_ADJUSTMENT, CAPTURE, and CAPTURE_FAILED.
Expiry: pre-authorizations expire (~28 days, varies by card scheme) â capture or extend before it lapses.
