#pavlos_elpidorou

1 messages · Page 1 of 1 (latest)

craggy mirageBOT
tribal token
#

hi! well generally future on-session payments all require 3D Secure. Setting it up is mainly for claiming exemptions on off-session payments

grim nimbus
#

The payments are made off-session. automatically via our system each month. For cards that do not required 3D Secure its ok. But for those that require we are having issues charging our clients, resulting in failed payments due to this

tribal token
#

do you have an example of a PaymentIntent pi_xxx where this happened?

grim nimbus
#

yes this is one example
pi_3OX2zmCG5LI7m2080TIY3J7P

#

In cases that the bank refuses the exemption what is the best practice for this? Send an email to the client with some sort of payment url so he can perform the payment manually?

grim nimbus
#

I see. So there is no way to like authorize the card for future payments when the customer chooses to save their payment method in our system? Each time a payment fails due to 3D Secure the customer needs to manually perform the payment though a link within our app?

tribal token
#

there is a way, what you describe as doing above in your initial post is the way

#

but like in the example pi_xxx you gave, I'm still looking but I don't see that you actually integrated that way, I see no SetupIntent ever used with that pm_xxx , and it was not attached to a Customer object

grim nimbus
#

We have recently made changes to our implementation so i am testing this on the test environment and using test cards that require 3D Secure. Maybe i can give you a pi_xx of the test environment?

tribal token
#

sure

#

anyway if you're using test mode you need to use a specific card to test this, the one that ends in 3155

#

the other cards don't simulate the off-session payment getting an exemption

grim nimbus
tribal token
#

it didn't work because you did not use the card that ends in 3155

grim nimbus
#

hmm ok. trying to find an example in our production data to see how that card was setup

tribal token
#

well in the example you have earlier, from what I saw, it never was

#

seemed to me you just created the PaymentMethod object pm_xxx, didn't set it up or attach to a Customer, and then a few days later did the off-session payment on it

#

but I might have missed something

#

but if you do the flow you describe in your initial message, and what it looks like that test mode flow you shared earlier, then that would all be perfect

grim nimbus
#

I see. We will test it and if any issues arise in production i will let you know for further assistance. thanks alot 🙂