Skip to main content
POST
/
payout
/
v1
/
selfWithdrawal
Self Withdrawal
curl --request POST \
  --url https://payout-api.cashfree.com/payout/v1/selfWithdrawal \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "withdrawalId": "<string>",
  "amount": 123,
  "remarks": "<string>"
}
'
{
  "status": "SUCCESS",
  "message": "Request submitted successfully. Withdrawal Id : W55",
  "statusCode": "200"
}

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.

Please use this Authorization token in headers to call any payout API (Refresh this page if the token is expired)
Sub codeStatusMessageNext action
200SUCCESS-
403ERRORToken is not validVerify the generated token.
412ERRORwithdrawalId missing in the requestEnter a withdrawal ID.
412ERRORToken missing in the requestEnter the generated token as the value for Authorization under Headers

Headers

Authorization
string
required

Bearer auth token

Content-Type
string
required

application/json

Body

application/json
withdrawalId
string
required

Unique identifier for the withdrawal, alphanumeric allowed (50 character limit)

amount
number<float>
required

Amount to be withdrawn, decimal (>= 1.00)

remarks
string

Remarks, if any. Alphanumeric and white space (70 character limit)

Response

200

status
string
Example:

"SUCCESS"

message
string
Example:

"Request submitted successfully. Withdrawal Id : W55"

statusCode
string
Example:

"200"