Note
- Pre-auth transactions are marked with the txMsgparameter asPRE_AUTH|.... Check if thetxMsgstarts withPRE_AUTH
- You can capture or void a transaction only once, within seven days of the transaction date
- Captured transactions cannot be voided, and voided transactions cannot be captured
- Funds for transactions not captured within seven days are automatically returned to the customer
- Funds for voided transactions are credited back to the customer immediately
- Only the full payment amount can be captured, and it is settled in the next cycle

Payment instruments
We support pre-authorized workflow on Cards and UPI. Please fill out the Support Form to enable this workflow for your account.
Step 1 (Payment)
If the pre-authorization workflow is enabled for your account, you might need to provide additional details to Cashfree in the/orders/pay request. This is specific to UPI (and you don’t need to send these details for card based pre-authorization workflow).In case of UPI, once you have created the order, you will need to call Order Paywith the following details. The following parameters have been added to the upi object -
authorize_only, authorization. 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.
UPI Collect
UPI Intent
Capture
The capture workflow helps you to capture the payment and move it from customers bank account to your bank account.Partial capture
We support partial capture for UPI and card payments.