Using Phone Number and Last 4 digits of Credit Card
In this article, you will learn how to transfer money using only the phone number and last 4 digits of the credit card of the beneficiary.
How does Payouts Through Phone Number Work?
You can initiate payouts to do credit card bill payments using the registered phone number and last 4 digits of the credit card of the beneficiary.
Please contact your account manager for more information and to get added into the priority list.
Transfer APIs
Use our APIs to initiate payouts to beneficiaries with only their phone number and last 4 digits of credit card.
curl --location 'https://payout-api.cashfree.com/payout/v1.2/directTransfer' \
--header 'Authorization: Bearer [TOKEN]' \
--header 'Content-Type: application/json' \
--data-raw '{
"beneId": "success_bene_ccphone",
"amount": "7",
"transferId": "test_sunilt38338437363",
"transferMode": "ccPhone"
"paymentInstrumentId" : "YES_CONNECTED_383820_799d935"
}
curl --location 'https://payout-api.cashfree.com/payout/v1.2/directTransfer' \
--header 'Authorization: Bearer [TOKEN]' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount": "1",
"transferId": "YES_CONNECTED_383820_799d935_4",
"transferMode": "ccPhone",
"remarks": "test",
"beneDetails": {
"bankCode": "FDRL",
"cardLastFourDigits": "1862",
"name": "Cashfree Payments India Private Limited",
"email": "[email protected]",
"phone": "9999999999",
"address1": "NA"
},
"paymentInstrumentId" : "YES_CONNECTED_383820_799d935"
}
Standard transfer
To transfer money using standard transfer request, ensure you add the last 4 digits of the credit card while creating the beneficiary.
Bank codes
Find the bank codes to pass in the API request below:
Bank | Bank Code |
---|---|
Axis Bank | UTIB |
Kotak Mahindra Bank | KKBK |
Punjab National Bank | PUNB |
Federal Bank | FDRL |
AU Small Finance Bank LTD | AUBL |
Response codes
View the 2XX response codes below:
{
"status": "SUCCESS",
"subCode": "200",
"message": "Transfer completed successfully",
"data": {
"referenceId": "10023",
"utr": "P16111765023806",
"acknowledged": 1
}
}
{
"status": "PENDING",
"subCode": "201",
"message": "Transfer request pending at the bank",
"data": {
"referenceId": "1387592652",
"utr": "",
"acknowledged": 0
}
}
View the 4XX response codes below:
{
"status": "ERROR",
"subCode": "400",
"message": "Transfer amount is less than minimum amount of Rs.1"
}
{
"status": "ERROR",
"subCode": "404",
"message": "Beneficiary does not exist"
}
{
"status": "ERROR",
"subCode": "409",
"message": "Transfer Id already exists"
}
{
"status": "ERROR",
"subCode": "412",
"message": "Not enough available balance in the account"
}
// Case 1
{
"status": "ERROR",
"subCode": "422",
"message": "Invalid params passed in the request"
}
//Case 2
{
"status": "ERROR",
"subCode": "422",
"message": "Please provide a valid Phone"
}
//Case 3
{
"status": "ERROR",
"subCode": "422",
"message": "Invalid Mode. Allowed modes are [ 'banktransfer' 'neft' 'imps' 'rtgs' 'upi' 'paytm' 'amazonpay']"
}
Name Match Verification
We ensure the correct beneficiary receives the transfer amount using the name match verification method.
Updated 9 months ago