#bbyford-decline
1 messages ยท Page 1 of 1 (latest)
pi_xxx
pi_3LX7mtA54W9sJike0fATXQjr
How come you're using the /pay endpoint?
But yep, bank decline for insufficient funds
sooo
I'm creating a customer with card details and adding them to a subscription without taking payment... My client is then checking the customers details and via the API we're requesting payment on the invoice... at this point its saying insuffient funds
(mostly as theres not way to do this check using subs, were as there is with normal payments by using the uncaptured flag)
Iin my experience anyways
You shouldn't really do this to check if a card is active/valid: https://support.stripe.com/questions/check-if-a-card-is-valid-without-a-charge
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
sorry maybe i confused you, we ARE saving the card
in Stripe to start, and creating and customer etc if there isnt one already for that person
I just wondered if making the actual charge after the fact might be casuing the issue... but if not then not to worry
Ok, but you still shouldn't use that API
why?
(it can't handle 3DS/auth requests that may be triggered)
mmmm wont that get triggered on saving the card?
You can use Setup Intents to save the PM and optimise for any future payments, but ultimately the bank can decide to request auth at any point
or is it that tcase that we should just not be doing that
What do you mean by 'vet'?
their business name, and details as my client doesnt allow direct competition sign ups
๐ข
Surely you just delay subscription creation until after that process
i guess we're working abit like a hotel at the minute were we take card details and create an invoice and we check them out if they're ok customers
...
but your saying just give up on that and do your checks before even going through the payments step??
I don't really have enough context on your business to advise anything really, other than I wouldn't use /pay as its not recommended in a SCA world
Hotels work differently really (auth/capture)
sure, but you dont have auth / capture for subs right?
also are you saying use /pay, not /invoices?
You're using this endpoint to manually attempt paying an invoice: https://stripe.com/docs/api/invoices/pay
https://dashboard.stripe.com/logs/req_4skYNoKKifG8k0
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
The invoice is generated from your subscription creation, and would normally be finalised/paid within ~1 hour
How do you mean?
you menitioned above invoices are normally paid in an hour
Yes, but you're bypassing that as you're attempting to manually pay them (via /pay)
ahhh right...
ok so whats the point of being able to pay an invoice if its likely to fail??
or on failure is it best to send them the stripe invoice pay link?
so they can deal with whatever 3DS issues there might be?
Well it's just an older endpoint that some integrations still use. We just generally don't recommend it in most cases. For example, setup a subscription with a test card that will require 3DS and call the /pay endpoint โ it'll be a decline with no way to facilitate the 3DS flow
I've no idea what we're trying to solve here really. You asked about declines initially, and it seems like they're just normal insufficient funds declines
๐
sorry, just wondered if there was any magic (i.e. any reason i would be getting more declines because of the way we're set up)
if they look normal then all good
Potentially, yes if you're using /pay
Which is why I'm recommend you figure out a different way to fits your business requirements
Especially if you deal predominantly in UK/EU