Can AI agents automate Square?

Square · saas · paymentscommercepoint-of-sale

Square is automatable today through the Connect REST API. HTTPS JSON operations cover payments, refunds, checkout, Terminal, invoices, cards, subscriptions, orders, catalog, inventory, bookings, customers, loyalty, gift cards, labor, team, locations, and webhook subscriptions, with production at https://connect.squareup.com/v2 and Sandbox at https://connect.squareupsandbox.com/v2. Sellers use a personal access token for their own account or OAuth 2.0 (code or PKCE) for scoped access to other Square accounts; access tokens are sent as Bearer credentials and OAuth tokens expire after 30 days. Official server SDKs exist for Go, Java, .NET, Node.js, PHP, Python, and Ruby. Signed HTTPS webhooks retry for 24 hours; Snippets, Sites, Merchants, Cash Drawer Shifts, Mobile Authorization, Customer Groups, Customer Segments, and Apple Pay do not support webhooks. Square GraphQL at https://connect.squareup.com/public/graphql is query-only. Square documents a first-party MCP server in Beta: current developer docs host it at https://mcp.squareup.com/mcp with OAuth; the vendor GitHub README still documents https://mcp.squareup.com/sse. Local startup is npx square-mcp-server with ACCESS_TOKEN and optional SANDBOX. Tools get_service_info, get_type_info, and make_api_request wrap Connect services. Remote MCP reaches production only. Square publishes developer.squareup.com/llms.txt. This record is the Block seller platform, not Zettle, Stripe, PayPal, or Shopify. Connector catalogs and a general-purpose CLI were not established. Computer-use viability is unassessed. API scores 8 and is the best path because MCP remains Beta with three generic tools and production-only remote access.

Best path today: api · Overall automatability: 8/10

Modalities

ModalityStatusDetail
APIyesrestgraphqloauth2access-token
coverage: full · docs
SDKyesgojavacsharpjavascriptphppythonruby
official: yes
MCPyes
verdict: official
Integrationsunknown
CLIunknown
Extensibilityyesdeveloper-appsoauth-apps
webhooks: True
Data access
export: api-json · import: api-json
RPA / UI automationunknownweb-dommobile-nativepayment-terminal
No repeatable UI or device probe was run. Square's Connect REST APIs, official server SDKs, signed webhooks, query-only GraphQL, and first-party MCP server cover seller payments, catalog, orders, and customers without driving Seller Dashboard or hardware UI.
Computer useunknown
measured verdicts only — "unknown" means not yet probed by us

Scores

apimcpintegrationsclirpacomputer useoverall
868

Evidence

FactTierSourceDate
homepagedeclaredsource2026-09-03
platformsdeclaredsource2026-09-03
licensedeclaredsource2026-09-03
modalities.api.existsdeclaredsource2026-09-03
modalities.api.kinds[0]declaredsource2026-09-03
modalities.api.kinds[1]declaredsource2026-09-03
modalities.api.auth[0]declaredsource2026-09-03
modalities.api.auth[1]declaredsource2026-09-03
modalities.api.coveragedeclaredsource2026-09-03
modalities.sdk.existsdeclaredsource2026-09-03
modalities.sdk.languagesdeclaredsource2026-09-03
modalities.mcp.first_partydeclaredsource2026-09-03
modalities.mcp.verdictdeclaredsource2026-09-03
modalities.extensibility.scriptingdeclaredsource2026-09-03
modalities.extensibility.webhooksdeclaredsource2026-09-03
modalities.data_access.exportdeclaredsource2026-09-03
modalities.data_access.importdeclaredsource2026-09-03
modalities.agent_docs.llms_txtscrapedsource2026-09-03
verdict.scores.apideclaredsource2026-09-03
verdict.scores.mcpdeclaredsource2026-09-03
freshness.watch[0].urldeclaredsource2026-09-03
freshness.watch[1].urldeclaredsource2026-09-03
freshness.watch[2].urldeclaredsource2026-09-03
freshness.watch[3].urldeclaredsource2026-09-03

Related tools

Other products in this database that share a category with Square.

Last verified 2026-09-03 · volatility high · JSON record