This can be achieved using the Payment Locking feature. 
Passpayment_filter parameter in the payload with the required conditions.
Use Case 1: Suppose you sell a premium product, Product X on your online platform and want to show only the Low-cost and No-cost EMI plans to users who have added the Product X in their cart.
Use the following sample code forpayment_filter in the payload when invoking the payment page.
This will blacklist all other available payment options (Cards, Netbanking, UPI, etc.) while opening the payment page
Only Low-cost and No-cost EMI plans will be enabled for this order.
Use Case 2: Suppose you want to show only No-Cost EMI plans for users buying Product X on your online platform. You want to show all other eligible payment options as well for the users (Cards, Netbanking, UPI, etc.). but not the Standard EMI Plans and Low-Cost EMI Plans configured.
If Product X is added to the cart, use the following sample code forpayment_filter in the payload when invoking the payment page.
This will only blacklist Low-cost and Standard EMI Plans from the payment page.
All other eligible payment options (Cards, Netbanking, UPI, etc.) will be available while opening the payment page, along with No-Cost EMI Plans.