POST
/
payout
/
v1
/
directTransfer
curl --request POST \
  --url https://payout-api.cashfree.com/payout/v1/directTransfer \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '{
  "amount": 123,
  "transferId": "<string>",
  "transferMode": "<string>",
  "beneDetails": {
    "bankAccount": "<string>",
    "ifsc": "<string>",
    "name": "<string>",
    "phone": "<string>",
    "email": "<string>",
    "vpa": "<string>",
    "address1": "<string>"
  }
}'
"// case 1 PENDING\n{\n    \"status\": \"PENDING\",\n    \"subCode\": \"201\",\n    \"message\": \"Transfer request pending at the bank\",\n    \"data\": {\n        \"referenceId\": \"23457526\",\n        \"utr\": \"\",\n        \"acknowledged\": 0\n    }\n}\n\n// Case 2 SUCCESS\n{\n  \"status\":\"SUCCESS\", \n  \"subCode\":\"200\", \n  \"message\":\"Transfer completed successfully\", \n  \"data\": \n  {\n    \"referenceId\":\"10023\",\n    \"utr\":\"P16111765023806\",\n    \"acknowledged\": 1\n  }\n}\n\n// Case 3 ERROR\n\n{\n    \"status\": \"ERROR\",\n    \"subCode\": \"400\",\n    \"message\": \"Transfer Id already exists\"\n}\n"
This API will be retired soon. Please plan to migrate to the latest version, Transfers V2.

Please use this Authorization token in headers to call any payout API (Refresh this page if the token is expired)

Headers

Authorization
string
required

Bearer auth token.

Content-Type
string
required

application/json

Body

application/json

Response

200
application/json

200

The response is of type any.