POST
/
transfers
curl --request POST \
  --url https://sandbox.cashfree.com/payout/transfers \
  --header 'Content-Type: application/json' \
  --header 'x-api-version: <x-api-version>' \
  --header 'x-client-id: <api-key>' \
  --header 'x-client-secret: <api-key>' \
  --data '{
  "transfer_id": "JUNOB2018",
  "transfer_amount": 1,
  "beneficiary_details": {
    "beneficiary_id": "JOHN18011"
  }
}'
{
  "transfer_id": "JUNOB2018",
  "cf_transfer_id": "123456",
  "status": "RECEIVED",
  "status_code": "RECEIVED",
  "status_description": "The transfer has been received by Cashfree successfully for further processing. You should use Check Status API response or Webhooks to know the terminal state of the transfer request.",
  "beneficiary_details": {
    "beneficiary_id": "JOHN18011"
  },
  "transfer_amount": 1,
  "transfer_mode": "BANK",
  "fundsource_id": "CASHFREE_1",
  "added_on": "2021-11-24T13:39:25Z",
  "updated_on": "2021-11-24T13:40:27Z"
}

5XX error
When you get a 5XX response, do not initiate another transaction.
Check the status of the batch transfer using Get Batch Transfer Status V2 and then proceed further.

Get Transfer Status
Use the Get Transfer Status V2 API to get the status of the batch transfer request. The Get Transfer Status V2 API does not give you the status of the batch transfer requests.

Authorizations

x-client-id
string
header
required

Client ID. You can find your app id in the Merchant Dashboard.

x-client-secret
string
header
required

Client secret key. You can find your secret in the Merchant Dashboard.

Headers

x-api-version
string
default:2024-01-01
required

It is the API version to be used. The accepted format is YYYY-MM-DD.

x-request-id
string

It is the request ID for the API call. This ID can be used to resolve tech realted issues. Communicate this in your tech related queries to Cashfree Payments.

x-cf-signature
string

Signature to be sent if IP is not whitelisted

Body

application/json
Find the request parameters of the API request to transfer money to a beneficiary.

Standard Transfer V2

Response

200
application/json
OK

Standard Transfer V2 Response