#monove
1 messages · Page 1 of 1 (latest)
Can you share the request id for creating this payment intent?
Yes
One moment
OK I see. Well when you tapped the card, payment failed because you need to insert the card
So it's expected you'd get a payment_intent.payment_failed event in that scenario as well
This was the error message: This transaction requires chip and PIN. In testmode, using a physical test card with designated amount ending values produce specific decline responses. See https://stripe.com/docs/terminal/references/testing#physical-test-cards for details.
correct, but why the cancel
event
perhaps related: take a look at req_VDFldRfLKc0OES. the terminal still shows "insert to pay". we were advised that a when a payment intent is cancelled, the screen is cleared
You got a cancel event because your integration made this request: https://dashboard.stripe.com/test/logs/req_dVxf7v3Mjo98iZ
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
in Live mode, does the payment_intent become cancelled before they have a chance to dip their card to enter their pin?
this came from our API or from the Terminal?
if it came from our API it is because the flow is/used to be that there was no second chance if the pin needed to be entered. has that changed?
Yeah shows it came from your backend. PHP
Oh hm I thought that as well
Let me ask a colleague
Which reader do you have?
You'd need to call https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=server-driven#payment-cancellation
Since you're using our server driven integration, you need to call cancelAction
i see an terminal.reader.action_updated event mentioned in https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=server-driven#webhook-events but that event is not available in the Webhook setup/edit
next question: on the payment_intent level, how can we know if the reader is still waiting for more info, ie pin
Oh that updated event is only available if you're in this beta: https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=server-driven&process=inspect#process-payment
What's the end goal here? Why do you need this on the PI level?
i guess i'll get it from the reader