Build with Square

Build customized solutions that accept payments (online, in store, or on the go), manage products, grow business, and handle the day-to-day operations that keep a business running.

Square APIs are free to use, simple, powerful, secure, and reliable. The only requirement to get started is creating a Square account.

Take Payments

Accept online, in-person, or mobile payments

Manage Products

Manage product catalogs, inventory, and orders

Drive Growth

Review sales, engage customers, and track impact

Run Business

Manage employees, resources, and locations

Get started

When you build with Square's APIs, you can:

  • Sell products and services in Australia, Canada, Japan, the United Kingdom, and the United States.
  • Take payments in-person and online with strong security and simplified PCI compliance.
  • Integrate with Square's products and sync with partner solutions.
  • Retrieve transaction details, manage a product catalog, and create itemized orders.
  • Create customer accounts and let customers save payment information for future purchases.
  • Track employee hours and set permissions (e.g., for issuing refunds in the Square Point of Sale app).

Getting started with Square’s APIs is simple:

Step 1: Create a Square account or login.
Step 2: Create access credentials in the Application Dashboard.
Step 3: Start building with Square’s APIs and Connect SDKs.

Sign up Learn More

Contact Developer Support, join our Slack channel, or ask for help on Stack Overflow