Initiates a UPI payout using the transfer token returned by the Validate Payout API. The token is single-use and expires after one hour. When you use a transfer token, only upi is supported as the transfer mode.
The transfer_id in this request must match the transfer_id you used in that Validate Payout call.
Optionally set fundsource_id to the connected bank account to use as the fund source.
Documentation Index
Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Client app ID. You can find your app ID in the Merchant Dashboard.
"<CLIENT_ID>"
Client secret key. You can find your secret key in the Merchant Dashboard.
"<CLIENT_SECRET>"
Payouts API version for this request.
"2024-01-01"
MIME type of the request or response content.
"application/json"
Request ID for the API call. Can be used to resolve tech issues. Communicate this in your tech related queries to Cashfree.
Amount, transfer identifiers, mode, and optional remarks for a Process Validated Payout. The transfer_id and transfer_token must come from the same Validate Payout API call.
Amount to transfer for the payout.
"1"
Must match the transfer_id from your preceding Validate Payout API request for this payout.
"JUNOB2018142"
Single-use transfer token from the Validate Payout API. Expires in one hour and is consumed when the payout is initiated.
"0ea4a02e-ff8d-42c1-8800-73711fdbff16"
Transfer mode. With a transfer token, only upi is supported.
upi "upi"
Optional transfer remarks.
"test"
Optional. Identifier of the connected bank account to use as the fund source.
"YESB_CONNECTED"
Always returns HTTP 200 when the payout request is accepted. Use status and status_code for the lifecycle; other fields capture amounts, beneficiary context, bank reference, and timestamps.
Canonical payout payload after submission: merchant and Cashfree IDs, lifecycle fields, beneficiary snapshot, monetary lines, rail reference when present, and audit times.
Merchant-provided transfer ID.
Cashfree internal transfer ID.
High-level status.
Detailed status code (RECEIVED, COMPLETED, etc.).
Defines the current processing state from Cashfree or the partner bank.
Beneficiary identifiers and instrument details (for example masked VPA) associated with this payout.
ISO currency code for the payout amount (empty when not applicable).
Payout amount in major currency units as recorded for this transfer.
Service charge applied to this payout, if any.
Tax on the service charge, if applicable.
Channel used for the payout (for example upi when a transfer token was supplied).
Bank or network unique transaction reference, when assigned.
Timestamp when Cashfree first recorded this payout request.
Timestamp of the last status update for this payout.