Data to Test Integration

For all transactions, use the following test bank, UPI, and wallet numbers to trigger all validations and transfers for Payouts and Cashgram. Add these details while adding the beneficiary, and mock the transfer responses to the provided results.

Please note that transfers to any other details other than the ones mentioned below fail. Test mode payouts and validations simulate a live payout but don't get processed with the bank.

📘

All different modes and validation for the TEST and PROD environment have to be enabled by Cashfree before the attempt. Reach out to us at [email protected].

Test account details

The SMS notification service is unavailable on the TEST environment, and the OTP is standard across all OTP requests. It is 111000.

Bank numbers

For banks, the primary parameters for transfer would be the bank account and IFSC number included while adding the beneficiary. Use these test bank numbers to test payouts to a card. Utilized only with test API keys.

Account NumberIFSCRemarks
026291800001191YESB0000262Success
00011020001772HDFC0000001Success
1233943142ICIC0000009Success
388108022658ICIC0000009Success
000890289871772SCBL0036078Success
000100289877623SBIN0008752Success
2640101002729CNRR0002640Failure – Invaid IFSC code
026291800001190YESB0000262Failure – Invalid Account number
234005000876ICIC0000007Failure – Invalid Account number
1234567890ICIC0000001Failure – Invalid IFSC code
007711000031HDFC0000077Pending
00224412311300YESB0000001Pending (later to Success)
7766666351000YESB0000001Pending (later to Failure)
7766671735000SBIN0000004Success(later to Reversed)
02014457596969CITI0000001Success (later to Reversed)
34978321547298KKBK0000001Timeout - 25 seconds (later to Success). Please test with a timeout of 10s (client side) and 30s (server side).

Wallet numbers

For wallets, the primary parameter for transfer would be the phone number included while adding the beneficiary. Use these wallet numbers to test payouts to a wallet. Utilized only with test API keys.

Phone NumberRemarks
9999999999Paytm successful wallet transfer
8888888888Paytm successful wallet transfer
7777777777AmazonPay successful wallet transfer
6666666666AmazonPay successful wallet transfer

UPI numbers

For UPI, the primary parameter for transfer would be the UPI VPA included while adding the beneficiary. Use these UPI VPA to test payouts to an account. Utilized only with test API keys.

VPARemarks
success@upiSuccessful UPI transfer
failure@upiFailed UPI transfer

While in TEST mode, as long as valid external bank information and other relevant conditions get covered, it never requires real identity verification or other interactive steps that are part of the custom account workflow. We also provide a robust postman collection to help test and get started.

The security is on the Bearer token approach, and everything is on https. Also, as another security feature, we accept requests only from whitelisted servers. However, in cases of elastic load balancers, static IPs are not an option. We support dynamic IP architecture through a public key encryption method.


Payouts through phone number and last 4 digits of credit card

StatusBank AccountIFSCLast 4 Digits (Card)Bank CodePhone
SUCCESS9199999999991862FDRL00CARDS1862FDRL9999999999
FAILED9199999999991862UTIB00004001862UTIB9999999999
PENDING9199999999991862PUNB06454001862PUNB9999999999

Payouts through phone number and beneficiary name

StatusBeneficiary NamePhone Number
SUCCESSJohn Snow9999999999
FAILEDSnow White9876543219