In-Person Payment Options
Use Square payment APIs with custom solutions to accept in-person (Point of Sale) payments.
Use Square Reader SDK when you want to integrate the Square checkout flow in your custom app.
Reader SDK provides an embedded Square checkout flow and accepts in-person payments in a custom Android or iOS app using a Square Reader to simplify chip and NFC payments, address EMV certification requirements, and make PCI compliance easy. The SDK supports authorization, payment processing, and Reader management.
Terminal API lets your POS app process purchases using a seller’s Square Terminal device. Square Terminal combines hardware and software and can be accessed from a third-party POS app running on a Windows, Mac OS, iOS, or Android device.
Use Point of Sale API to switch seamlessly to the Square Point of Sale app and collect payment with Square Readers. Build customized point of sale solutions without worrying about hardware integrations or PCI compliance. The Point of Sale API is available for native and web apps on iOS and Android.