#conor-terminal-issue
1 messages ยท Page 1 of 1 (latest)
What issue are you facing exactly?
When I call stripe.terminal.readers.processPaymentIntent
it sends to the reader correctly however everytime I tap the physical test card to pay it fails. It doesnt give me a reason and it doesnt send a webhook
What does the reader show when it fails?
Can you share the reader serial number?
serial_number: WSC513142091435
Did you see the video i send? That's all that happens and I dont know how to debug that
Great thanks
Hello ๐
Can you share the PaymentIntent ID you're working with as well?
pi_3NbU4jCid27yITco01MT5FbT
Interesting, I am not seeing a decline coming from the API
Can you try tapping a diff card and see if the SDK behaves any differently?
I wonder if its a buggy test card
You mean a real credit card?
yes, since you're using a test mode payment intent the SDK should return an error
ok
Also, if you have a diff test card by any chance then try tapping that one too
I tapped my real visa. I also have an interac test card and tapped it too
Got same error as before
Does it only decline on tap or does the insert decline too?
What account is the reader registered to?
It seems like you're trying to create a direct charge w/ an express account
Same decline message
Let me check
Yes its an express account
that must be the problem?
I am not sure, as express accounts can technically do direct charges.
Do you mind running a quick test by:
1/ Registering the reader on the platform account
2/ Try and process the payment as the platform (without stripe-account header)
Ok
This would help make sure the reader isn't buggy
Also, I think i've been doing direct charges on my express accounts for online payments
We typically recommend against it
https://support.stripe.com/questions/can-i-use-direct-charges-with-an-express-or-custom-connect-account
It worked on the platform account!!!
Gotcha. How exactly are you connecting to the express account?
Are you using Oauth or just connect onboarding?
connect onboarding
Were you connected in test mode or live mode? OR both?
I dont understand the question
Like when you created the account link for onboarding, was it in test mode?
I think so, but not 100% sure
Have you rolled your API keys recently by any chance?
Yes I think a few months ago
Gotcha. Can you try passing in a diff connected account in the stripe-account header?
I suspect this has something to do with connected account only being "connected" to the platform in live mode.
You'd likely need to register the reader to the same account
Yes I did that and it worked ๐
I used a different connected account that I could see in test mode in the stripe dashboard acct_1MxDSECa6bIX3BuX
perfect
Ok thank you very much
I will just stop using that other connected account for testing anymore
๐ Will also recommend reading the support article I attached above regarding Direct charges with Express accounts.
NP! ๐ Happy to help