Hi all —
We’re building a SaaS platform for nail salons (subscription-based) that’s designed for scale: one owner, one iPad per location, multiple employees, and ideally one Square Terminal per iPad.
⸻
Key Requirements:
• Salon owners subscribe to our platform and use their iPad to manage the business.
• They purchase a Square Terminal for payment handling.
• All payment processing is done via Square Terminal, not our app. We don’t handle or store sensitive customer data — Square does.
• Our app simply needs real-time access to the transaction amount, order ID, and timestamp so we can trigger internal tracking/analytics (not tied to any customer PII).
• Ease of pairing is critical — ideally similar to how AirPods auto-pair with iPhones. Our users are not tech-savvy.
⸻
We need help with:
1. Can the Square Terminal be easily and reliably paired with the iPad running our software?
• What’s the cleanest workflow for this?
• Can it be initiated from our app or must it be configured separately?
2. What’s the best way to get non-sensitive payment data (amount, time, order ID) into our backend?
• Webhooks? REST polling? POS API?
3. Is there a way to keep this pairing persistent across app sessions without re-linking daily?
⸻
The goal is to offer salon owners a plug-and-play experience: subscribe to our platform, get a Square Terminal, pair it once, and never think about setup again.
Would appreciate any guidance, architectural notes, or implementation suggestions. Thanks!
— Tan
3 posts - 2 participants