Documentation

Welcome to Square! Use our APIs to take payments securely (online, in-person, or in-app), create orders, and manage them in Square Points of Sale or a custom built application.

Image card image

In App Payments

Accept credit card and digital wallet payments in iOS and Android apps with our In-App Payments SDK.

Image card image

Online Payments

Choose from customizable or pre-built options to accept credit card and digital wallet payments on the web.

Image card image

In-Person Payments

Connect your iOS or Android app to our best-in-class, EMV-compliant card reader, with Square Reader SDK.

Image card image

Order Management
New!

Create an order and send it to a Square or custom built Point of Sale for seamless fulfillment, with the Orders API.

Do more with Square

Use Square APIs to manage and run nearly all aspects of business including customer, product, inventory, and employee management.

We want to hear from you

If you have questions, comments, or just want to keep up with platform updates, there are multiple ways to reach us.

Start building with Square

Not a developer?
Integrate with existing plugins built for Square products in the Square App Marketplace .