Square logo

Square

Square provides APIs for payment processing, point of sale, and business management solutions enabling developers to build custom commerce applications.

26 APIs 2 Capabilities 20 Features
BookingsCatalogCheckoutCustomersDisputesEcommerceFinancial TechnologyGift CardsInventoryInvoicingLaborLocationsLoyaltyMerchantsOrdersPaymentsPoint of SaleRefundsRetailSubscriptionsTeamTerminalWebhooks

APIs

Square Payments API

The Payments API lets applications take and manage payments by charging payment methods supported by the Web Payments SDK or In-App Payments SDK, including credit cards, gift ca...

Square Orders API

The Orders API lets applications itemize payments using custom line items or catalog objects, send orders to physical Point of Sale devices for fulfillment, attach customers to ...

Square Catalog API

The Catalog API programmatically catalogs a Square seller's products for sale and services for hire, enabling applications to create, update, and manage catalog items, categorie...

Square Inventory API

The Inventory API programmatically manages a Square seller's inventory of catalog items, including updating and tracking inventory changes and retrieving inventory counts.

Square Customers API

The Customers API lets applications create and manage customer profiles to streamline bookings, build loyalty programs, sell gift cards, and offer discounts. It enables syncing ...

Square Locations API

The Locations API lets applications create and manage the locations of a seller's business, including retrieving location details and managing location settings.

Square Team API

The Team API lets applications create and manage a roster of team members, configure jobs, and synchronize team member data with external platforms including accounting and payr...

Square Labor API

The Labor API is the timekeeping component of Square's team management APIs, enabling applications to manage time tracking and scheduling for team members, record hours worked, ...

Square Bookings API

The Bookings API enables creating reservations of services provided by a seller's staff for customers at particular locations and times. Applications can create, update, cancel,...

Square Loyalty API

The Loyalty API allows applications to set up and manage loyalty programs, enroll buyers, accrue points, and redeem rewards. It works with the Orders API to manage loyalty accou...

Square Gift Cards API

The Gift Cards API enables sellers to launch a gifting program with digital and physical gift cards. Applications can create, retrieve, link, and unlink gift cards, and manage g...

Square Invoices API

The Invoices API lets applications request or automatically collect payments from customers for orders created using the Orders API. It supports creating, updating, publishing, ...

Square Subscriptions API

The Subscriptions API enables sellers to generate recurring revenue by offering scheduled fulfillment of products or services. Applications can create and manage subscription pl...

Square Checkout API

The Checkout API creates Square-hosted checkout pages for collecting payments. Applications can generate payment links with a simple API call, supporting credit cards, debit car...

Square Terminal API

The Terminal API lets developers integrate Square in-person payments so custom POS applications can use Square Terminal for card chip and NFC payments, with EMV certification an...

Square Refunds API

The Refunds API lets applications refund the entire payment amount or a portion of it for card payments, and record refunds of cash or external payments.

Square Disputes API

The Disputes API manages payment disputes and chargebacks, allowing applications to list disputes, retrieve dispute details, challenge disputes by submitting evidence, and accep...

Square Merchants API

The Merchants API groups individual seller locations into larger organizations, with each merchant representing one organization or business that sells with Square.

Square Cards API

The Cards API lets applications save a credit or debit card on file for a customer, enabling faster future payments without re-entering card details.

Square Vendors API

The Vendors API lets applications manage vendors and suppliers for a seller, enabling creation, retrieval, and updating of vendor information.

Square Cash Drawers API

The Cash Drawers API is a reporting API for businesses that use a cash drawer with their Square Point of Sale terminals, providing filtered and paged lists of cash drawer shift ...

Square Bank Accounts API

The Bank Accounts API lets applications retrieve a list of a seller's bank accounts and get details about specific bank accounts linked to a Square account.

Square Payouts API

The Payouts API lets applications get a list of deposits and withdrawals from a seller's bank accounts, providing visibility into funds movement.

Square Apple Pay API

The Apple Pay API provides an easy way for platform developers to bulk activate Web Apple Pay with Square for merchants using their platform.

Square Sites API

The Sites API lets applications retrieve basic details about Square Online sites belonging to a seller, such as site ID, title, and domain. It is used in combination with the Sn...

Square Snippets API

The Snippets API lets applications add custom scripts to a Square Online site. Snippets can run as modals, pop ups, or background jobs, offering a range of functionality to exte...

Capabilities

Square Commerce Operations

Unified workflow for commerce operations combining payments, orders, catalog, inventory, checkout, invoicing, subscriptions, and refunds. Used by commerce developers and busines...

Run with Naftiko

Square Customer Engagement

Unified workflow for customer relationship management combining customers, loyalty programs, gift cards, bookings, team management, and location management. Used by business own...

Run with Naftiko

Features

Payment Processing
Point of Sale
Invoicing
Subscriptions
Loyalty Programs
Gift Cards
Customer Management
Catalog Management
Inventory Tracking
Team Management
Labor Management
Bookings and Appointments
Online Checkout
Terminal Integration
Disputes and Chargebacks
Multi-Location Support
Webhooks
Sandbox Environment
OAuth2 Authentication
Square Online Sites

Use Cases

Accept Payments Online
Build Custom POS Systems
Manage Product Catalogs
Track Inventory Across Locations
Create Loyalty and Rewards Programs
Send and Manage Invoices
Schedule Appointments and Bookings
Manage Team Members and Labor
Process Refunds and Disputes
Sell Gift Cards
Set Up Recurring Subscriptions

Integrations

Apple Pay
Google Pay
Cash App Pay
Afterpay
QuickBooks
WooCommerce
Wix
BigCommerce

Semantic Vocabularies

Square Context

0 classes · 10 properties

JSON-LD

API Governance Rules

Square API Rules

7 rules · 7 errors

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
📦
SDKs
SDKs
📦
SDK
SDK
🔗
Webhooks
Webhooks
🔗
Sandbox
Sandbox
🔗
RateLimits
RateLimits
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🌐
Console
Console
🌐
Console
Console
📝
Sign Up
Sign Up
📰
Blog
Blog
💬
Support
Support
💰
Pricing
Pricing
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
💬
Support
Support
🔗
Partners
Partners
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
🔗
OpenAPI
OpenAPI
👥
StackOverflow
StackOverflow
🔗
X
X
💬
Support
Support
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
Rules
Rules
🔗
Vocabulary
Vocabulary
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities