# Run a pre-authorization

Run a pre-authorization on the Hosted Payment Page to hold an amount on a customer's card before your merchant captures it later

An AI skill is available for this guide, get it on the [Skills Marketplace (GitHub)](https://github.com/payroc/skills).

Use the Hosted Payment Page to run a pre-authorization. Your merchant runs a pre-authorization to hold an amount on a customer's card, which your merchant then captures later. If your merchant doesn't capture a pre-authorization, it expires and the issuing bank releases the hold on the customer's card.

Your merchant can't run pre-authorizations if they:

- Use a dual pricing or a surcharging program
- Apply convenience fees to transactions

Your merchant can't run a pre-authorization if the customer uses bank account details. If a customer submits bank account details, our gateway runs a sale instead of a pre-authorization.

<a id="integration-journey"></a>
## Integration journey

- [Authenticate your requests](/guides/payments/hosted-payment-page/preauth-authenticate-requests)
- [Load the Hosted Payment Page](/guides/payments/hosted-payment-page/preauth-load-payment-page)
- [Build the merchant's receipt page](/guides/payments/hosted-payment-page/preauth-build-receipt-page)
- [Capture the pre-authorization](/guides/payments/hosted-payment-page/capture-pre-authorization)
