Field Store Test in the LA

I am developing a tablet POS with Square’s reader.

I want to test it in my small store in the US.

Can I just create a store account on Square and buy the reader?

And if I pay with a location ID, will the payment actually be processed?

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Payment API: Process Online and In-Person Payments
Reader SDK Quickstart
Reader SDK Quickstart

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

For taking payments on a Square Reader you’ll want to use our Mobile Payments SDK. The Mobile Payments SDK lets developers accept in-person payments using an embedded Square payment flow in iOS and Android applications. Sellers can take mobile payments using a Square Reader or Square Stand. The Mobile Payments SDK is the successor of the Reader SDK and offers the following benefits:

  • Offline payments - Take and store payments locally on a mobile device. Offline payments allows you to build reliability into your application experience so sellers can keep taking payments even if devices lose their network connection. For more information, see Offline Payments for Android or Offline Payments for iOS.
  • Mobile payment integration with the Payments API - Payments taken with the Mobile Payments SDK are linked to Square Payment objects to enable:
    • The delayed capture of payments.
    • Partial authorization, which is used to split payments across multiple credit cards.
    • A configurable delay duration before voiding an authorization.
    • Collecting application fees.
    • Associating a payment with reference ID, team member ID, or location ID.
    • Accepting cash payments.
  • Mobile payment integration with the Orders API - Payments taken with the Mobile Payments SDK can be linked to Square Order objects to enable:
    • Itemization, where a payment is separated into different line items representing Catalog objects.
    • Applying price modifications such as taxes, discounts, or service charges on items.
    • Order-ahead functionality and sending SDK payments to Square Point of Sale for fulfillment.
  • Sandbox support - Authorize the Mobile Payments SDK with a Square Sandbox account to test your mobile payment integration with fake payments. You can simulate a virtual reader device to take test payments in the Square Sandbox without a physical card reader.
  • Programmatic reader management - Programmatically pair card readers and monitor their battery level, state, and available payment methods using the SDK ReaderManager.
  • Sample applications – Square provides Mobile Payments SDK sample applications for iOS (written in Swift using SwiftUI) and Android (written in Kotlin using Compose) to demonstrate a basic implementation of initialization, authorization, requesting permissions, and taking payments in the Sandbox and in production. :slight_smile:

Thank you for the explanation.

I have completed the development so that payment and refund are all working normally in a sandbox environment using the Mobile Payments SDK and Payment API.

So I am going to test it with a real square reader in an actual store.

So I need to tell the store owner what actions to take, but I don’t know how.

  1. Buy a square reader
  2. Create a store account

After this, what should I do if I want to make a payment at the store with the POS application I’m developing?

Have you built out an OAuth process so the seller can connect their Square account with your application? :slight_smile: