#incredible_panda_56720

1 messages · Page 1 of 1 (latest)

hollow gazelleBOT
tawdry ridge
ashen sun
#

Hi, Jack, yes I have referred this doc, and my expectation was that I would receive mandate_id in the charge object but mandate_id was not returned .

I checked the doc for the cases where mandate_id is not returned, but that does not match my use case. and mandate actually got created at my bank but stripe didn't return the mandate_id

payment_intent for reference - pi_3NpQ0IDvzL5KbtwG0xsDDxlD

tawdry ridge
ashen sun
#

hmm .. I'm using stripe checkout with mode=subscription , in which case stripe automatically creates mandate right ?

tawdry ridge
ashen sun
#

is that so ? I must have missed something, can you point me to the correct guide then ?

#

I thought this guide is for accepting payments for India cards .

#

As I was reading this doc, it was listed here -

If you’re an India-based Stripe user or an international (non-IN) Stripe user, your business is impacted if you have customers who use India cards for:

  • Off-session payments
  • Subscriptions or Invoices where the collection_method is set to charge_automatically

I read this line where it says non-IN Stripe user ...

queen spire
#

can you share the PaymentIntent id?

ashen sun
#

yes I shared in my earlier message

queen spire
#

ah sorry, missed that

#

👀

ashen sun
#

no problem

queen spire
#

ah, i see you're using USD subscriptions. Unfortunately, there's right now a quirk with non-INR subscriptions. We don't automatically create the mandate upfront for USD subscriptions. It'll be created on the next charge attempt

#

i.e. when the subscription renews

#

i'd recommend enabling sending an email if 3DS is required in your settings so that it'll be automatically handled when the customer confirms the payment renewal

ashen sun
#

ah okay, but what confused me was that I got message from my bank where I got the mandate_id .

queen spire
#

hmmmm, that's odd, onesec, let me take a closer look

ashen sun
#

if you want I can share the mandate_id that I got from the bank , if that can help

queen spire
#

onesec, let me see what i can find first

ashen sun
#

yeah sure alex !

queen spire
#

if you retrieve the corresponding Charge object via the API now, do you see a mandate id?

ashen sun
#

I haven't done that ... let me do that ...

#

yes I got it now ...

queen spire
#

yeah, ignore the bit about the USD quirk that i mentioned before, i guess they've fixed that issue since then

ashen sun
#

ok, that's good

queen spire
#

so regarding the mandate id not showing in the charge.succeeded event. It's a little unfortunate, but i think some of our internal processes is not retrieving the mandate id such that it's included in the charge.succeeded event when it's generated

#

the only corresponding workaround that I can give you right now is to make a subsequently request to retrieve the Charge object again

ashen sun
#

hmm .. got it thanks for clearing that up alex !

#

Also, can I come back to this thread if have any other issues on this, or will I have to start another thread ?

queen spire
#

the thread will be closed after a while, so you should feel free to post again in the main channel. Feel free to reference this thread with the link though if necessary