Pre-authorization (pre-auth) allows merchants to temporarily block funds on a customer’s card and capture the payment later, typically after order fulfillment. This helps secure funds without charging the customer immediately.
Cashfree Payment Gateway (PG) supports pre-auth for Visa and Mastercard credit and debit cards.
For UPI pre-auth, you need to pass additional parameters in the /orders/pay API request. Once you have created the order, invoke the Order Pay API call with the authorize_only, authorization parameters.
The authorization object contains the following attributes:
approve_by - The time by when customer needs to approve this one time mandate request.
start_time - The time when the mandate should start.
end_time - The time until when the mandate hold will be on customer’s bank account. You can call capture and void until this time.
The capture workflow helps you to capture the payment and move the authorised amount partially or completely from customers bank account to your bank account.
Capture call is performed after authorization. It is a merchant-initiated request (via API) to collect the previously authorized funds. This step debits the amount from the customer.
What is the validity of capture?
If not captured within 7 days, the authorization expires, and the funds are released back to the customer.
Can a merchant capture a partial amount?
Yes, merchants can capture a partial amount of the authorized funds.
Is MDR charged on the authorized or captured amount?
MDR is always applied only on the captured amount.
Which cards support pre-authorization?
All Visa and Mastercard credit and debit cards support pre-authorization.
What is void in Pre-Authorization?
A void call cancels the authorization before capture, releasing the hold on funds.
Can a merchant void a partial amount?
No, voiding must be for the entire authorized amount.
What are some common use cases for Pre-Authorization?
Here are some common use cases:
Ticket Bookings – Airlines, concerts, and events often place a hold on a credit card to ensure funds are available before finalizing the booking. This is useful if confirmation is pending or for refundable ticket options.
Car Rentals – Rental companies use pre-authorization to secure a deposit in case of damages, late returns, or additional charges. The hold is released if no extra fees are incurred.
Hotel Reservations – Hotels pre-authorize a guest’s credit card at check-in to cover potential incidentals, damages, or unpaid charges, ensuring payment security before checkout.
Is pre-authorization feasible via payment links and payment forms?
Yes, pre-authorization (Pre Auth) is feasible on both payment links and payment forms.
Payment Links
The merchant generates a payment link on a pre-authorization-enabled account.
The customer clicks the link and enters payment details.
The payment is authorized (funds are held but not captured immediately).
The merchant can capture the payment later when needed.
If the order is canceled, the hold can be released without charging the card.
Payment Forms
The customer enters payment details in the form.
The system processes an authorization-only request.
The merchant can capture the funds later or release the authorization if the transaction is voided.
How does settlement occur in a pre-authorization transaction?
Settlement occurs when the merchant finalizes a pre-authorized transaction by capturing the funds.
When does the merchant receive the funds in a pre-authorization transaction?
Merchants typically receive funds from pre-authorized transactions as per their normal settlement cycle, i.e., T+x days after a successful capture.
What happens if a customer disputes a settled transaction?
A dispute may result in a chargeback, requiring the merchant to provide proof of authorization and service fulfillment.
Is the pre-authorization feature supported on American Express and Diners cards?
Currently, the pre-authorization feature is not supported for American Express and Diners cards due to limitations imposed by the respective card networks. We are actively monitoring any changes in network policies and will update our services accordingly if support becomes available in the future.