#zenpkvijai_best-practices

1 messages · Page 1 of 1 (latest)

lean oceanBOT
#

👋 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/1394713870756610098

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

mystic anchor
grizzled field
#

Thanks. Can you please help me with clarifying the sequence of the flow. When the Location Manager initiates the payment at the S700 Terminal how it will interact with our backend?

mystic anchor
#

I'm afraid we don't have enough context about your system and couldn't advise on the flow. In general, someone or some system should trigger a request to your server to collect payment on terminal reader using the guide shared above

grizzled field
#

Gotcha. So you mean the Location Manager cannot initiate a payment directly on the S700 Terminal itself, and it always requires another interface, such as a POS app, admin dashboard, tablet, or QR code, to trigger the backend, which will then start the payment flow on the reader by triggering the payment process in the appropriate S700 Terminal. Am I right?

mystic anchor
#

So you mean the Location Manager cannot initiate a payment directly on the S700 Terminal itself
For S700, App on Device is possible: https://docs.stripe.com/terminal/features/apps-on-devices/overview. You'd need to develop your Android app and deploy onto the S700, so that the payment can be initiated from the S700 itself

If you don't have engineering resources to develop an Android app, then yes to "requires another interface, such as a POS app, admin dashboard, tablet, or QR code, to trigger the backend"

Learn about deploying your Android POS apps on Stripe smart readers.

grizzled field
#

ok thanks.

#

I’d like to confirm my understanding of how I can use the Stripe M2 Reader in my case.

From what I’ve gathered, the M2 is a companion (not smart) reader which does not have a screen, operating system, or internet connection. It must always be paired with a mobile device (such as a phone or tablet) running my frontend app, which uses the Stripe Terminal SDK (Flutter, Android, or iOS) to control the reader. The connection between the M2 and the mobile device happens via Bluetooth or USB (for Android). My app needs to request a ConnectionToken from the backend to initialize the reader, and the entire payment flow, including creating the PaymentIntent, collecting the card, and confirming the payment, is handled through the app. Unlike the S700, the M2 does not support server-driven integration, so all interactions must be managed through the frontend app. Am I right?

mystic anchor
#

Yes, your understanding is correct

grizzled field
#

ok thanks.

mystic anchor
#

No problem! Happy to help 😄

lean oceanBOT