Merchant APIs

The Square Developer platform provides merchant APIs that let you configure and access account details to support merchant services across many locations. Each merchant represents one organization or business that sells with Square.

Link to section

Square products

Square provides tools and hardware that merchants use to run their business.

Provides tools to manage daily business operations and monitor activities. Sellers can see transactions and transfers, track the progress of every invoice, and see which customers have paid.

The Square Dashboard provides quick insights and real-time reports that show hourly sales by location and lets sellers analyze performance to see where they can improve.

Square Dashboard
Link to section

Build with merchant APIs

Use merchant APIs to access and store details about Square sellers and their business locations.

Merchants API

Merchants API

Group individual seller locations, allowing them to operate as a single entity.

Merchant Custom Attributes API

Merchant Custom Attributes API

Extend the data model by associating custom information with merchants.

Locations API

Locations API

Manage details about merchant locations, such as address, name, and business hours.

Location Custom Attributes API

Location Custom Attributes API

Extend the data model by associating custom information with locations.

Link to section

Merchant sample applications

See how you can integrate merchant features into your application flow.

Tipping Report Sample

Generates a tipping report for team members working at a selected seller location for a specified reporting period.

Link to section

Merchant guides

Learn about commonly used features and tasks that you can do with staff APIs.