Skip to content

api-evangelist/square

Repository files navigation

Square (square)

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

APIs.json: https://raw.githubusercontent.com/api-evangelist/square/refs/heads/main/apis.yml

Scope

  • Type: Index
  • Position: Consumer
  • Access: 3rd-Party

Tags

  • Restaurant
  • Bookings
  • Catalog
  • Checkout
  • Customers
  • Disputes
  • Ecommerce
  • Financial Technology
  • Gift Cards
  • Inventory
  • Invoicing
  • Labor
  • Locations
  • Loyalty
  • Merchants
  • Orders
  • Payments
  • Point of Sale
  • Refunds
  • Retail
  • Subscriptions
  • Team
  • Terminal
  • Webhooks

Timestamps

  • Created: 2025-02-08
  • Modified: 2026-06-03

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 cards, digital wallets, and ACH bank transfers. It can also record cash or external payments received outside of Square.

Tags

  • Commerce
  • Financial Technology
  • Payments
  • Point of Sale

Properties

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 payments, and search through all of a seller's past sales with itemization data.

Tags

  • Commerce
  • Orders
  • Point of Sale

Properties

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, categories, variations, and pricing.

Tags

  • Catalog
  • Commerce
  • Products

Properties

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.

Tags

  • Commerce
  • Inventory
  • Retail

Properties

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 CRM systems with Square.

Tags

  • Commerce
  • CRM
  • Customers

Properties

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.

Tags

  • Business Management
  • Commerce
  • Locations

Properties

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 payroll systems.

Tags

  • Business Management
  • Employees
  • Team

Properties

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, and handle breaks, wages, and declared cash tips for labor cost reporting and payroll.

Tags

  • Business Management
  • Labor
  • Time Tracking

Properties

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, and search for available bookings.

Tags

  • Appointments
  • Bookings
  • Scheduling

Properties

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 accounts and rewards at participating locations.

Tags

  • Customer Engagement
  • Loyalty
  • Rewards

Properties

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 gift card activities such as activating, loading, and redeeming.

Tags

  • Commerce
  • Customer Engagement
  • Gift Cards

Properties

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, and managing invoices with multiple payment schedules and methods.

Tags

  • Billing
  • Invoices
  • Payments

Properties

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 plans with configurable billing periods, pricing, and discounts.

Tags

  • Commerce
  • Recurring Payments
  • Subscriptions

Properties

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 cards, Google Pay, Apple Pay, Afterpay, and Cash App.

Tags

  • Checkout
  • Commerce
  • Payments

Properties

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 and PCI compliance built in.

Tags

  • In-Person Payments
  • Point of Sale
  • Terminal

Properties

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.

Tags

  • Commerce
  • Payments
  • Refunds

Properties

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 accept disputes.

Tags

  • Chargebacks
  • Disputes
  • Payments

Properties

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.

Tags

  • Business Management
  • Commerce
  • Merchants

Properties

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.

Tags

  • Cards
  • Commerce
  • Payments

Properties

Square Vendors API

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

Tags

  • Inventory
  • Suppliers
  • Vendors

Properties

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 data for a given location.

Tags

  • Cash Drawers
  • Point of Sale
  • Reporting

Properties

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.

Tags

  • Bank Accounts
  • Financial Technology
  • Payments

Properties

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.

Tags

  • Financial Technology
  • Payments
  • Payouts

Properties

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.

Tags

  • Apple Pay
  • Digital Wallets
  • Payments

Properties

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 Snippets API.

Tags

  • Ecommerce
  • Sites
  • Square Online

Properties

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 extend Square Online features.

Tags

  • Ecommerce
  • Snippets
  • Square Online

Properties

Square OAuth API

The OAuth API lets applications obtain and manage access tokens that grant scoped, permissioned access to a seller's Square account, supporting the authorization code grant flow, token refresh, and token revocation for connecting third-party apps.

Tags

  • Authentication
  • OAuth
  • Security

Properties

Square Webhook Subscriptions API

The Webhook Subscriptions API lets applications programmatically create and manage webhook subscriptions to receive real-time event notifications for changes to payments, orders, customers, inventory, and other Square resources.

Tags

  • Events
  • Notifications
  • Webhooks

Properties

Square Events API

The Events API lets applications search and retrieve the history of events that have occurred in a seller's Square account, providing an audit trail and the ability to replay or backfill webhook-style event data.

Tags

  • Audit
  • Events
  • Webhooks

Properties

Square Devices API

The Devices API lets applications create device codes to pair Square hardware such as Square Terminal and Square Register, and retrieve device details for managing point-of-sale devices.

Tags

  • Devices
  • Point of Sale
  • Terminal

Properties

Square Customer Groups API

The Customer Groups API lets applications create and manage groups of customers, enabling segmentation for targeted marketing, pricing rules, and loyalty programs.

Tags

  • CRM
  • Customer Groups
  • Customers

Properties

Square Customer Segments API

The Customer Segments API lets applications retrieve the smart, automatically maintained customer segments defined in a seller's Square Customer Directory, supporting targeted engagement based on buyer behavior.

Tags

  • CRM
  • Customer Segments
  • Customers

Properties

Square Gift Card Activities API

The Gift Card Activities API lets applications create and list gift card activities such as activating, loading, redeeming, adjusting, and refunding balances, providing a full ledger of gift card transactions.

Tags

  • Customer Engagement
  • Gift Cards
  • Transactions

Properties

Square Custom Attributes API

The Custom Attributes APIs let applications define and attach custom metadata to core Square resources, including customers, orders, bookings, merchants, and locations, enabling tailored data models and integrations on top of the Square platform.

Tags

  • Custom Attributes
  • Extensibility
  • Metadata

Properties

Square Reporting API

The Reporting API (Beta) provides a new way to access all of a business's data to build custom reports and integrations, surfacing sales, payments, and operational metrics across a seller's Square account.

Tags

  • Analytics
  • Business Intelligence
  • Reporting

Properties

Square Channels API

The Channels API lets applications represent and manage the sales channels through which a seller transacts, enabling attribution of orders and payments to specific online or in-person channels.

Tags

  • Commerce
  • Omnichannel
  • Sales Channels

Properties

Square Transfer Orders API

The Transfer Orders API lets applications create and manage transfers of inventory stock between a seller's locations, supporting multi-location retail and restaurant operations.

Tags

  • Commerce
  • Inventory
  • Transfer Orders

Properties

Common Properties

Maintainers

Email: kin@apievangelist.com Email: developers@squareup.com URL: https://squareup.com

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors