#joshuacs94

1 messages · Page 1 of 1 (latest)

lyric lanternBOT
ashen relic
#

What status is the SetupIntent in?

thin venture
#

succeeded

ashen relic
#

Can you share the SetupIntent ID?

#

in text

thin venture
#

seti_1O02oEHewQvzvH77txEUY8C0

ashen relic
#

I wonder if this is due to on-session usage

#

if you switch it to off-session, do you see a mandate getting created?

thin venture
#

actually, I noticed it because I was providing the mandate_data when confirming the setup intent, not when creating it, so I decided to provide it in both places and still mandate remains null, even fetching it form the API directly responds with mandate: null

#

Let me try again with off-session

#

@ashen relic setting off_session triggers 3DS, so I had to confirm the setup intent... in any case, there you have both states

#

still no mandate

#

thats using the card 4000 0025 0000 3155, let me try using a us_bank_account

lyric lanternBOT
thin venture
#

@ashen relic with payment methods of type us_bank_account, it works perfectly 🤠

uncut oak
#

Are you setting your Customer's address to be in India when testing with a card? As far as I know, Cards do not use Mandate objects with the possible exception of Indian customers due to RBI regulations

#

3DS creates a mandate in a sense but it doesn't use a Mandate object in Stripe

thin venture
#

nono, our customers are US-based although we are not filling up that data... and that customer was created by me right in the dashboard (test mode)

#

so no mandate object for cards (except in India) ?

uncut oak
#

Correct, just double checked and only IN payments use mandates with cards

thin venture
#

Ok, perfect. Anyway, I will continue to send the mandate_data regardless of the PM type or the customer address. I think it is the safest and simplest way to proceed.