The API Report CardAPI Index
Square Appointments

Square Appointments API

Online appointment booking & POS-integrated scheduling SaaS (Block, Inc.) · squareup.com

Square's Bookings API is public REST with self-serve app registration and sandbox in the Developer Dashboard, OAuth2 scopes, and webhooks. Seller-level write access requires the merchant on Appointments Plus or Premium, and the API is only available in six countries.

Last verified: October 2026Fitness & WellnessMCP READY
API GRADE
A
VERIFIED OCT 2026

SCORECARD

ExistenceGOODPublic REST Bookings API with endpoints for bookings, availability search, and booking profiles.
AccessGOODSelf-serve app registration and sandbox; seller-level write scopes need the merchant on Appointments Plus or Premium.
CoverageGOODBookings plus paired Catalog, Customers, Team, and Payments APIs; available in only six countries.
AuthGOODOAuth2 with granular appointment scopes, from read-only to business settings.
Docs & DXGOODPublic docs, self-serve sandbox accounts, and webhooks for booking created and updated events.
StabilityGOODDate-based versioning with a published API lifecycle; integrators must track and migrate dated releases.
MCPGOODSquare's official MCP server covers the full Square API including the Bookings service that powers Square Appointments, with docs at developer.squareup.com and a maintained repo under Square's GitHub org. It runs remotely via OAuth or locally via npx. developer.squareup.com ↗ VERIFIED 2026-08
Supergood turns hard-to-integrate enterprise software into clean REST APIs and MCP tools: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

Square Appointments scores A on Supergood's API Report Card. Square's Bookings API is public REST with self-serve app registration and sandbox in the Developer Dashboard, OAuth2 scopes, and webhooks. Seller-level write access requires the merchant on Appointments Plus or Premium, and the API is only available in six countries.

Tried to integrate with Square Appointments?
SOURCES
Seller-level write operations (full calendar visibility, double-booking, manage other staff's bookings) require the customer to be on Appointments Plus or Premium, buyer-level scope is heavily limited and breaks partner integrations for free-tier sellers developer.squareup.com ↗
Bookings API is regional, only available in US, UK, CA, AU, ES, JP, leaving partners building cross-border solutions to fall back to alternatives for unsupported geographies developer.squareup.com ↗
Square's API rate limits are not always documented as concrete per-endpoint quotas, and developers report hitting opaque 429s during bulk sync workloads developer.squareup.com ↗
OAuth scope changes and breaking version updates have caused integrator outages, Square versions its API by date and partners must track and migrate developer.squareup.com ↗
Webhook delivery has documented retries but no built-in idempotency keying on the booking object beyond the event_id, requiring integrators to implement their own deduplication developer.squareup.com ↗
HIPAA / PHI handling under Square's BAA program is gated to specific Square plans and limits which APIs and integrations may legally touch booking metadata for medical customers squareup.com ↗
Search-availability endpoint has strict input constraints (max 32-day window, specific filter combinations) that force integrators to chunk queries for any longer planning horizon developer.squareup.com ↗
Sudden account holds and fund freezes by Square's risk team, common pattern of payments being frozen for 90+ days with limited recourse, which simultaneously breaks the business's cash flow and its booking operations bbb.org ↗
Multiple users report glitches with appointment reminders not firing or messages going to the wrong client capterra.com ↗
Google Calendar sync gated to paid plans (Plus/Premium); free-tier users have no two-way calendar sync and have suffered double-bookings softwareadvice.com ↗
Customer support widely complained about, long hold times, hidden phone number, ticket-only support paths that don't reach a human when the calendar goes down trustpilot.com ↗
Mobile app and web app expose different feature sets; users report the same workflow works in one and is missing or broken in the other capterra.com ↗
Multi-location/chain operators report awkward management because each location is essentially a separate subscription, with limited cross-location reporting merchantmaverick.com ↗
Class/group scheduling and waitlist features are limited or absent compared to vertical competitors like Mindbody and Vagaro thesalonbusiness.com ↗
Account closure / TOS-violation lockouts cited repeatedly on Reddit and BBB, locking owners out of their booking calendar AND their merchant funds simultaneously reddit.com ↗