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
| Modality | Status | Detail |
|---|---|---|
| API | yes | restgraphqloauth2access-token coverage: full · docs |
| SDK | yes | gojavacsharpjavascriptphppythonruby official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | developer-appsoauth-apps webhooks: True |
| Data access | export: api-json · import: api-json | |
| RPA / UI automation | unknown | web-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 use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 6 | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-03 |
platforms | declared | source | 2026-09-03 |
license | declared | source | 2026-09-03 |
modalities.api.exists | declared | source | 2026-09-03 |
modalities.api.kinds[0] | declared | source | 2026-09-03 |
modalities.api.kinds[1] | declared | source | 2026-09-03 |
modalities.api.auth[0] | declared | source | 2026-09-03 |
modalities.api.auth[1] | declared | source | 2026-09-03 |
modalities.api.coverage | declared | source | 2026-09-03 |
modalities.sdk.exists | declared | source | 2026-09-03 |
modalities.sdk.languages | declared | source | 2026-09-03 |
modalities.mcp.first_party | declared | source | 2026-09-03 |
modalities.mcp.verdict | declared | source | 2026-09-03 |
modalities.extensibility.scripting | declared | source | 2026-09-03 |
modalities.extensibility.webhooks | declared | source | 2026-09-03 |
modalities.data_access.export | declared | source | 2026-09-03 |
modalities.data_access.import | declared | source | 2026-09-03 |
modalities.agent_docs.llms_txt | scraped | source | 2026-09-03 |
verdict.scores.api | declared | source | 2026-09-03 |
verdict.scores.mcp | declared | source | 2026-09-03 |
freshness.watch[0].url | declared | source | 2026-09-03 |
freshness.watch[1].url | declared | source | 2026-09-03 |
freshness.watch[2].url | declared | source | 2026-09-03 |
freshness.watch[3].url | declared | source | 2026-09-03 |
Related tools
Other products in this database that share a category with Square.
Last verified 2026-09-03 · volatility high · JSON record