EMI and Pay Later

Refer here to understand the details on 30+ payment options and other features under the Affordability offering.

Credit Card EMI

Cashfree supports Credit Card EMI payment method. You can use different EMI providers on our platform. Below is a list of supported providers and their payment codes for a seamless flow. If you are using a Cashfree hosted integration, we will automatically show all these options to eligible users on the checkout page.

Here is a sample of the request that you need to send to /orders/sessions to process a seamless EMI payment. Read more here.

{	      "payment_session_id":"session_mdCizuqcgJWbIhdJ4rjONvpCB1B31muN7Tev9p2kdlEQpj9mem5yF5gbUju4kdgN6-31FJnGK3yaEcqG0GZUsrbzOLDFPfA30iYduwiNmBk",
"payment_method" : {
		"emi": {
			"channel": "link",
			"card_number": "4111111111111111", 
			"card_expiry_mm": "12",
			"card_expiry_yy": "22",
			"card_cvv": "123",
			"card_bank_name": "Kotak",
			"emi_tenure": 3
		}
	}
}

The following 15 card issuers are supported for card-based EMIs. Please send the exact values in the card_bank_name parameter.

We support varying tenures for each of these: 3, 6, 9, 12, 14, 18, 24, 36 depending on the issuing bank.

Credit Card EMI Plans

Card TypeType of EMIBankcard_bank_nameMinimum AmountMaximum AmountAnnual Interest RateTenure
CreditStandardHDFC Bankhdfc1000500000163
CreditStandardHDFC Bankhdfc3000500000166
CreditStandardHDFC Bankhdfc3000500000169
CreditStandardHDFC Bankhdfc30005000001612
CreditStandardAxis Bankaxis25001000000143
CreditStandardAxis Bankaxis25001000000146
CreditStandardAxis Bankaxis25001000000159
CreditStandardAxis Bankaxis250010000001512
CreditStandardAxis Bankaxis250010000001618
CreditStandardAxis Bankaxis250010000001624
CreditStandardKotak Bankkotak1000-163
CreditStandardKotak Bankkotak2500-166
CreditStandardKotak Bankkotak2500-169
CreditStandardKotak Bankkotak2500-1612
CreditStandardKotak Bankkotak2500-1618
CreditStandardKotak Bankkotak2500-1624
CreditStandardICICI Bankicici150050000015.993
CreditStandardICICI Bankicici150050000015.996
CreditStandardICICI Bankicici150050000015.999
CreditStandardICICI Bankicici150050000015.9912
CreditStandardICICI Bankicici150050000015.9918
CreditStandardICICI Bankicici150050000015.9924
CreditStandardBank of Barodabob2500-133
CreditStandardBank of Barodabob2500-146
CreditStandardBank of Barodabob2500-149
CreditStandardBank of Barodabob2500-1512
CreditStandardBank of Barodabob2500-1624
CreditStandardBank of Barodabob2500-1636
CreditStandardStandard Charteredstandard chartered200050000011.883
CreditStandardStandard Charteredstandard chartered2000500000146
CreditStandardStandard Charteredstandard chartered2000500000159
CreditStandardStandard Charteredstandard chartered20005000001512
CreditStandardStandard Charteredstandard chartered20005000001518
CreditStandardStandard Charteredstandard chartered20005000001524
CreditStandardRBL Bankrbl1500-133
CreditStandardRBL Bankrbl1500-146
CreditStandardRBL Bankrbl1500-159
CreditStandardRBL Bankrbl1500-1512
CreditStandardRBL Bankrbl1500-1518
CreditStandardRBL Bankrbl1500-1524
CreditStandardAU Small Bankau2000-143
CreditStandardAU Small Bankau2000-146
CreditStandardAU Small Bankau2000-149
CreditStandardAU Small Bankau2000-1412
CreditStandardAU Small Bankau2000-1418
CreditStandardAU Small Bankau2000-1424
CreditStandardIndusInd Bankindus2000-143
CreditStandardIndusInd Bankindus2000-146
CreditStandardIndusInd Bankindus2000-149
CreditStandardIndusInd Bankindus2000-1512
CreditStandardIndusInd Bankindus2000-1518
CreditStandardIndusInd Bankindus2000-1524
CreditStandardIndusInd Bankindus2000-1536
CreditStandardState Bank of Indiasbi4000-143
CreditStandardState Bank of Indiasbi4000-146
CreditStandardState Bank of Indiasbi4000-149
CreditStandardState Bank of Indiasbi4000-1412
CreditStandardYes Bankyes1500-143
CreditStandardYes Bankyes1500-146
CreditStandardYes Bankyes1500-149
CreditStandardYes Bankyes1500-1512
CreditStandardYes Bankyes1500-1518
CreditStandardYes Bankyes1500-1524
CreditStandardHSBChsbc2000-12.53
CreditStandardHSBChsbc2000-12.56
CreditStandardHSBChsbc2000-13.59
CreditStandardHSBChsbc2000-13.512
CreditStandardHSBChsbc2000-13.518
CreditStandardFederal Bankfederal2500750000143
CreditStandardFederal Bankfederal2500750000146
CreditStandardFederal Bankfederal2500750000149
CreditStandardFederal Bankfederal25007500001412
CreditStandardCiti Bankciti2500-133
CreditStandardCiti Bankciti2500-136
CreditStandardCiti Bankciti2500-159
CreditStandardCiti Bankciti2500-1512
CreditStandardAmerican Expressamex5000-143
CreditStandardAmerican Expressamex5000-146
CreditStandardAmerican Expressamex5000-149
CreditStandardAmerican Expressamex5000-1412
CreditStandardAmerican Expressamex5000-1418
CreditStandardAmerican Expressamex5000-1424

