#johio_terminal-questions
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1276273687888138300
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hi there ๐ before going to far, I'd strongly recommend reaching out to our Support team about your use case, as it sounds like it may violate our policy requiring you have someone overseeing the user of the terminal reader if you're looking at pairing this with a self-serve kiosk:
https://stripe.com/legal/terminal-purchase#:~:text=You must ensure that only competent trained employees (or persons under their supervision) are allowed to operate or use Stripe Terminal Products and that adequate security measures are put in place to safeguard Stripe Terminal Products and data collected by and held on Stripe Terminal Products
I'd hate for you to put the effort into building this and then finding out it isn't permitted. You can contact our Support team here:
https://support.stripe.com/?contact=true
Can you tell me more about the integration you're planning to use? Are you exploring our server-driven flow, javascript approach, or a mobile app?
I see. Fortunately we have trained on site staff at the location and they will be overseeing the kiosk. Are there any requirements for the staff like training to complete, or just being well informed is enough?
As for the approach I am using javascript on a webpage. I was able to create a Stripe Terminal and get a connection token, use the terminal.discoverReaders() to discover my reader .connectReader to connect to the reader. This is done on page load. Then when the user clicks the checkout button a modal opens up to prompt the user to the kiosk. At this point the payment intent is created, the collectedPaymentMethod is invoked. Now Should the user choose to close the modal, I would like the terminal to cancel the current action and go back to the blank screen. Basically revert it to the state before the checkout button was clicked ( terminal is still connected). If you want I can provide some code - but is there a function that I can use to cancel the action?
I'm not too sure about the full requirements of the staff, that's something our Support team would be more familiar with. I'm just vaguely aware of the limitation. We focus more on the API side of these flows in this forum.
For canceling the collection of payment for a JS integration, you should be able to use cancelCollectPaymentMethod
https://docs.stripe.com/terminal/references/api/js-sdk#cancel-collect-payment-method
https://docs.stripe.com/terminal/payments/collect-card-payment?terminal-sdk-platform=js#collect-cancel-collection
johio_terminal-questions