Take Payments

In-Person Payment Options

Use Square payment APIs with custom solutions to accept in-person (Point of Sale) payments.

Take payments with integrated checkout
Permalink Get a link to this section

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.

Take payments with Square Terminal
Permalink Get a link to this section

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.

Take payments with Square Point of Sale
Permalink Get a link to this section

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.

Next steps

Start building a custom Point of Sale app with Square.