Accounting & Bookkeeping Arena
Xero vs Puzzle
Xero
Xero Limited
Puzzle wins · 14–19 (18 drawn)
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round to Puzzlellms.txt returns a 404 (xero-probe-1), so there is no dedicated agent-oriented manifest file, but Xero does provide an official MCP server and AI toolkit documentation (developer.xero.com/documentation/tools/mcp-server, xero-docs-6, xero-docs-19) that an agent could be pointed at instead. This partially satisfies the intent of agent-discoverable docs but not via the standard llms.txt convention. missing for 10: a working llms.txt endpoint, evidence of agent-oriented markdown docs beyond MCP server README, independent confirmation an agent successfully consumes these docs.
- [probe] “PROBE llms.txt: HTTP 404 at https://developer.xero.com/llms.txt”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
A live probe confirms Puzzle's help center serves a valid llms.txt file at help.puzzle.io/llms.txt (HTTP 200) with structured markdown links to docs, directly satisfying the ability to point an agent at agent-oriented docs. Missing for 10: independent/community confirmation of agents successfully consuming this file, and broader agent-doc formats (e.g., per-page .md mirrors, which probes show 404).
ai-native userRun the product headlessly / in CI for automation
weight 2 · round to XeroXero exposes a documented REST API with OpenAPI spec, official SDKs (xero-node), and a premium 'Custom Connections' option explicitly designed for machine-to-machine (M2M) integrations to a single org without interactive user auth — a direct enabler of headless/CI automation. Missing for 10: explicit CI/CD pipeline examples, documented service-account/headless auth walkthrough, and independent hands-on confirmation of running it unattended in automation pipelines.
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [github] “Custom Connections - a Xero premium option for building M2M integrations to a single org”
- [github] “custom-connections-starter - Basic app showing Custom Connections - a Xero premium option for building M2M integrations to a single org”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
Puzzlenone0/10Puzzle's evidence only shows marketing language about an 'API' for embedding accounting into platforms and an MCP integration for Claude chat — neither documents headless CLI operation, CI pipeline usage, or automation-oriented tooling. No SDK, auth flow, or CI examples are present, so there's no evidence of headless/CI automation support.
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “With Puzzle’s Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “your platform gets automated AI bookkeeping, real-time financial insights, and a clean data foundation built to scale”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · round drawnXeronone0/10Evidence only shows Xero publishing its own MCP server (and AI Toolkit) so external agents can call Xero's tools, not Xero acting as an MCP client that lets users plug arbitrary external MCP servers into it to extend its own tool use. No documentation of a client-side MCP integration point in Xero (e.g., JAX or other AI features consuming outside MCP servers) is present.
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzlenone0/10Evidence shows Puzzle exposes its own MCP server so external AI clients (e.g., Claude) can pull Puzzle's financial data — the reverse of the story's ask. There is no evidence that Puzzle itself can consume or plug in external MCP servers to gain their tools.
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
- [claimed-docs] “How to setup your Puzzle MCP”
ai-native userConnect an agent via an official MCP server
weight 3 · round to XeroXero ships an official MCP server (xero-mcp-server) documented on developer.xero.com and GitHub, providing standardized MCP protocol access to accounting features like contacts, chart of accounts, and invoices, and Xero also promotes an 'AI Toolkit' including the MCP server, OpenAI Agents SDK and LangChain integration. Missing for 10: independent/hands-on third-party verification of the MCP server's reliability and breadth of tool coverage beyond vendor docs.
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle documents an official MCP server integration that connects Puzzle accounts to Claude for natural-language access to financial data, with a dedicated setup guide (puzzle-docs-2, puzzle-docs-22, puzzle-docs-33). This is a first-party, product-level MCP server offering, fitting the axis for a non-agent SaaS product. Missing for 10: independent/hands-on confirmation that the MCP server works as documented, and technical details on supported tool calls/scopes.
- [claimed-docs] “How to setup your Puzzle MCP”
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
ai-native userUse an official CLI
weight 2 · round drawnXeronone0/10Evidence shows Xero offers SDKs, an OpenAPI spec, and an MCP server, but there is no mention of an official CLI tool anywhere in the pack.
ai-native userDrive the product through a documented public API
weight 3 · round to XeroXero has a well-documented public developer API with official OpenAPI spec, SDKs (xero-node), and a developer portal (developer.xero.com), enabling programmatic access; this is independently confirmed by the GitHub repos and OpenAPI descriptions. missing for 10: independent third-party hands-on verification of API robustness beyond vendor/SDK docs.
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
Puzzle markets an 'Embedded Accounting' API and has a help article on 'API Access in Puzzle' describing platform-to-platform integration intent, suggesting a documented public API exists. However, probes for actual API reference material (OpenAPI/swagger specs, docs-md) returned 404s, and no evidence pack item shows endpoint-level documentation, auth flow, or SDKs. Missing for 10: a public API reference/spec, authentication and endpoint documentation, and independent confirmation that AI-native users can programmatically drive the product via this API.
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “With Puzzle’s Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · round to XeroXero's OpenAPI spec documents OAuth 2.0 security scopes, and Custom Connections offers M2M credentials scoped to a single org — both provide a technical basis for least-privilege API access, but none of the evidence specifically ties this to issuing scoped credentials for an AI agent (the MCP server docs describe protocol bridging, not credential scoping/permissions setup for agents). Missing for 10: explicit documentation of agent-specific scope selection, least-privilege credential issuance workflow for MCP/agent use, and independent confirmation of this being used for AI agents.
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [github] “Custom Connections - a Xero premium option for building M2M integrations to a single org”
- [github] “custom-connections-starter - Basic app showing Custom Connections - a Xero premium option for building M2M integrations to a single org”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
Puzzlenone0/10Evidence shows Puzzle has an API and MCP integration for connecting agents (e.g., Claude) to account data, but there is no mention of issuing scoped, least-privilege API credentials, permission scopes, or granular token controls for agents. missing for 10: scoped API key/token generation, permission/role-based credential scoping, documentation of least-privilege access controls for agent integrations.
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
ai-native userBuild against official SDKs
weight 2 · round to XeroXero maintains official SDKs (xero-node) generated from official OpenAPI specs, plus a dedicated AI Toolkit with an official MCP server, OpenAI Agents SDK and LangChain integration, directly enabling AI-native development against Xero's API. missing for 10: independent/hands-on developer corroboration of SDK quality and no evidence of SDKs beyond JS/OpenAPI-generated languages being actively maintained.
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle offers a documented API for embedded accounting and an MCP integration for Claude, showing some official developer surfaces, but there's no evidence of a formal SDK (client libraries, language bindings) or OpenAPI spec — probes for openapi.json all returned 404. missing for 10: official SDK/client libraries in specific languages, published OpenAPI/API reference spec, independent developer corroboration of building against the API.
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “With Puzzle’s Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
ai-native userSubscribe to events via webhooks
weight 2 · round drawnXeronone0/10The evidence pack covers Xero's API, SDKs, OpenAPI spec, and MCP server, but contains no mention of webhooks or event subscription capabilities anywhere.
Agentic features
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · round to PuzzleXero offers JAX, an AI feature that reconciles transactions, categorizes/matches, and extracts bill details, plus dashboards for KPIs/ratios/benchmarking and 'instant answers about cash flow, profit trends and financial health' — these are AI-generated insights/suggestions drawn from user data inside the product. However, evidence is largely marketing copy without hands-on corroboration of insight quality or breadth (e.g., proactive suggestions beyond reconciliation/invoicing/bill entry). Missing for 10: independent/hands-on verification of AI insight accuracy, broader analytical insights (e.g., forecasting, anomaly detection) beyond reconciliation and bill scanning, and detail on how 'instant answers' works.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Automate bill entry by uploading files directly to Xero or forwarding bills from your email. Xero's AI extracts the key details to create dr…”
- [claimed-docs] “Get instant answers about your cash flow, profit trends and financial health.”
- [claimed-docs] “Analyze KPIs and ratios”
- [claimed-docs] “Customize performance dashboards ... Analyze KPIs and ratios”
Puzzle offers a conversational 'ask anything' insights feature (cash trending, profitability, fundraising readiness) plus AI Close agents that surface discrepancies, AI-driven categorization suggestions, and MCP integration for natural-language querying of financial data via Claude — all directly delivering AI-generated insights/suggestions from the user's own data. Missing for 10: independent hands-on verification of insight accuracy/quality beyond marketing copy and only one general community mention unrelated to this specific feature.
- [claimed-docs] “Ask anything about your business, instantly, in plain English. "How's my cash trending?" "Am I ready to raise?" "Which months am I actually …”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “A user can click on a button and “ask AI” for help in categorizing a transaction —without context switching between tools.”
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Hand off the busywork. Finding software subscriptions, matching invoices to payments, pulling together what your accountant needs — describe…”
ai-native userSet up automations that run autonomously in the background
weight 2 · round to PuzzleXero provides APIs, SDKs, and an MCP server enabling third-party or AI agents to trigger accounting actions, and JAX offers some automated reconciliation/invoicing features, but there is no evidence of a native scheduler, workflow/automation builder, or persistent background job system that runs autonomously without an external trigger. missing for 10: documented autonomous scheduling/trigger mechanism, native workflow automation builder, evidence of unattended background execution beyond single AI-assisted actions like JAX.
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX is Xero's AI invoicing tool that lets you create, edit, and send invoices using plain-language commands.”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle documents concrete background automations — 'AI Close' agents that autonomously reconcile accounts, review transactions and surface discrepancies during month-end, plus custom categorization rules and batch auto-categorization (up to 98%) that run without manual triggering. However these are fixed, accounting-specific automations rather than a general-purpose 'set up your own automation' framework, and there's no independent/hands-on evidence confirming reliability of unattended runs. Missing for 10: user-configurable triggers/schedules for arbitrary automations, evidence of true autonomy without review gates, and independent verification of background execution.
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Creating custom rules”
- [claimed-docs] “Batch Categorize Transactions”
- [claimed-docs] “Up to 98% auto-categorization”
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · round to PuzzleXero has a built-in AI assistant called JAX that handles reconciliation, invoicing, and bill entry via plain-language commands, directly matching the story of delegating tasks to an in-product AI assistant. However, JAX's scope appears limited to a few specific workflows (reconciliation, invoicing, bill extraction) rather than a general-purpose task delegate, and there's no independent/hands-on corroboration beyond vendor marketing pages. Missing for 10: broader task coverage beyond reconciliation/invoicing/bills, independent user reviews confirming JAX's real-world reliability, and clarity on how conversational/agentic the delegation experience actually is.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX is Xero's AI invoicing tool that lets you create, edit, and send invoices using plain-language commands.”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Automate bill entry by uploading files directly to Xero or forwarding bills from your email. Xero's AI extracts the key details to create dr…”
Puzzle ships built-in AI features (AI Close, Accounting AI) described as using 'AI agents to reconcile accounts, review transactions, and surface discrepancies,' plus an 'Ask AI' button for categorization help and natural-language financial queries — all within the product itself, not an external agent. Missing for 10: independent/hands-on verification of these AI features actually completing delegated tasks, and clearer detail on autonomy vs human-review boundaries.
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “A user can click on a button and “ask AI” for help in categorizing a transaction —without context switching between tools.”
- [claimed-docs] “Accounting AI runs prompts on top of your general ledger. The output reflects your existing accounts and categories.”
- [claimed-docs] “How to import a PDF or CSV using Accounting AI”
- [claimed-docs] “Ask anything about your business, instantly, in plain English. "How's my cash trending?" "Am I ready to raise?" "Which months am I actually …”
- [claimed-docs] “Hand off the busywork. Finding software subscriptions, matching invoices to payments, pulling together what your accountant needs — describe…”
ai-native userOperate the product with natural-language commands
weight 2 · round to PuzzleXero's JAX assistant lets users create/edit/send invoices and reconcile bank transactions using plain-language commands, directly supporting natural-language operation for end users (not just developers via MCP). However, this NL capability is documented only for invoicing and reconciliation, not the full product surface (e.g., bills, reports, contacts), and there's no independent/hands-on corroboration of JAX's reliability. Missing for 10: NL command support across broader workflows (reporting, bill pay, contact management), and independent verification of JAX's real-world accuracy.
- [claimed-docs] “JAX is Xero's AI invoicing tool that lets you create, edit, and send invoices using plain-language commands.”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
Puzzle documents natural-language interaction via its MCP integration with Claude ('instant access to your financial data through natural conversation') and multiple AI features letting users 'ask anything about your business in plain English' or 'ask AI' to categorize transactions, plus AI Close agents automating close tasks from natural prompts. Missing for 10: independent/hands-on verification that NL commands can trigger broader actions (not just queries) and third-party corroboration of the MCP/Claude workflow in practice.
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
- [claimed-docs] “Ask anything about your business, instantly, in plain English. "How's my cash trending?" "Am I ready to raise?" "Which months am I actually …”
- [claimed-docs] “A user can click on a button and “ask AI” for help in categorizing a transaction —without context switching between tools.”
- [claimed-docs] “Accounting AI runs prompts on top of your general ledger. The output reflects your existing accounts and categories.”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round drawnXeronone0/10Evidence shows Xero has a developer portal with API docs, OpenAPI specs, and SDKs, but nothing indicates an interactive API reference with runnable/try-it-now examples (e.g., Swagger UI-style live console); the OpenAPI repo is just spec files for SDK generation. missing for 10: any mention of an interactive/try-it console, runnable code examples in-browser, or sandboxed API playground.
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
Puzzlenone0/10Puzzle documents an API (puzzle.io/api) and an MCP integration, but there is no evidence of an interactive API reference or runnable examples; probes for OpenAPI/Swagger specs at expected paths all returned 404, suggesting no such interactive reference exists.
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
- [probe] “PROBE docs-md: HTTP 404 at https://help.puzzle.io/en/.md”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round to XeroXero maintains an official GitHub repo of OpenAPI (Swagger) descriptions with OAuth 2.0 security schema, explicitly used to generate SDKs, giving a clear machine-readable API spec download. Missing for 10: independent third-party validation/hands-on confirmation of spec completeness or versioning practices.
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
Puzzlenone0/10Puzzle has an API and mentions API access docs, but the probe explicitly found no OpenAPI/swagger spec at any candidate path, and no evidence pack item references a downloadable machine-readable spec.
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
ai-native userTest against a sandbox environment without touching production data
weight 1 · round drawnXeronone0/10No evidence of a dedicated sandbox/demo company environment for testing against the Xero API without touching live production data; the developer docs, SDKs, and MCP server evidence describe general API access but never mention a sandbox, demo org, or test environment. Missing for 10: any mention of a sandbox/demo company, test credentials, or isolated non-production environment for API/agent testing.
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · round to XeroXero publishes an official OpenAPI spec and developer portal (xero-docs-2, xero-docs-32) implying a versioned API surface, but no evidence describes a documented deprecation policy, version sunset timeline, or changelog for breaking changes. missing for 10: explicit deprecation/versioning policy docs, sunset timelines, changelog of API version history.
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
Puzzlenone0/10The evidence pack shows Puzzle has an API and MCP integration (puzzle-docs-42, puzzle-docs-21) but contains no mention of API versioning scheme or a documented deprecation policy; probes for OpenAPI specs all returned 404. Missing for 10: any versioning scheme documentation, changelog, or deprecation/sunset policy.
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [claimed-docs] “With Puzzle’s Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round to PuzzleXero documents native bulk-style workflows such as paying multiple bills at once and exporting a single payment file for many suppliers (xero-docs-25, xero-docs-30), and its REST API/SDK and MCP server expose programmatic access that could be scripted for batch operations (xero-gh-1, xero-docs-19). However there is no evidence of a dedicated bulk/batch API endpoint or MCP tool for bulk-updating invoices, contacts, or other records across many items at once. Missing for 10: explicit bulk/batch API or MCP tool documentation, evidence of bulk operations beyond bill payments (e.g., bulk invoicing, bulk contact updates), and independent confirmation of bulk operation reliability.
- [claimed-docs] “Export a payment file from Xero and upload it directly to your online banking to pay multiple bills in one go. Each supplier receives a sing…”
- [claimed-docs] “Pay multiple bills at once and automate reconciliation ensuring records are always up-to-date.”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle documents concrete bulk-operation features—batch categorizing transactions, bulk CSV import of manual journal entries, and bulk CSV upload of the Chart of Accounts—plus rule-based automation for categorization, all first-party docs. However, these bulk mechanisms are CSV/rule-based rather than explicitly exposed through the AI/API/MCP layer for an 'AI-native' agent to invoke programmatically at scale. Missing for 10: explicit evidence that the API or MCP integration itself supports issuing bulk operations (not just UI/CSV uploads), and independent/hands-on confirmation of bulk-op reliability at scale.
- [claimed-docs] “Batch Categorize Transactions”
- [claimed-docs] “Need to post more than one manual journal entry at a time? Instead of adding them one by one, you can upload a batch of entries all at once …”
- [claimed-docs] “If you need to bulk add or edit your Chart of Accounts in Puzzle, you can do so by uploading a CSV file directly from your Company Settings.”
- [claimed-docs] “Creating custom rules”
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · round to PuzzleXero shows built-in automations (JAX auto-reconciliation matching, duplicate bill detection, automated bill data extraction) and exposes APIs/webhooks plus an MCP server that could be used by developers to build custom event-triggered actions, but there is no evidence of a native user-facing rules/trigger builder where an AI-native user defines arbitrary 'if event then action' rules. Missing for 10: a documented rules engine or webhook/trigger configuration UI, evidence of custom trigger-action mapping, and independent confirmation that such automation works end-to-end.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “Automate bill entry by uploading files directly to Xero or forwarding bills from your email. Xero's AI extracts the key details to create dr…”
- [claimed-docs] “Detect and flag duplicate bills automatically to minimize fraud and payment errors”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle documents 'Creating custom rules' for transaction categorization, letting users define rules that automatically trigger categorization when transactions occur, and AI Close agents that automate reconciliation on close events — concrete evidence of rule-based automation tied to events. However, this is scoped narrowly to bookkeeping categorization/close workflows rather than a general-purpose rules engine spanning arbitrary triggers and actions. Missing for 10: evidence of a broader, user-configurable trigger-action framework beyond categorization/close (e.g., custom webhooks, conditional workflows across modules), and independent confirmation of rule behavior in practice.
- [claimed-docs] “Creating custom rules”
- [claimed-docs] “Batch Categorize Transactions”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
ai-native userSchedule recurring jobs or workflows
weight 2 · round drawnXeronone0/10No evidence Xero supports scheduling recurring jobs/workflows for AI-native automation; the pack covers APIs, SDKs, MCP server, and accounting features but nothing about scheduled/recurring automation triggers or workflow scheduling.
ai-native userVersion, review, and roll back my automations
weight 1 · round drawnXeronone0/10No evidence anywhere in the pack of versioning, review, or rollback capabilities for automations/workflows in Xero; the evidence covers API/SDK access, MCP server, invoicing, reconciliation, and multi-currency features but nothing about automation version history or rollback.
Puzzlenone0/10Puzzle documents automation features (custom categorization rules, AI Close, batch categorization) but no evidence describes versioning, reviewing, or rolling back these automations themselves — the only 'rollback' mentioned is voiding a manual journal entry, not an automation rule change. Missing for 10: version history for rules/automations, review/approval workflow for automation changes, and a documented rollback mechanism for automations.
- [claimed-docs] “Creating custom rules”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Puzzle automatically creates a voiding (reversing) journal entry for the original and posts a new entry reflecting your changes”
Banking reconciliation — stories about banking reconciliation in this arenaBanking reconciliation
Stories about banking reconciliation in this arena
Ai reconciliation
ai-native userHave an agent reconcile a month end-to-end, matching transactions, flagging exceptions, and preparing the close for human review
weight 3 · round to PuzzleXero's JAX assistant automates transaction categorization/matching for bank reconciliation, and the MCP server exposes accounting objects (invoices, chart of accounts, contacts) for programmatic/agent access, so the building blocks for an agent-driven reconciliation exist. However, there is no evidence of an agent performing a full month-end close workflow — no documented exception-flagging logic, no 'prepared for human review' close package, and no first-party or hands-on report of an agent doing this end-to-end. Missing for 10: exception flagging/anomaly detection features, month-end close packaging or review workflow, and evidence of an agent (vs. human using JAX UI) orchestrating the full process via MCP.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
Puzzle's AI Close feature explicitly uses AI agents to reconcile accounts, review transactions, and surface discrepancies for month-end close, directly matching the story's core ask (puzzle-docs-24, puzzle-docs-39, puzzle-docs-5). However, evidence doesn't confirm full end-to-end autonomy or explicit 'preparation for human review' handoff workflow beyond general review-before-final claims, and there's no independent/hands-on validation of the AI Close agent's reconciliation accuracy or exception-flagging in practice. missing for 10: independent/hands-on verification of AI Close performance, detailed documentation of exception-flagging logic, explicit human-review handoff/approval workflow, and evidence of full end-to-end (not just partial/batch) reconciliation coverage.
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Month-End close with AI Close”
- [claimed-docs] “Hand off the busywork. Finding software subscriptions, matching invoices to payments, pulling together what your accountant needs — describe…”
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
Bank feeds
founderConnect bank and credit-card accounts so transactions import automatically every day
weight 3 · round drawnXero explicitly markets bank feed connections with JAX auto-categorizing/matching transactions and integration directory entries (e.g., Mercury) show direct bank connections, supporting daily automatic import and reconciliation. Missing for 10: explicit documentation of daily-sync frequency/reliability, and independent hands-on verification of the bank-feed connection process beyond marketing copy.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Connect Mercury with Xero”
- [claimed-docs] “Automate bill entry by uploading files directly to Xero or forwarding bills from your email. Xero's AI extracts the key details to create dr…”
Puzzle's docs describe connecting bank/credit-card accounts and third-party sources (Brex, Ramp, Stripe) with automated categorization (98% categorized) and reconciliation workflows, which directly supports the daily-import banking-reconciliation story (puzzle-docs-29, -15, -14, -13, -18, -19). However, there's no explicit statement about daily import cadence or independent verification of reliability. Missing for 10: explicit 'daily auto-sync' language, third-party/hands-on confirmation of import frequency and accuracy.
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
- [claimed-docs] “98% transactions categorized When you connect Brex with Puzzle”
- [claimed-docs] “2x faster to close books When you connect Ramp with Puzzle”
- [claimed-docs] “3 min to reconcile revenue When you connect Stripe with Puzzle”
- [claimed-docs] “Up to 98% auto-categorization”
- [claimed-docs] “Puzzle customers who fully onboard and connect supported integrations can reduce the time required to complete their monthly close by 50% or…”
Categorization
founderGet automatic categorization suggestions for imported transactions that learn from my corrections
weight 2 · round drawnXero's AI feature JAX is explicitly described as categorizing and matching imported bank transactions during reconciliation, directly matching the story's core ask. However, evidence does not confirm that JAX learns from user corrections over time or how correction-based learning works. missing for 10: evidence of learning/adaptation from user corrections, independent/hands-on verification of categorization accuracy improving over time, detail on how suggestions are generated.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
Puzzle clearly ships automatic transaction categorization with high accuracy claims (up to 98%), custom rules, batch categorization, and an 'ask AI' assist button, showing an active categorization engine tied to user-configurable rules. However, there is no explicit documentation describing a feedback loop where the AI model learns from user corrections over time (as opposed to static rules the user manually creates). missing for 10: explicit description of ML/AI learning from user corrections, evidence of improved suggestion accuracy after corrections, independent confirmation of this adaptive behavior.
- [claimed-docs] “Creating custom rules”
- [claimed-docs] “Batch Categorize Transactions”
- [claimed-docs] “Up to 98% auto-categorization”
- [claimed-docs] “A user can click on a button and “ask AI” for help in categorizing a transaction —without context switching between tools.”
- [claimed-docs] “98% transactions categorized When you connect Brex with Puzzle”
Reconciliation
accountantReconcile each bank account against the ledger with matched, unmatched, and duplicate transactions surfaced for review
weight 3 · round to PuzzleXero's marketing docs describe an AI reconciliation feature (JAX) that connects bank accounts and matches/categorizes transactions, and pay-bills docs mention duplicate detection, but the evidence never explicitly describes the classic bank rec workflow of surfacing matched/unmatched/duplicate transactions for review in the ledger-reconciliation screen itself. missing for 10: first-party documentation of the actual bank reconciliation UI showing matched/unmatched/duplicate transaction states, independent/hands-on verification of the reconciliation workflow, and detail on how duplicates are flagged during bank rec specifically (only bill-duplicate detection is cited).
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Detect and flag duplicate bills automatically to minimize fraud and payment errors”
- [claimed-docs] “Pay multiple bills at once and automate reconciliation ensuring records are always up-to-date.”
Puzzle has a dedicated reconciliation feature for bank/credit card accounts explicitly designed to ensure every transaction is accounted for and matches the bank statement (puzzle-docs-29), plus AI Close automates reconciling accounts, reviewing transactions, and surfacing discrepancies (puzzle-docs-24, puzzle-docs-39). This covers the core reconcile-and-surface-for-review workflow an accountant needs. Missing for 10: explicit documentation of distinct 'matched/unmatched/duplicate' transaction states or UI surfacing terminology, and independent/hands-on validation beyond vendor docs.
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
Bills ap — stories about bills ap in this arenaBills ap
Stories about bills ap in this arena
Bill management
accountantCapture vendor bills, route them for approval, and schedule payments from one workflow
weight 2 · round to XeroXero documents automated bill capture (email/upload with AI extraction to draft bills), duplicate detection, and batch payment file export/upload plus reconciliation, covering most of the bills-AP workflow. However, evidence does not clearly describe a configurable multi-step approval routing workflow (e.g., approval thresholds, multiple approvers) beyond bills being 'ready for approval'. missing for 10: explicit approval-routing/workflow rules documentation, evidence of scheduled (future-dated) payment scheduling beyond batch export, independent/hands-on confirmation of the end-to-end flow.
- [claimed-docs] “Automate bill entry by uploading files directly to Xero or forwarding bills from your email. Xero's AI extracts the key details to create dr…”
- [claimed-docs] “Export a payment file from Xero and upload it directly to your online banking to pay multiple bills in one go. Each supplier receives a sing…”
- [claimed-docs] “Pay multiple bills at once and automate reconciliation ensuring records are always up-to-date.”
- [claimed-docs] “Detect and flag duplicate bills automatically to minimize fraud and payment errors”
Payables
accountantSee accounts payable aging and vendor balances at any point in time
weight 2 · round drawnXeronone0/10The evidence pack covers bill payment, duplicate detection, reconciliation, and invoicing features, but contains no mention of accounts payable aging reports or point-in-time vendor balance reporting.
Puzzlenone0/10The evidence pack covers bookkeeping, categorization, month-end close, invoicing (AR), reconciliation, and reporting exports, but contains no mention of accounts payable, vendor bills, bill tracking, or AP aging reports. Missing for 10: any documentation of a bills/AP module, vendor balance tracking, or an AP aging report feature.
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “Yes, you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “Puzzle's invoice editor lets you build a professional, branded invoice and see exactly how it will look as you go!”
Close collaboration — stories about close collaboration in this arenaClose collaboration
Stories about close collaboration in this arena
Close process
accountantLock closed periods so prior-period numbers cannot change without an explicit reopening
weight 2 · round drawnXeronone0/10No evidence in the pack mentions period locking, closing periods, or preventing edits to prior-period transactions; all evidence covers invoicing, payments, multi-currency, MCP/API tooling, and general reviews. missing for 10: any mention of period lock/close feature, permission controls for locked periods, or reopening workflow.
Puzzlenone0/10The evidence covers AI-assisted month-end close, reconciliation, and journal entry reversals, but nowhere mentions locking closed periods or requiring an explicit reopening step to prevent prior-period changes. This is a standard, applicable accounting-software axis, but no documentation or community evidence confirms it exists in Puzzle.
accountantRun a month-end close against a checklist that tracks reconciliations, accruals, and review sign-offs
weight 3 · round to PuzzleXeronone0/10Evidence shows only basic bank transaction reconciliation via JAX AI, but no evidence of a structured month-end close checklist, accrual tracking, or review sign-off workflow that an accountant could run to manage close processes.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
Puzzle's 'AI Close' explicitly automates month-end close by reconciling accounts, reviewing transactions, and surfacing discrepancies (puzzle-docs-24/39), and separate reconciliation docs describe matching bank/credit card transactions (puzzle-docs-29). Cash and accrual accounting are supported (puzzle-docs-20), but there's no evidence of a structured checklist UI, accrual-specific tasks, or multi-person review/sign-off workflow tracking. Missing for 10: explicit checklist/task-list feature, accrual entry tracking, and reviewer sign-off/approval workflow evidence.
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
- [claimed-docs] “Cash **_and_** accrual accounting”
- [claimed-docs] “Month-End close with AI Close”
Collaboration
founderInvite my external accountant or bookkeeper with role-scoped access to review and adjust the books
weight 3 · round drawnXeronone0/10The evidence pack contains no mention of inviting an accountant/bookkeeper, user roles, or permission-scoped access to the books — it focuses on APIs, MCP servers, invoicing, reconciliation, and app marketplace integrations. Xero is well known to have this feature in reality, but per the rules only the evidence pack can be judged, and no citation here addresses accountant invites or role-based access.
Puzzlenone0/10Puzzle markets an accountant-facing page (migration, real-time reports, startup metrics) but no evidence describes actual user invitation, permission levels, or role-scoped access controls for external collaborators. Missing for 10: explicit invite flow, role/permission settings, and any documentation of accountant-specific access restrictions.
- [claimed-docs] “Migrate from QuickBooks without lifting a finger or losing your client's data”
- [claimed-docs] “Instantly see startup metrics like ARR, burn, & runway”
- [claimed-docs] “Get real-time financial reports with one click”
Integrations data — stories about integrations data in this arenaIntegrations data
Stories about integrations data in this arena
Data access
developerPull the full general ledger and trial balance through a documented API in open formats
weight 3 · round to XeroXero has a documented OpenAPI-spec-based API and SDKs (xero-node) that expose accounting endpoints including reports like Trial Balance and general ledger data via the Accounting API, with an official OpenAPI description repo confirming open format specs. However, no evidence explicitly confirms a full 'general ledger' export endpoint or trial balance report details, and no independent developer corroboration of actually pulling GL/trial balance data is present. missing for 10: explicit documentation/evidence of a dedicated general ledger/trial balance endpoint, independent developer confirmation of successful GL/trial balance extraction, and detail on data completeness/limits of these reports via the API.
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications”
Puzzle documents that users can export a full general ledger and financial statements (cash or accrual) in Excel, CSV, and PDF (open formats), and separately references an API 'architected for deep platform-to-platform integrations,' but no evidence ties GL/trial-balance export specifically to the documented API — exports appear to be a UI feature, and probes for OpenAPI/API docs (openapi.json, swagger.json) all returned 404, suggesting no publicly discoverable API reference. Missing for 10: explicit API endpoint/documentation for pulling GL and trial balance, confirmation of trial balance as a report type, and a working/discoverable OpenAPI spec.
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats”
- [claimed-docs] “Yes, you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
Integrations
founderConnect my banking, payments, and payroll systems so their activity flows into the ledger automatically
weight 2 · round to XeroXero documents direct bank-feed reconciliation via JAX (xero-docs-20/27), native Stripe payment integration (xero-docs-23, xero-intdir-3), and payroll connectivity via the Gusto app in its App Store (xero-intdir-4), all designed to feed ledger data automatically. Missing for 10: independent/hands-on verification that these integrations reliably auto-sync in practice, and clearer detail on native payroll (vs. third-party Gusto) ledger posting.
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “Use Stripe to accept online payments by credit and debit cards, digital wallets, Klarna, ACH Debit, and more”
- [claimed-docs] “Stripe makes it easy to accept payments from debit cards, credit cards, Apple Pay, and Google Pay for online invoices sent from Xero—so you …”
- [claimed-docs] “Behind every successful business is a thriving team. Hire, pay, insure, and support your employees with Gusto’s all-in-one people platform.”
- [claimed-docs] “Connect Mercury with Xero”
Puzzle documents direct connections to banking/payment platforms like Stripe, Ramp, and Brex with concrete automation stats (transaction categorization, faster close, revenue reconciliation) and general bank/credit card reconciliation flows, showing banking and payments activity flows into the ledger automatically. However, no evidence names a payroll system integration (e.g., Gusto, Rippling) or shows payroll data flowing into the ledger. Missing for 10: explicit payroll system integrations, independent/hands-on confirmation of banking+payroll auto-sync working end-to-end.
- [claimed-docs] “3 min to reconcile revenue When you connect Stripe with Puzzle”
- [claimed-docs] “2x faster to close books When you connect Ramp with Puzzle”
- [claimed-docs] “98% transactions categorized When you connect Brex with Puzzle”
- [claimed-docs] “Is my revenue automatically ASC 606 compliant in Puzzle?”
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
Migration
founderMigrate historical books from another accounting system without losing transaction detail
weight 1 · round to PuzzleXero's app marketplace lists a third-party partner (Q2X) that explicitly handles QuickBooks-to-Xero migrations 'ensuring a smooth transition of your historical data,' and Xero even subsidizes 'simple conversions,' showing migration support exists. However this is a third-party service rather than a native first-party import tool, is scoped mainly to QuickBooks, and no evidence details preservation of full transaction-level granularity or migration from other accounting systems generally. Missing for 10: native first-party migration/import tooling, evidence covering non-QuickBooks source systems, and detail on transaction-level fidelity guarantees.
- [claimed-docs] “The Q2X team ensures a seamless transition from QuickBooks to Xero. Our specialists will help set up a Xero account and handle the migration…”
- [claimed-docs] “The Q2X team ensures a seamless transition from QuickBooks to Xero. Our specialists will help set up a Xero account and handle the migration…”
Puzzle explicitly markets QuickBooks migration ('Migrate from QuickBooks without lifting a finger or losing your client's data', 'Switch in minutes. Free migration.'), directly addressing historical books migration without data loss for founders switching accounting systems. Missing for 10: independent/hands-on verification of transaction-level fidelity during migration, detail on which source systems beyond QuickBooks are supported, and documented handling of complex historical data edge cases (multi-entity, custom categories).
- [claimed-docs] “Migrate from QuickBooks without lifting a finger or losing your client's data”
- [claimed-docs] “Switch in minutes. Free migration.”
Invoicing ar — stories about invoicing ar in this arenaInvoicing ar
Stories about invoicing ar in this arena
Invoicing
founderCreate and send invoices with online payment options and see when they are viewed and paid
weight 3 · round to XeroXero provides customizable invoice templates, a Pay Now button with Stripe online payments, and invoice tracking that alerts when a customer opens the invoice, directly covering creation, sending, online payment, and view/payment status tracking. Community feedback also corroborates value of invoicing/Stripe integration. Missing for 10: independent hands-on verification of read-receipt accuracy and paid-status timing beyond vendor docs.
- [claimed-docs] “Use customizable invoice templates to create professional invoices fast – add your logo, payment terms, and branding.”
- [claimed-docs] “Add your logo and payment terms to Xero's templates for professional invoices”
- [claimed-docs] “Use Stripe to accept online payments by credit and debit cards, digital wallets, Klarna, ACH Debit, and more”
- [claimed-docs] “Give customers a slick payment process with a Pay Now button on invoices – and encourage prompt payments”
- [claimed-docs] “Invoice tracking lets you know the moment a customer opens your invoice, so you can follow up at exactly the right time.”
- [claimed-docs] “I like Xero for its overall simplicity, especially compared to QuickBooks Online. I find the invoicing feature and Stripe integration in Xer…”
- [claimed-docs] “Stripe makes it easy to accept payments from debit cards, credit cards, Apple Pay, and Google Pay for online invoices sent from Xero—so you …”
Puzzle has a documented invoice creation/customization feature with live preview and branded PDFs/emails (puzzle-docs-28, 40, 47), but there is no evidence of built-in online payment collection or of invoice view/paid status tracking, which are core parts of this story. Missing for 10: online payment processing integration for invoices, and view/paid status notifications or dashboards.
- [claimed-docs] “The editor opens in a split view: the form on the left, a live preview on the right that updates as you type — so you always know what your …”
- [claimed-docs] “Puzzle's invoice editor lets you build a professional, branded invoice and see exactly how it will look as you go!”
- [claimed-docs] “Adding your logo and brand color takes just a few steps and applies everywhere your invoice appears — the live preview, downloaded PDFs, and…”
founderSet up recurring invoices and automatic payment reminders for overdue customers
weight 2 · round drawnXeronone0/10The evidence pack covers invoicing features like templates, Pay Now buttons, invoice tracking, and JAX AI invoicing, but contains no mention of recurring/repeating invoice scheduling or automated overdue payment reminders. Missing for 10: any documentation of recurring invoice setup, reminder scheduling rules, or overdue-customer notification workflows.
Puzzlenone0/10Evidence confirms Puzzle has an invoice creation/customization editor (branding, live preview) but no documentation mentions recurring/scheduled invoices or automatic overdue payment reminders. Missing for 10: any mention of recurring invoice scheduling, dunning/reminder automation, or overdue-tracking workflows.
- [claimed-docs] “The editor opens in a split view: the form on the left, a live preview on the right that updates as you type — so you always know what your …”
- [claimed-docs] “Puzzle's invoice editor lets you build a professional, branded invoice and see exactly how it will look as you go!”
- [claimed-docs] “Adding your logo and brand color takes just a few steps and applies everywhere your invoice appears — the live preview, downloaded PDFs, and…”
Receivables
accountantTrack accounts receivable with aging reports and per-customer balances
weight 2 · round to XeroEvidence shows Xero has invoicing, invoice tracking (open/paid status), and contact/customer management (xero-docs-29, xero-docs-19, xero-docs-13), which are prerequisites for AR tracking, but there is no explicit mention of an aging report or per-customer balance report in the pack. missing for 10: explicit aging report feature documentation, per-customer outstanding balance report, independent/hands-on confirmation of AR reporting.
- [claimed-docs] “Invoice tracking lets you know the moment a customer opens your invoice, so you can follow up at exactly the right time.”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [claimed-docs] “Use customizable invoice templates to create professional invoices fast – add your logo, payment terms, and branding.”
- [claimed-docs] “Add your logo and payment terms to Xero's templates for professional invoices”
Puzzle documents invoice creation/customization (docs-28, docs-40, docs-47) and general ledger/financial statement exports (docs-26, docs-37, docs-45), which are adjacent to AR tracking, but no evidence explicitly describes an aging report or per-customer balance view. missing for 10: explicit AR aging report feature, per-customer balance/statement view, documentation tying invoicing to AR tracking workflows.
- [claimed-docs] “The editor opens in a split view: the form on the left, a live preview on the right that updates as you type — so you always know what your …”
- [claimed-docs] “Puzzle's invoice editor lets you build a professional, branded invoice and see exactly how it will look as you go!”
- [claimed-docs] “Adding your logo and brand color takes just a few steps and applies everywhere your invoice appears — the live preview, downloaded PDFs, and…”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats”
Ledger coa — stories about ledger coa in this arenaLedger coa
Stories about ledger coa in this arena
Ai ledger
ai-native userHave an agent draft and post journal entries via the API and leave them in a review queue for my accountant
weight 3 · round to XeroXero provides a full accounting API, SDKs, OpenAPI spec, and an official MCP server with Chart of Accounts and invoice management capabilities, which an agent could use to draft journal entries programmatically. However, there is no documented review-queue/approval workflow, draft-vs-post distinction for journal entries specifically, or accountant-facing review mechanism exposed via the API/MCP server. missing for 10: explicit journal entry draft/post API documentation, a review-queue or approval-hold feature for accountant sign-off, and evidence of an accountant-facing review UI tied to agent-created entries.
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle's API supports platform-to-platform integration and journal entries can be created/edited/imported (docs-42, docs-43, docs-31/35), and AI Close uses agents to reconcile and 'review transactions' (docs-24/39), suggesting some agent-assisted, human-reviewed workflow exists. However, there is no documented API endpoint or feature specifically for an agent to draft a journal entry and place it into a distinct 'review queue' state pending accountant approval — the evidence only shows batch/manual entry creation and general AI-close reconciliation, not a draft-and-queue mechanism. Missing for 10: explicit API support for draft/pending journal entry status, a documented review-queue or approval workflow accessible to accountants, and confirmation that AI-drafted entries route through this queue rather than posting directly.
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [claimed-docs] “Need to post more than one manual journal entry at a time? Instead of adding them one by one, you can upload a batch of entries all at once …”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Puzzle automatically creates a voiding (reversing) journal entry for the original and posts a new entry reflecting your changes.”
- [claimed-docs] “Puzzle automatically creates a voiding (reversing) journal entry for the original and posts a new entry reflecting your changes”
Chart of accounts
accountantCustomize the chart of accounts with account types, sub-accounts, and class or tag dimensions
weight 3 · round to PuzzleThe MCP server docs mention 'Chart of Accounts management' as a supported feature, indicating Xero exposes COA management capability, but there is no evidence detailing account types, sub-accounts, or class/tag (tracking category) dimensions. missing for 10: evidence of account type configuration, sub-account hierarchy support, and tracking category/tag/class dimension customization.
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
Puzzle docs confirm chart-of-accounts customization via bulk CSV upload/edit and a flexible Classes dimension with unlimited groups, supporting tag/class-based segmentation. However there's no explicit evidence of configuring account types or creating sub-accounts within the CoA structure. Missing for 10: explicit sub-account hierarchy support, account-type customization details, independent/hands-on corroboration.
- [claimed-docs] “If you need to bulk add or edit your Chart of Accounts in Puzzle, you can do so by uploading a CSV file directly from your Company Settings.”
- [claimed-docs] “a user can create an unlimited number of Groups for Classes”
Journal entries
accountantPost manual journal entries with balanced debits, credits, and supporting memos
weight 3 · round to PuzzleXeronone0/10The evidence pack covers invoicing, bill pay, reconciliation, multi-currency, and API/MCP tooling, but contains no mention of manual journal entries, debit/credit balancing, or journal memos anywhere in the docs, SDK, or MCP feature list. Missing for 10: any documentation of a manual journal entry feature, evidence of debit/credit balance validation, or memo/narration support on journals.
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
Puzzle explicitly supports posting manual journal entries, including bulk CSV import for multiple entries and automatic reversing entries when editing an existing entry, indicating standard double-entry JE functionality with edit history. However, there is no explicit documentation confirming enforced debit/credit balancing validation or a dedicated memo/notes field on entries. missing for 10: explicit debit=credit validation, documented memo/description field support.
- [claimed-docs] “Puzzle automatically creates a voiding (reversing) journal entry for the original and posts a new entry reflecting your changes.”
- [claimed-docs] “Puzzle automatically creates a voiding (reversing) journal entry for the original and posts a new entry reflecting your changes”
- [claimed-docs] “Need to post more than one manual journal entry at a time? Instead of adding them one by one, you can upload a batch of entries all at once …”
- [claimed-docs] “If you need to bulk add or edit your Chart of Accounts in Puzzle, you can do so by uploading a CSV file directly from your Company Settings.”
Multi entity audit — stories about multi entity audit in this arenaMulti entity audit
Stories about multi entity audit in this arena
Ai audit
ai-native userHave an agent monitor the ledger and flag anomalies in spend or duplicate transactions before the close
weight 3 · round to PuzzleXero natively flags duplicate bills (xero-docs-31) and has JAX AI reconciling/categorizing transactions (xero-docs-20/27), and its official MCP server + APIs (xero-docs-3/14/19, xero-probe-2) let a developer build a custom agent to query ledger data for anomaly detection. However there's no evidence of a purpose-built 'monitor ledger for spend anomalies pre-close' agent or workflow — this would require custom development on top of the API/MCP server rather than an out-of-box capability. Missing for 10: a documented anomaly-detection/close-audit agent feature, evidence of spend-anomaly (not just duplicate-bill) flagging, and any close-process integration.
- [claimed-docs] “Detect and flag duplicate bills automatically to minimize fraud and payment errors”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you... Let JAX categorize and match transactions while you're busy with your …”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
Puzzle's AI Close feature explicitly uses AI agents to 'reconcile accounts, review transactions, and surface discrepancies' as part of the month-end close workflow, directly matching the anomaly-flagging story, and reconciliation docs confirm matching transactions against bank statements to catch mismatches. Missing for 10: explicit mention of duplicate-transaction detection specifically, and independent/hands-on corroboration beyond vendor docs.
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “AI Close helps you automate and accelerate your month-end process using AI agents to reconcile accounts, review transactions, and surface di…”
- [claimed-docs] “Month-End close with AI Close”
- [claimed-docs] “performing a reconciliation is the best way to ensure every single transaction is accounted for and matches your bank statement exactly—givi…”
Audit trail
accountantSee a complete audit trail of who changed what and when across the entire ledger
weight 3 · round drawnXeronone0/10No evidence in the pack references audit trails, change history, user activity logs, or ledger version tracking anywhere in Xero's documentation or community reports; the pack covers APIs, MCP servers, invoicing, reconciliation, and integrations but nothing about audit logging.
Puzzlenone0/10No evidence describes an audit trail, change log, or user-attributed history of edits across the ledger. The closest related item (docs-31/35) only shows that editing a journal entry creates a reversing entry rather than in-place edits, which is not the same as a queryable audit trail of who changed what and when.
Multi entity
accountantManage multiple legal entities and produce consolidated financials across them
weight 2 · round to PuzzleThe only relevant evidence is a marketing line claiming Xero can 'generate consolidated financial statements in multiple currencies,' which is ambiguous and likely refers to multi-currency transaction consolidation within a single entity rather than true multi-legal-entity consolidation (parent/subsidiary structures). No evidence describes managing separate legal entities, intercompany eliminations, or org-to-org consolidation tools. Missing for 10: explicit multi-entity/subsidiary management features, intercompany elimination support, and independent confirmation of cross-entity consolidated reporting.
- [claimed-docs] “Generate consolidated financial statements in multiple currencies for a clear view of your financial position”
- [claimed-docs] “Xero's multi-currency accounting software lets you do business in multiple currencies with ease. Get real-time foreign exchange rates, simpl…”
- [claimed-docs] “Xero's multi-currency accounting software lets you do business in multiple currencies with ease.”
Puzzle explicitly supports managing multiple companies/entities under one login, and documents a Joiin integration specifically for 'Multi-Entity Reporting', showing entity management and a path to consolidated reporting exist. However, true consolidated financials appear to require a third-party integration (Joiin) rather than a native consolidation engine, and there's no evidence of native cross-entity elimination, intercompany accounting, or a built-in consolidated financial statement generator. Missing for 10: native consolidation/elimination features, evidence of intercompany transaction handling, and independent confirmation the Joiin integration fully satisfies audit-grade consolidated reporting.
- [claimed-docs] “Puzzle supports managing multiple companies (entities) under one login.”
- [claimed-docs] “Puzzle supports managing **multiple companies (entities)** under one login.”
- [claimed-docs] “Puzzle + Joiin Integration: Multi-Entity Reporting”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userDo everything through the API that I can do in the UI
weight 2 · round to XeroXero has a comprehensive REST API with OpenAPI spec, SDKs, and an official MCP server exposing contacts, chart of accounts, and invoicing, indicating broad API coverage of core accounting workflows. However, there is no evidence confirming full parity with newer AI/UI-only features like JAX (AI invoicing/reconciliation assistant), KPI/benchmarking dashboards, or all pricing-plan features being exposed via API. missing for 10: confirmation that JAX AI features, performance dashboards/benchmarking, and all UI-exclusive workflows are accessible via API/MCP, independent verification of full UI-API parity.
- [claimed-docs] “This includes Xero APIs, SDKs, code samples, documentation and more.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [github] “The xero-node SDK makes it easy for developers to access Xero's APIs in their JavaScript code, and build robust applications and software us…”
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “JAX, your AI finance partner, reconciles your transactions for you. Connect your bank accounts to Xero. Let JAX categorize and match transac…”
- [claimed-docs] “JAX is Xero's AI invoicing tool that lets you create, edit, and send invoices using plain-language commands.”
- [claimed-docs] “Analyze KPIs and ratios”
Puzzle exposes an API for embedded accounting and bookkeeping data (puzzle-docs-1, puzzle-docs-42) plus CSV/journal bulk import tools, but there is no documentation claiming or demonstrating that every UI action (invoicing, reconciliation, categorization rules, AI Close workflows) is exposed via the API, and a probe for an OpenAPI/swagger spec returned 404s, suggesting the API surface is not fully public or documented. missing for 10: explicit API-UI parity documentation, public OpenAPI spec, evidence of invoice creation/reconciliation/AI Close being API-accessible.
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
- [claimed-docs] “Need to post more than one manual journal entry at a time? Instead of adding them one by one, you can upload a batch of entries all at once …”
- [claimed-docs] “If you need to bulk add or edit your Chart of Accounts in Puzzle, you can do so by uploading a CSV file directly from your Company Settings.”
- [probe] “PROBE openapi: all candidate paths 404 (https://help.puzzle.io/openapi.json, https://help.puzzle.io/swagger.json, https://help.puzzle.io/api…”
ai-native userExport all of my data in open formats and leave
weight 3 · round to PuzzleXero exposes API/OpenAPI access and third-party migration services (Q2X) that imply data can be extracted, but there is no documented native 'export all my data' bulk/open-format export feature or data-portability policy aimed at users leaving the platform. missing for 10: a first-party bulk data export tool/feature, documented open-format (CSV/JSON) full-account export, and any explicit data-portability/exit policy statement.
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
- [claimed-docs] “We are using OpenAPI generator along with these OAS yaml files to generate our new SDKs.”
- [claimed-docs] “The Q2X team ensures a seamless transition from QuickBooks to Xero. Our specialists will help set up a Xero account and handle the migration…”
Puzzle documents exporting a full general ledger and financial statements in open formats (Excel, CSV, PDF) for both cash and accrual basis, which supports the core 'export and leave' requirement for financial data. missing for 10: evidence of exporting full account configuration/rules/invoice templates/all metadata, independent user corroboration of the export process, and no explicit data-portability/deletion guarantee.
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats”
- [claimed-docs] “Yes, you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
ai-native userChoose where my data is stored (region/residency)
weight 2 · round drawnXeronone0/10No evidence in the pack mentions data residency, regional data storage options, or location choice for Xero data; all evidence covers APIs, SDKs, MCP server, invoicing, and other unrelated features. missing for 10: any mention of data residency/region selection, storage location controls, or compliance documentation addressing where customer data is stored.
ai-native userPrevent my data from being used to train AI models
weight 3 · round drawnXeronone0/10No evidence pack item mentions AI-training data opt-out, data usage policies for model training, or any privacy controls addressing this specific concern; all evidence covers product features, SDKs, and MCP integration rather than data-training privacy controls.
ai-native userControl data retention and deletion
weight 2 · round drawnXeronone0/10No evidence in the pack addresses data retention or deletion controls for AI-native usage (e.g., API-level data purge, retention policies for MCP/agent access, or user-controlled deletion settings); coverage is limited to product features and integrations unrelated to retention/deletion. missing for 10: retention policy documentation, deletion/export APIs, MCP/agent-specific data lifecycle controls.
ai-native userOpt out of telemetry and usage tracking
weight 2 · round drawnXeronone0/10No evidence in the pack addresses telemetry, usage tracking, or an opt-out mechanism for AI/agent interactions with Xero; all evidence covers unrelated product features (invoicing, MCP server, integrations).
Puzzlenone0/10No evidence in the pack mentions telemetry, usage tracking, opt-out settings, or privacy controls of any kind — the pack is entirely about accounting features, AI bookkeeping, integrations, and pricing. This is a fair axis for any AI-native SaaS product, but there is no documentation to support it.
Reporting statements — stories about reporting statements in this arenaReporting statements
Stories about reporting statements in this arena
Ai insights
ai-native userAsk an agent "can we afford X?" and get an answer grounded in live ledger data pulled through the API
weight 3 · round to PuzzleXero has a documented official MCP server exposing accounting data (contacts, chart of accounts, invoices) plus a full API/SDK/OpenAPI spec, which could let an agent pull live ledger data to answer affordability-type questions, and Xero markets 'JAX' and 'instant answers about cash flow' features. However, there's no evidence of a natural-language reasoning layer that combines live ledger pulls with a financial-affordability judgment ('can we afford X') — the MCP server's documented capabilities are CRUD-style (contacts, invoices, chart of accounts) not analytical queries, and no hands-on example shows this exact grounded Q&A flow working. missing for 10: evidence of the MCP/API surfacing cash-flow or budget-analysis endpoints usable for affordability reasoning, and a concrete example/transcript of an agent answering such a question grounded in live data.
- [claimed-docs] “This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowin…”
- [claimed-docs] “Contact management - Chart of Accounts management - Invoice creation and management - MCP protocol compliance”
- [claimed-docs] “Get Started with Xero's AI Toolkit including OpenAI Agents SDK, MCP Server, LangChain and prompt examples.”
- [probe] “official MCP server documented at https://developer.xero.com/documentation/tools/mcp-server”
- [claimed-docs] “Get instant answers about your cash flow, profit trends and financial health.”
- [claimed-docs] “This repository holds the official Xero OpenAPI descriptions... An OpenAPI (Swagger) specification for the Xero API with OAuth 2.0 security …”
Puzzle's MCP integration explicitly connects an AI agent (Claude) to live financial data 'through natural conversation—no exports, no copy-pasting,' and Puzzle's broader API/AI messaging promotes asking plain-English questions like 'Am I ready to raise?' or 'Which months am I actually profitable?' grounded in the ledger. This directly matches the ai-native 'can we afford X' use case backed by live API data. Missing for 10: independent/hands-on verification of accuracy for financial affordability queries, and no explicit example matching the exact 'can we afford X' phrasing.
- [claimed-docs] “Puzzle's MCP (Model Context Protocol) integration lets you connect your Puzzle account directly to Claude, giving you instant access to your…”
- [claimed-docs] “lets you connect your Puzzle account directly to Claude, giving you instant access to your financial data through natural conversation — no …”
- [claimed-docs] “Ask anything about your business, instantly, in plain English. "How's my cash trending?" "Am I ready to raise?" "Which months am I actually …”
- [claimed-docs] “With Puzzle's Embedded Accounting—powered by our API, your platform gets automated AI bookkeeping, real-time financial insights, and a clean…”
- [claimed-docs] “Our API was originally architected for deep platform-to-platform integrations.”
Custom reports
accountantBuild custom reports filtered and grouped by class, location, or tag dimensions
weight 2 · round to PuzzleXeronone0/10No evidence in the pack addresses custom report building, or filtering/grouping by class, location, or tracking-category/tag dimensions; the pack covers invoicing, payments, multi-currency, AI tools, and API/MCP integrations but nothing about the reporting/tracking-category feature set. Missing for 10: any mention of custom report builder, tracking categories (class/location), tag dimensions, or report filtering/grouping capabilities.
Puzzle supports Classes with Groups (puzzle-docs-36) and general ledger/financial statement export in cash or accrual basis (puzzle-docs-26/37/45), plus multi-entity management (puzzle-docs-38/44), but there is no direct evidence of a custom report builder that lets accountants filter/group specifically by class, location, or tag dimensions together. missing for 10: explicit custom report builder UI, evidence of 'location' and 'tag' dimensions (only 'class' is documented), and confirmation that reports can be filtered/grouped by these dimensions simultaneously.
- [claimed-docs] “a user can create an unlimited number of Groups for Classes”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats”
- [claimed-docs] “Yes, you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “Puzzle supports managing multiple companies (entities) under one login.”
Statements
founderGenerate an accurate P&L, balance sheet, and cash-flow statement for any period on demand
weight 3 · round to PuzzleXero's marketing pages reference core financial reporting capability ("Get instant answers about your cash flow, profit trends and financial health", "Generate consolidated financial statements", "Analyze KPIs and ratios", customizable dashboards), consistent with an accounting platform producing P&L, balance sheet and cash-flow reports. However, the evidence pack lacks explicit documentation naming these three statements, period-selection controls, or independent corroboration of accuracy/on-demand generation. Missing for 10: explicit product docs naming P&L/balance sheet/cash-flow statement generation, evidence of date-range/period flexibility, and independent user validation of report accuracy.
- [claimed-docs] “Get instant answers about your cash flow, profit trends and financial health.”
- [claimed-docs] “Generate consolidated financial statements in multiple currencies for a clear view of your financial position”
- [claimed-docs] “Analyze KPIs and ratios”
- [claimed-docs] “Customize performance dashboards ... Analyze KPIs and ratios”
Puzzle explicitly supports generating and exporting full general ledger and financial statements (cash or accrual basis) in Excel/CSV/PDF on demand, plus real-time reporting and startup metrics like ARR/burn/runway, which directly serves the founder's need for on-demand P&L/balance sheet/cash-flow reporting. Missing for 10: explicit naming of 'balance sheet' and 'cash-flow statement' as distinct statement types, and independent/hands-on verification of statement accuracy beyond vendor docs.
- [claimed-docs] “Get real-time financial reports with one click”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats”
- [claimed-docs] “Yes, you can export a full general ledger and financial statements on either cash or accrual basis in excel, csv, and pdf formats.”
- [claimed-docs] “Cash **_and_** accrual accounting”
- [claimed-docs] “Instantly see startup metrics like ARR, burn, & runway”
Not comparable on these axes
ai-native userRead the product's source under an open license
weight 2 · not comparableXeronone0/10Xero is closed-source SaaS; while SDKs and API specs (xero-node, OpenAPI descriptions) are open, the actual product source code is proprietary and not published under any open license. No evidence of an open-source core product exists in the pack.
ai-native userSelf-host the core product
weight 3 · not comparableXeron/aXero is a cloud-only SaaS accounting platform with no self-hosted/on-prem deployment option; self-hosting the core product is a category error for this type of SaaS service.