Debit Card EMI

Cashfree Payments supports 3 Debit Card EMI payment methods. These options are available to customers who are pre-approved by these issuing banks.

Here is a sample of the request that you need to send to /orders/sessions to process a seamless EMI payment. Read more here. Incase of a native OTP flow , Cashfree provides a submit OTP API which needs to be integrated on your checkout page.

{
     "payment_method": {
          "emi": {
               "channel": "post",
               "card_number": "4280901212123121",
               "card_holder_name": "Tushar Gupta",
               "card_expiry_mm": "09",
               "card_expiry_yy": "23",
               "card_cvv": "900",
               "emi_tenure": 12,
               "card_bank_name": "kotak",
               "phone": 8714268343
          }
     },
    "payment_session_id": "session__CvcEmNKDkmERQrxnx39ibhJ3Ii034pjc8ZVxf3qcgEXCWlgDDlHRgz2XYZCqpajDQSXMMtCusPgOIxYP2LZx0-05p39gC2Vgmq1RAj--gcn"
}
{
    "action": "post",
    "cf_payment_id": 1491777871,
    "channel": "link",
    "data": {
        "url": "https://sandbox.cashfree.com/pg/orders/pay/authenticate/1491777871",
        "payload": null,
        "content_type": "application/json",
        "method": "post"
    },
    "payment_amount": 6000.00,
    "payment_method": "emi"
}
curl --request POST \
     --url https://sandbox.cashfree.com/pg/orders/pay/authenticate/1111111 \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-version: 2022-09-01' \
     --data '
{
  "action": "SUBMIT_OTP",
  "otp": "1234"
}
'

The following 3 card issuers are supported for card-based EMIs. Please send the exact values in the card_bank_name parameter.

Bank NameNative OTP
HDFC BankYes
Kotak BankYes
ICICI BankNo

Debit Card EMI Plans

Card TypeType of EMIBankcard_bank_nameMinimum AmountMaximum AmountAnnual Interest RateTenure
DebitStandardHDFC Bankhdfc3000500000163
DebitStandardHDFC Bankhdfc5000500000166
DebitStandardHDFC Bankhdfc5000500000169
DebitStandardHDFC Bankhdfc50005000001612
DebitStandardHDFC Bankhdfc50005000001618
DebitStandardHDFC Bankhdfc50005000001624
DebitStandardKotak Bankkotak3000200000193
DebitStandardKotak Bankkotak5000200000196
DebitStandardKotak Bankkotak8000200000199
DebitStandardKotak Bankkotak80002000001912
DebitStandardICICI Bankicici5000500000163
DebitStandardICICI Bankicici5000500000166
DebitStandardICICI Bankicici5000500000169
DebitStandardICICI Bankicici50005000001612

Cardless EMI Providers

Your customers can also pay through other EMI providers (non-card based). A sample request is also provided here for your reference. ["flexmoney", "zestmoney"].

The providers are:

  • Flexmoney (powers Cardless EMI from HDFC Bank, Kotak Bank, ICICI Bank, IDFC Bank, Federal Bank, Home Credit, Bank of Baroda, CASHe)
  • ZestMoney
  • Kreditbee
curl --request POST \
     --url https://api.cashfree.com/pg/orders/sessions \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --data '
{
     "payment_method": {
          "cardless_emi": {
               "channel": "link",
               "provider": "flexmoney",
               "phone": "77891212345"
          }
     },
     "payment_session_id": "session_mdCizuqcgJWbIhdJ4rjON-vpCB1B31muN7Tev9p2kdlEQpj9mem5yF5gbUju4kdgN6-31FJnGK3yaEcqG0GZUsrbzOLDFPfA30iYduwiNmBk"
}
Provider ParameterName of the ProviderMin Amount
flexmoneyFlexMoney (powers Cardless EMI from HDFC Bank, Kotak Bank, ICICI Bank, IDFC Bank, CASHe, TVS Credit)500 onwards
zestmoneyZestMoney1000

