Take Payments

In-Person Payment Options

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

Take payments with an 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 application.

Reader SDK provides an embedded Square checkout flow and accepts in-person payments in a custom Android or iOS application using a Square Reader. This simplifies chip and NFC payments, addresses EMV certification requirements, and makes PCI compliance easy. The SDK supports authorization, payment processing, and Reader management.

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

The Terminal API lets your POS application process purchases using a seller's Square Terminal device. Square Terminal combines hardware and software and can be accessed from a third-party POS application running on a Windows, macOS, iOS, or Android device.

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

Use the Point of Sale API to switch seamlessly to the Square Point of Sale application 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 applications on iOS and Android.

Related topics Permalink Get a link to this section