#Matt11-integration

1 messages · Page 1 of 1 (latest)

sage patrol
#

hi there! how can i help?

violet path
#

Hi thanks for your time!

#

It seems that the control of the 3DS with subscriptions was much less than it is currently with PaymentIntents. We are talking about 1 time every 3 days versus 3 times a day.

#

we switched from subscriptions to one-time payments

sage patrol
#

could you explain more on what you mean by control of the 3DS with subscriptions was much less than it is currently with PaymentIntents?

violet path
#

it seems that the 3DS page is shown a lot more now with PIs than before with subscriptions

#

if I go to https://dashboard.stripe.com/payments and look into the PIs, almost all of them (if not failed) are in status requires_actions.
If I filter the dates when we had subscriptions almost all of them were paid without requires_actions status

#

so it seems that this two kind of payments behave differently when it comes to 3DS

#

this is the last year of 3DS, we had a peak around January and another peak when we switched to PIs. During the other times of the year the 3DS was 3 times per week maximum

#

and we don't understand why. we are losing lot of payments

sage patrol
#

gimme a second to look into this

violet path
#

of course, thanks!

sage patrol
#

can you share a PaymentIntent id where it's in require_action status?

violet path
#

yep, here it is pi_3LKr9NApMCw5clA31IzIELyF

sage patrol
#

i think you may have gotten mixed up with setup_future_usage=off_session - which you should remove if it's an off_session payment

violet path
#

I have two different flows for PIs: one in-session when the user signup and another from a recurring job that is off_session

#

which flags do I need to use for the two cases?

sage patrol
#

so for on_session when the user signs up, you should use setup_future_usage=off_session

#

for the recurring job that is off_session, you should use off_session=true

violet path
#

and the confirm flag?

#

always true? in both cases?

sage patrol
#

if you didn't set a PaymentMethod then you can't set confirm=true

violet path
#

I set the payment method when I create the stripe customer and the PI/SI

violet path
sage patrol
#

since you've already collected the payment method before hand, and the customer is off session, yes

violet path
#

yes I create a SI with usage: 'off_session'

sage patrol
#

even if it's the first time, as long as the user is off_session, you should set off_session=true

violet path
#

perfect, thanks! I'll try it and see if everything will improve

sage patrol
#

to add on, there may be some situations whereby the issuer requires 3DS even though the customer is off_session and you'd want to be able to handle that as well

#

such as emailing the customer to come back to your site or something else so that they can authenticate

violet path
#

yes, the email is a solution we need to integrate

#

right now if the customer log in into the application is redirected to the 3ds page if needed