Skip to main content
POST
Direct Transfer

Headers

Authorization
string
required

Bearer auth token.

Content-Type
string
required

application/json

Body

application/json

Amount, transfer ID, transfer mode, and inline beneficiary details for a synchronous direct transfer (including Process Validated Payout when you pass the transfer token from Validate Payout).

amount
number<float>
required

Amount to be transferred. Amount should be greater that INR 1.00. Decimals are allowed.

transferId
string
required

A unique ID to identify this transfer. Alphanumeric characters and underscores are allowed (40 character limit).

transferMode
string
required

It is the mode of transfer. Allowed values are: banktransfer, neft, imps, rtgs, upi, paytm, and amazonpay. The default transferMode is banktransfer.

beneDetails
object
required

Object with the beneficiary details to whom amount is to be transferred

Response

200

status
string

High-level state of the transfer request (for example SUCCESS, PENDING, or ERROR).

Example:

"SUCCESS"

subCode
string

Numeric sub-code that qualifies the status value.

Example:

"200"

message
string
Example:

"Transfer completed successfully"

data
object

Partner-facing references for the accepted transfer, including the Cashfree reference ID, bank or network UTR when issued, and partner acknowledgement.