We use Stripe.com as our main ccard processor.
Stripe has a ton of security fraud-prevention features that can at times prevent your card from working, especially if it is an international card.
If you are making a payment from India, you there will be issues with VISA/Master card because the required Unified Payments Interface (UPI) protocol is not approved by them ( yet ).
The solution therefore is to use card provided by neo banks such as:
https://jupiter.money/
https://fi.money/
https://www.instantpay.in/