#borys - currencies
1 messages · Page 1 of 1 (latest)
Hello. One moment
What payment failures are you seeing exactly? Just want to know exactly what the root issue is here
it is a billing subscription payments, the payments are being rejected with "Payment declined by the issuing bank" status, our subscriptions are created with payment_behaviour: "error_if_incomplete"
before doing full support for SCA i would like find reproducible steps so i'm sure i fixed the issue
was trying to use cards from this page
https://stripe.com/docs/india-recurring-payments
but invoices succeed with off-session subscription creation or manual invoicing
For this error message: "Payment declined by the issuing bank", I would encourage the customer to reach out to the issuing bank to find out what's the issue. The bank will be able to give more clarity for the root cause
Or has that been done?
yea customer replied that it was all ok on his side, and also that the same card is used for other subscription payments.
we tried to recreate subscription with a trial, and during this trial user added creditcard using stripe checkout page in setup mode, after trial ended payment didn't succeeded
we worry that other Indian customers (so far we had just few) will face same issue during their recuring cycle, and we want to be proactive and catch RBI issues sooner
Ok I see. So with your current flow, you don't support SCA?
yep we do not support it currently
Got it. And your customers' cards are from Indian issuing banks?
yep for example "HDFC Bank Limited"
Ok I see. So I just chatted with my colleague about this. E-mandate should still apply even if you're charging in other currencies (as long as the cards are from Indian issuers). To avoid increasing amounts of future payment failures, we highly recommend supporting this new flow as soon as you can: https://stripe.com/docs/india-recurring-payments
cool thank you for confirming that not only SCA is needed. Also on that page there are test cards, I was trying to use the very last card in this flow:
- created a stripe customer
- created a checkout setup session
2.1 added that card via checkout page - created a subscription
3.1 updated subscription and invoiced the pending change
the test payments succeeded, should have they failed tho? I probably missing smth when using api
the invoices for #3 and #3.1 where > 100USD and subscription creation and update was with "off_session": true
Can you share the request IDs for these API calls?
yea sure, let me go through it again to have it in order
here are the requests
- create customer
req_aY5gyowbT0Honu - checkout session
req_utzrat55x9LcOZ - create subscription
req_0SxywCV2VOXUXe
3.1. update subscriptionreq_WzIwIdC1MgrLUq - create invoice from pending changes
req_DO9GtN1Y1APCS9 - invoice pay (via dashboard)
req_3M3mxVNu1CvdlA
Ok let me take a look
Hello! I think this may have succeeded because you manually paid the Invoice from the Dashboard instead of letting the Invoice finalize and attempt payment normally. Can you try again without using the Dashboard and see if it works as expected?
@bronze kayak unarchived this for you
was trying to reproduce as close to the real scenario as possible based on the comment from @nova bay
testing the last credit card 0065 from https://stripe.com/docs/india-recurring-payments that suppose to fail for any transactions that are done off-session (if I understand correctly)
- created trial subscription req_6Y1btk7tC30Bfd, added that 0065 card via stripe checkout in setup mode req_aGba9c3GZafyA8 , when trial ended the payment succeeded
- on a different customer with 0065 card, created an invoice from pending items req_hHRzn3fzz9b9OS after an hour invoice was finalized automatically and payment succeeded too
maybe these test cards will only fail if it actually goes through recurring billing (like the subscription renews on the new cycle), I haven't tested such use case
or everything is ok, and in these situation I tested the payments supposed to succeeed
thank you for you help!
pasted your msg
thank you! should I delete the message from the dev-help?
you can leave it!
Hello again. Taking over for hmunoz here
Yeah I recommend testing on subscription renewal to see if the behavior is the same
You could use a test clock for that
omg this test clock feature is amazing
advanced the time so the new billing cycle started, but the payment still succeeded with the default payment method set to 0065 card
yea I am trying to find a way to test a failure scenario for RBI regulation
on the https://stripe.com/docs/india-recurring-payments page there is a card 0065 that has "During a recurring payment, this card simulates the scenario of the cardholder canceling the mandate." description so i thought that if i use it, and simulate charging customer with such card the payment would fail
I want to find a way to simulate such failure so i am sure that I fixed our product to support customers with Indian issued cards
Hmm ok looking again
Can you share the invoice where the recurring payment happened with that card?
invoice id: in_1KsuCM1WJGsEk3QvQB7N3kPz
invoice #: 14B11152-0003
or should i share the invoice pdf?
Hi @bronze kayak 👋 I'm taking over for synthrider. No need to share anything else as of yet, but give me a few minutes to get caught up.
Okay, I'm up to speed. At first glance this looks like an error on our end but I'll need to repro and file a ticket internally. Can you contact Stripe Support so that I can attach the ticket to an email thread and keep you updated?
https://support.stripe.com/contact/email
Make sure to mention my Discord handle (two-shoes) in the description of your first message and I can get back to you with updates as they occur.
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.