Cardless EMI Plans

Card TypeType of EMIBankproviderMinimum AmountMaximum AmountAnnual Interest RateTenure
CardlessStandardHDFC Bankhdfc3000500000163
CardlessStandardHDFC Bankhdfc5000500000166
CardlessStandardHDFC Bankhdfc5000500000169
CardlessStandardHDFC Bankhdfc50005000001612
CardlessStandardHDFC Bankhdfc50005000001618
CardlessStandardHDFC Bankhdfc50005000001624
CardlessStandardKotak Bankkotak3000200000193
CardlessStandardKotak Bankkotak5000200000196
CardlessStandardKotak Bankkotak5000200000199
CardlessStandardKotak Bankkotak50002000001912
CardlessStandardICICI Bankicici7000500000173
CardlessStandardICICI Bankicici7000500000176
CardlessStandardICICI Bankicici7000500000179
CardlessStandardICICI Bankicici70005000001712
CardlessStandardIDFC Bankidfc5000100000243
CardlessStandardIDFC Bankidfc5000100000246
CardlessStandardIDFC Bankidfc5000100000249
CardlessStandardIDFC Bankidfc50001000002412
CardlessStandardCASHecashe100010000023.783
CardlessStandardCASHecashe600010000025.286
CardlessStandardCASHecashe900010000025.639
CardlessStandardCASHecashe1200010000025.812
CardlessNo CostZestMoneyzestmoney500015000003
CardlessStandardZestMoneyzestmoney5000150000366
CardlessStandardZestMoneyzestmoney5000150000369
CardlessStandardZestMoneyzestmoney50001500003612

Paylater Providers

Your customers can also pay through the following Paylater providers:

  • HDFC Bank Paylater
  • ZestMoney Paylater
  • Lazypay
  • Simpl
  • Freecharge Paylater
  • Mobikwik Zip Paylater
  • Ring Paylater (Kissht)
Provider ParameterName of the Provider
flexipayHDFC Bank Paylater
zestmoneyZestMoney Paylater
lazypayLazypay
simplSimpl
freechargepaylaterFreecharge Paylater
curl --request POST \
     --url https://api.cashfree.com/pg/orders/sessions \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --data '
{
     "payment_method": {
          "paylater": {
               "channel": "link",
               "provider": "flexipay",
               "phone": "77891212345"       
          }
     },
     "payment_session_id":"session_mdCizuqcgJWbIhdJ4rjON- vpCB1B31muN7Tev9p2kdlEQpj9mem5yF5gbUju4kdgN6-31FJnGK3yaEcqG0GZUsrbzOLDFPfA30iYduwiNmBk"
}

Simpl Integration

For any new customer on your platform, simpl provides a redirection URL to authenticate the customer. For repeat customer Cashfree provides a submit OTP API which needs to be integrated on your checkout page for a seamless experience.

curl --request POST \
     --url https://api.cashfree.com/pg/orders/sessions \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --data '
{
     "payment_method": {
          "paylater": {
               "channel": "link",
               "provider": "simpl",
               "phone": "8714268343"       
          }
     },
     "payment_session_id":"session_mdCizuqcgJWbIhdJ4rjON-vpCB1B31muN7Tev9p2kdlEQpj9mem5yF5gbUju4kdgN6-31FJnGK3yaEcqG0GZUsrbzOLDFPfA30iYduwiNmBk"
}
{
    "payment_method": "paylater",
    "channel": "link",
    "action": "link",
    "data": {
        "url": "https://prod.cashfree.com/pgnextgenapi-test/api/v1/view/gateway/FyQrZyVNFqABzPzbj9fJ389252b2c7b4e0b2e11380b550c81cc6",
        "payload": null,
        "content_type": null,
        "method": null
    },
    "cf_payment_id": 1316274816,
    "payment_amount": 1.00
}
{
    "payment_method": "paylater",
    "channel": "post",
    "action": "post",
    "data": {
        "url": "https://prod.cashfree.com/pgnextgenapi-test/api/v1/orders/pay/authenticate/1316030207",
        "payload": null,
        "content_type": "application/json",
        "method": "post"
    },
    "cf_payment_id": 1316030207,
    "payment_amount": 1.00
}
curl --request POST \
     --url https://sandbox.cashfree.com/pg/orders/pay/authenticate/1111111 \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-version: 2022-09-01' \
     --data '
{
  "action": "SUBMIT_OTP",
  "otp": "1234"
}
'