Skip to main content
The Payment Method Eligibility feature allows you to specify which payment methods are available to customers during a transaction, letting you restrict customer payment options to a selected subset from all the available payment methods.

Supported payment methods

Payment method eligibility is widely used for the cards payment method, supporting a range of card types:
  • Credit cards
  • Debit cards
  • Prepaid cards
  • Credit card EMI
  • Debit card EMI

Configuring eligibility

Payment eligibility is defined at the order level using the payment_methods_filters parameter in the Create Order API request. This allows for fine-tuned control over which payment methods are available for each transaction.

Sample configuration

The following example demonstrates how to configure payment eligibility using the payment_methods_filters parameter.
You can customise this filter by choosing specific payment methods and applying relevant restrictions.
Sample code

Configuration guidelines

Follow these guidelines to ensure proper use and configuration of the Payment Method Eligibility feature:
  • Action field: Always use ALLOW for the action field.
  • Card schemes: Values must be in uppercase. For example, VISAor RUPAY.
  • Issuing bank: Refer to Cashfree’s list of valid issuing banks.
  • Card BINs: Only valid BINs should be used in the card_bins and card_emi_bins filters.
  • Card suffix: The last four digits of the card number must be specified for restrictions.
  • EMI filters: These should only be used if credit_card_emi or debit_card_emi is included in methods.
  • Filter order: Filters can be defined in any order within the filters object.
  • Default behaviour: If payment_methods_filters is not defined, all payment methods are supported without restrictions.
  • EMI tenure range: The range for card_emi_tenure is from 3 to 36 months.

Supported card networks and issuing banks

The following card networks are supported:
The following banks, listed in the table below, can be used to define the card_issuing_bank filter within the payment_methods_filters parameter of the Create Order API.