POST
/
payout
/
v1.2
/
internalTransfer
curl --request POST \
  --url https://payout-api.cashfree.com/payout/v1.2/internalTransfer \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '{
  "rechargeAccount": "<string>",
  "paymentInstrumentId": "<string>",
  "toPaymentInstrumentId": "<string>",
  "amount": 123,
  "remarks": "<string>",
  "transferId": "<string>"
}'
{
  "status": "SUCCESS",
  "subCode": "200",
  "message": "RefId-testingw123/some remarks-Internal Fund Transfer",
  "data": {
    "transferId": "123"
  }
}

Headers

Authorization
string
required

Bearer auth token

Content-Type
string
required

application/json

Body

application/json
amount
number
required

Amount to be transferred. Number (>=1)

rechargeAccount
string

It is the Cashfree Payments' internal recharge account number. Alphanumeric characters are allowed.

paymentInstrumentId
string

It is the unique ID to identify the fund source from which you want to transfer the money. Alphanumeric characters are allowed.

toPaymentInstrumentId
string

It is the unique ID to identify the fund source where you want to deposit the money. Alphanumeric characters are allowed.

remarks
string

Any remarks if required.

transferId
string

It is the unique ID to identify the transfer. Alphanumeric, hyphen (-), and underscore (_) characters are allowed. Maximum character limit is 40. The ID is auto-generated if the parameter is left blank.

Response

200
application/json
OK
status
string
Example:

"SUCCESS"

subCode
string
Example:

"200"

message
string
Example:

"RefId-testingw123/some remarks-Internal Fund Transfer"

data
object

Was this page helpful?