#jstawski-card-validation
1 messages · Page 1 of 1 (latest)
Hello! I'm happy to try and help. What's your new question?
We perform services that are scheduled in advanced, but pay after the service is completed. The first time the end user hires the service they add a card on file, which we can then re use for future services we perform.
yep I understood that part. What I explained still applies
Right now we are using your JS library to bring up the new payment modal, which we would have hoped validates the card was valid
https://stripe.com/docs/payments/save-and-reuse this is the canonical doc and flow to follow. There is no way to guarantee the card is valid. Even if there was, it's easy to "game" by using virtual cards with services like privacy.com
now we are trying to create a PI when the service is scheduled so we can process it at the end, but still the card is not validated
This is all expected
rather, the payment method is not validated
If you accept a payment now then we ask the bank now for the funds and they say yes/no. There's no way to know now if the card will work in 3 weeks. Because it could work now and still decline in 3 weeks.
so, validating the card when the actual service was completed could generate a big problem in our flow
I understand, but if I enter the wrong CVV or the Wrong address or the wrong name... then the card will not work now or in the future
I'm sorry, I understand all of that and your use-case. I'm just focusing on what you can do, not what you want to do.
Banks never validate the name. They rarely validate the address beyond the postal code
So really you need to implement what I described and follow the exact doc I linked you to
jstawski-card-validation
ok, still applies. if I enter the wrong cvv or zip code then why allow me to go on?
the card will never work...
let me ask you this...
how about with a hold? can I process the hold and will that validate the payment method?
You can, but you can't hold funds for more than 7 days
ok, but that should validate the info, shouldn't it?
It would, but it is not allowed to place a hold just to validate the card and then release the funds. It's against card networks' terms of services
yes!