Skip to content

Xero wins · 228 (19 drawn)

Agenticness — how well agents can access and operate the productAgenticness

How well agents can access and operate the product

Agent access

  1. ai-native userPoint an agent at llms.txt or agent-oriented docs

    weight 2 · round to Xero

    llms.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
    FreshBooksnone0/10

    Direct probes show no llms.txt (404) and no markdown-based docs (404), and no evidence exists of an agent-oriented documentation format; only standard human-facing API docs are present.

    • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
    • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
  2. ai-native userRun the product headlessly / in CI for automation

    weight 2 · round to Xero

    Xero 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.
    FreshBookspartialclaimed4/10

    FreshBooks exposes a full REST API (invoices, expenses, journal entries, reports) with OAuth2 auth and an official Node.js SDK, which lets scripts/services call it headlessly outside the UI. However there is no CLI, Docker image, or explicit CI/CD integration guidance, and no evidence anyone has run FreshBooks automation in a pipeline context. missing for 10: CLI or headless runner, CI/CD-specific documentation or examples, independent evidence of CI usage.

    • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
    • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
    • [github] Get/set data from FreshBooks using the REST API.
    • [claimed-docs] Authentication - FreshBooks
  3. ai-native userConnect an agent via an official MCP server

    weight 3 · round to Xero

    Xero 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
    FreshBooksnone0/10

    FreshBooks offers a REST API, webhooks, and SDKs, but there is no evidence of an official MCP server for agent connectivity; probes for llms.txt and docs.md both returned 404. Since FreshBooks is a SaaS platform (not itself an agent), an official MCP server is a plausible offering, so its absence is 'none' rather than 'na'.

    • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
    • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
    • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
  4. ai-native userUse an official CLI

    weight 2 · round drawn
    Xeronone0/10

    Evidence 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.

      FreshBooksnone0/10

      No evidence of an official CLI tool; FreshBooks only offers a REST API, SDKs (Node.js), and Postman collection, with no mention of a command-line interface. Probes for llms.txt and docs.md also returned 404s.

      • [github] Get/set data from FreshBooks using the REST API.
      • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
      • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
      • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
    • ai-native userDrive the product through a documented public API

      weight 3 · round to Xero

      Xero 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.
      FreshBooksfullclaimed8/10

      FreshBooks publishes a well-documented public REST API covering invoices, expenses, payments, journal entries, reports, and webhooks, with OAuth 2.0 authentication, scopes, pagination, error handling, an official Node.js SDK, and a Postman collection — enabling programmatic/agentic control of core accounting workflows. Missing for 10: no llms.txt or machine-readable docs endpoint (probe 404s) and no independent third-party corroboration of API robustness beyond first-party docs.

      • [claimed-docs] Authentication - FreshBooks
      • [claimed-docs] Search, Paging and Includes - FreshBooks
      • [claimed-docs] Webhook Callbacks - FreshBooks
      • [claimed-docs] Invoices - FreshBooks
      • [claimed-docs] Expenses - FreshBooks
      • [claimed-docs] Journal Entries - FreshBooks
      • [claimed-docs] Other Reports - FreshBooks
      • [claimed-docs] Errors - FreshBooks
      • [claimed-docs] Postman Collection
      • [github] Get/set data from FreshBooks using the REST API.
      • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
      • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
      • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
      • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
      • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
    • ai-native userIssue scoped/least-privilege API credentials for an agent

      weight 2 · round to FreshBooks

      Xero'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
      FreshBookspartialclaimed6/10

      FreshBooks documents OAuth 2.0 authentication with per-endpoint scopes and a dedicated tutorial for finding the right scopes for an app, which supports issuing least-privilege credentials to any third-party client including an agent. However, there is no explicit mention of AI-agent use cases, no granular API-key/service-account model beyond OAuth scopes, and no guidance on revocation or monitoring specifically for autonomous agents. Missing for 10: agent-specific credential guidance, fine-grained scope examples beyond a generic tutorial reference, and independent confirmation of scope enforcement in practice.

      • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
      • [claimed-docs] Authentication - FreshBooks
    • ai-native userBuild against official SDKs

      weight 2 · round to Xero

      Xero 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
      FreshBookspartialprobed6/10

      FreshBooks publishes an official Node.js SDK on GitHub with REST API bindings and pre-configured auth, backed by extensive REST API docs (auth, webhooks, invoices, expenses, payments, journal entries, reports) and a Postman collection/'Tools and Libraries' page for building integrations. However, evidence only shows one official SDK (Node.js) with no other languages, no AI-native docs formats (llms.txt and docs.md both return 404), and no independent developer corroboration of SDK quality or maintenance. Missing for 10: multi-language official SDKs, machine-readable/agent-friendly docs, and third-party validation of the SDK's reliability.

      • [github] Get/set data from FreshBooks using the REST API.
      • [github] Pre-configured [ExpressJS](https://expressjs.com/) app. Includes authentication via [PassportJS](http://www.passportjs.org/).
      • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
      • [claimed-docs] Postman Collection
      • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
      • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
    • ai-native userSubscribe to events via webhooks

      weight 2 · round to FreshBooks
      Xeronone0/10

      The evidence pack covers Xero's API, SDKs, OpenAPI spec, and MCP server, but contains no mention of webhooks or event subscription capabilities anywhere.

        FreshBooksfullclaimed8/10

        FreshBooks documents a real webhook subscription system: registering callbacks (e.g. invoice.create), a verification handshake, and HMAC-based signature verification, with an explicit caveat about delivery latency. This directly satisfies the story of subscribing to events via webhooks. Missing for 10: independent/hands-on developer confirmation of webhook reliability and no evidence of a broader event catalog beyond a few examples.

        • [claimed-docs] Webhook Callbacks - FreshBooks
        • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…

      Agentic features

      1. ai-native userGet AI-generated insights and suggestions from my data inside the product

        weight 2 · round to Xero

        Xero 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
        FreshBooksnone0/10

        No evidence of AI-generated insights, suggestions, or analytics features anywhere in the docs, API surface, or community mentions; the product focuses on invoicing, expense tracking, and reporting without any AI/ML layer mentioned. Missing for 10: any mention of AI-driven insights, anomaly detection, predictive suggestions, or natural-language analysis of financial data.

        • ai-native userSet up automations that run autonomously in the background

          weight 2 · round drawn

          Xero 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
          FreshBookspartialclaimed4/10

          FreshBooks offers building blocks—webhooks, journal entry/reports APIs, bank reconciliation automation, and Bill Pay automated scheduling—that could support autonomous background workflows, but there is no evidence of a native automation/agent framework, scheduled triggers, or persistent background jobs configurable by an AI-native user. missing for 10: a documented automation/rules engine or agent-runnable scheduler, evidence of autonomous multi-step workflows beyond webhooks+bill pay, and independent confirmation of reliability for unattended background operation.

          • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
          • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
          • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
          • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
        • ai-native userDelegate tasks to a built-in AI assistant inside the product

          weight 3 · round to Xero

          Xero 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…
          FreshBooksnone0/10

          The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

          • ai-native userOperate the product with natural-language commands

            weight 2 · round to Xero

            Xero'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 …
            FreshBooksnone0/10

            No evidence of a natural-language interface, chatbot, or AI assistant for operating FreshBooks; only a developer REST/OAuth API and webhooks are documented, which require code, not NL commands. Probes for llms.txt and machine-readable docs both returned 404, further suggesting no AI-native interaction layer.

            • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
            • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
            • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
            • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …

          Api quality

          1. ai-native userExplore an interactive API reference with runnable examples

            weight 2 · round to FreshBooks
            Xeronone0/10

            Evidence 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.
            FreshBookspartialprobed3/10

            FreshBooks publishes a full REST API reference (auth, endpoints, errors, webhooks) and offers a Postman Collection that lets developers run example requests, which partially satisfies 'runnable examples,' but there's no evidence of an embedded interactive console (e.g., try-it-now code snippets) in the docs themselves, and llms.txt/docs-md probes returned 404s indicating no AI-native doc tooling. missing for 10: an in-browser interactive API console with live runnable requests, AI-readable doc formats (llms.txt/markdown), and independent confirmation of the Postman collection's usability.

            • [claimed-docs] Postman Collection
            • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
            • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
            • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
          2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

            weight 2 · round to Xero

            Xero 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.
            FreshBooksnone0/10

            FreshBooks documents a REST API with a Postman collection and SDKs, but nothing in the evidence indicates an OpenAPI/Swagger spec or other machine-readable API description is published or downloadable; explicit probes for llms.txt and a machine-readable docs endpoint both returned 404.

            • [claimed-docs] Postman Collection
            • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
            • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
            • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md
          3. ai-native userTest against a sandbox environment without touching production data

            weight 1 · round drawn
            Xeronone0/10

            No 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.

              FreshBooksnone0/10

              No evidence of a sandbox/test environment, test-mode API keys, or demo accounts; the API docs cover authentication, endpoints, and webhooks but nothing about non-production testing.

              • ai-native userRely on versioned APIs with a documented deprecation policy

                weight 2 · round to Xero

                Xero 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.
                FreshBooksnone0/10

                FreshBooks publishes a REST API with docs, authentication, webhooks, and an API changelog note about swapping legacy bearer tokens for JWTs, but there is no evidence of a versioning scheme (e.g., v1/v2 endpoints) or a documented deprecation policy/timeline for API changes. The changelog mention shows change happened but not a stated deprecation process, and llms.txt/docs-md probes 404, showing no AI-native API governance documentation.

                • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
                • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
                • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md

              Automation depth — how much of the product can run unattendedAutomation depth

              How much of the product can run unattended

              1. ai-native userPerform bulk operations across many items at once

                weight 2 · round to Xero

                Xero 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
                FreshBooksnone0/10

                The API docs cover single-resource CRUD endpoints (invoices, expenses, payments, journal entries) plus search/paging/webhooks, but no evidence describes batch or bulk-operation endpoints (e.g., bulk invoice creation, bulk expense updates) that would let an AI agent act on many items in one call.

                • [claimed-docs] Search, Paging and Includes - FreshBooks
                • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                • [claimed-docs] Invoices - FreshBooks
                • [claimed-docs] Expenses - FreshBooks
              2. ai-native userDefine rules that trigger actions automatically on events

                weight 3 · round to FreshBooks

                Xero 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
                FreshBookspartialclaimed4/10

                FreshBooks exposes webhooks for real-time event notifications (e.g., invoice.create) that could be wired to external actions, but there is no evidence of a native rules/automation engine where users define conditional triggers and actions inside the product itself; webhooks require external code to act on events. Missing for 10: in-app rule builder, conditional logic UI, natively triggered actions without custom integration, and evidence of AI-native automation workflows.

                • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
                • [claimed-docs] Webhook Callbacks - FreshBooks
              3. ai-native userSchedule recurring jobs or workflows

                weight 2 · round to FreshBooks
                Xeronone0/10

                No 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.

                  FreshBookspartialclaimed4/10

                  FreshBooks Bill Pay documents scheduled/recurring vendor payments ("schedule payments" and "executes your scheduled payments so nothing slips"), and webhooks provide event-driven sync, but there is no evidence of a general-purpose recurring job/workflow scheduler exposed via API for AI-native automation (e.g., recurring invoices, scheduled reports, or cron-like triggers callable by an agent). Missing for 10: API endpoint or docs for recurring invoice/report scheduling, evidence of programmatic (not just UI) recurring workflow setup, and confirmation this extends beyond bill payments to general automation.

                  • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
                  • [claimed-docs] FreshBooks Bill Pay* makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check.
                  • [claimed-docs] Forward your bills to your FreshBooks account, schedule vendor payments, and watch each payment move from created to paid.
                  • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…

                Banking reconciliation — stories about banking reconciliation in this arenaBanking reconciliation

                Stories about banking reconciliation in this arena

                Ai reconciliation

                1. 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 Xero

                  Xero'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.
                  FreshBooksnone0/10

                  FreshBooks documents automated bank-reconciliation workflows and a rich API (journal entries, reports, payments, expenses) that a third party could use to build an agent, but there is no evidence of an AI agent that autonomously matches transactions, flags exceptions, and prepares a month-end close for review — reconciliation here is rule-based software automation, not an agentic capability.

                  • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
                  • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                  • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                  • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…

                Bank feeds

                1. founderConnect bank and credit-card accounts so transactions import automatically every day

                  weight 3 · round to Xero

                  Xero 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…
                  FreshBooksfullclaimed6/10

                  FreshBooks' own accounting page explicitly states you can 'link your bank account and create automated workflows for bank reconciliation and transaction management' and lists bank reconciliation among its 100+ automations, directly matching the founder's need for automatic daily transaction import. Missing for 10: independent/hands-on confirmation of daily import cadence, credit-card-specific linking details, and any troubleshooting/reliability reports beyond the vendor's own claim.

                  • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
                  • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…

                Categorization

                1. founderGet automatic categorization suggestions for imported transactions that learn from my corrections

                  weight 2 · round to Xero

                  Xero'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 …
                  FreshBooksnone0/10

                  FreshBooks evidence mentions bank account linking and 'automated workflows for bank reconciliation and transaction management' but contains no mention of a categorization engine that suggests categories for imported transactions or that improves from user corrections. Missing for 10: any documentation of transaction categorization suggestions, machine-learning/rules-based category prediction, or confirmation that the system learns from user corrections.

                  • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…

                Reconciliation

                1. accountantReconcile each bank account against the ledger with matched, unmatched, and duplicate transactions surfaced for review

                  weight 3 · round to Xero

                  Xero'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.
                  FreshBookspartialclaimed4/10

                  FreshBooks documents bank account linking and 'automated workflows for bank reconciliation and transaction management' plus a chart of accounts and accountant collaboration, but there's no evidence of the specific UI/workflow for surfacing matched, unmatched, and duplicate transactions for review. missing for 10: explicit documentation of matched/unmatched/duplicate transaction states, reconciliation review screen, independent or hands-on confirmation of the reconciliation workflow.

                  • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
                  • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…

                Bills ap — stories about bills ap in this arenaBills ap

                Stories about bills ap in this arena

                Bill management

                1. accountantCapture vendor bills, route them for approval, and schedule payments from one workflow

                  weight 2 · round to Xero

                  Xero 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
                  FreshBookspartialclaimed5/10

                  FreshBooks Bill Pay documents bill capture ('Upload a file or snap a photo; Bill Pay reads the details and recreates the bill') and payment scheduling/execution by ACH or check, covering capture-to-payment scheduling in one workflow. However, there is no evidence of a distinct approval-routing step (multi-user sign-off before payment) — missing for 10: documented approval workflow/routing feature, evidence of multi-step sign-off controls, and independent/hands-on confirmation of the Bill Pay flow.

                  • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
                  • [claimed-docs] FreshBooks Bill Pay* makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check.
                  • [claimed-docs] Forward your bills to your FreshBooks account, schedule vendor payments, and watch each payment move from created to paid.

                Payables

                1. accountantSee accounts payable aging and vendor balances at any point in time

                  weight 2 · round drawn
                  Xeronone0/10

                  The 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.

                    FreshBooksnone0/10

                    FreshBooks Bill Pay lets you manage and schedule vendor bill payments, and the Reports API exposes seven report types, but none of the evidence mentions an accounts-payable aging report or point-in-time vendor balance report — only due-date tracking and payment status. missing for 10: AP aging report, vendor balance/statement report, point-in-time historical AP view.

                    • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
                    • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                    • [claimed-docs] FreshBooks Bill Pay* makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check.

                  Close collaboration — stories about close collaboration in this arenaClose collaboration

                  Stories about close collaboration in this arena

                  Close process

                  1. accountantLock closed periods so prior-period numbers cannot change without an explicit reopening

                    weight 2 · round drawn
                    Xeronone0/10

                    No 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.

                      FreshBooksnone0/10

                      No evidence pack item mentions period locking, closing periods, or preventing edits to prior-period transactions without explicit reopening; FreshBooks docs cover invoicing, journal entries, reports, and API access but nothing about close controls.

                      • accountantRun a month-end close against a checklist that tracks reconciliations, accruals, and review sign-offs

                        weight 3 · round drawn
                        Xeronone0/10

                        Evidence 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 …
                        FreshBooksnone0/10

                        FreshBooks documents bank reconciliation automation, journal entries, and accountant collaboration, but there is no evidence of a structured month-end close checklist that tracks reconciliations, accruals, and review sign-offs as a workflow feature — no mention of accrual entries, close tasks, or approval/sign-off tracking. missing for 10: close checklist/task tracking, accrual entry workflows, review sign-off or approval features.

                        • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
                        • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                        • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…

                      Collaboration

                      1. founderInvite my external accountant or bookkeeper with role-scoped access to review and adjust the books

                        weight 3 · round to FreshBooks
                        Xeronone0/10

                        The 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.

                          FreshBooksfullclaimed7/10

                          FreshBooks explicitly documents accountant collaboration: "Grant your accountant access to real-time data in one central location" and accountants can "update your journal entries and chart of accounts... run reports, file taxes", alongside a paid Team Members role add-on for scoped user access. This directly matches the founder story of inviting an external accountant with role-based access to adjust books. Missing for 10: independent/hands-on confirmation of the granularity of role-scoping (what an accountant role can/cannot see or edit) and details of the actual invite UX flow.

                          • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                          • [claimed-docs] Team Members ($11/mo per user)
                          • [claimed-docs] FreshBooks gives you the tools you need for tasks like invoicing, billing your clients, preparing detailed financial reports, and making inf…

                        Integrations data — stories about integrations data in this arenaIntegrations data

                        Stories about integrations data in this arena

                        Data access

                        1. developerPull the full general ledger and trial balance through a documented API in open formats

                          weight 3 · round to Xero

                          Xero 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
                          FreshBookspartialclaimed4/10

                          FreshBooks documents a REST API with Journal Entries and 'Other Reports' endpoints (including Manual Journal Entry and Payments Collected reports) that expose ledger-level data in JSON via OAuth2, giving developers programmatic access to accounting data. However, no evidence names a dedicated 'General Ledger' or 'Trial Balance' report/endpoint, nor confirms export in open formats like CSV/OFX beyond JSON API responses. Missing for 10: explicit General Ledger and Trial Balance report endpoints, confirmation of open-format exports (CSV/OFX), independent developer confirmation of pulling these specific reports.

                          • [claimed-docs] Journal Entries - FreshBooks
                          • [claimed-docs] Other Reports - FreshBooks
                          • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                          • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                          • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …

                        Integrations

                        1. founderConnect my banking, payments, and payroll systems so their activity flows into the ledger automatically

                          weight 2 · round drawn

                          Xero 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
                          FreshBooksfullclaimed7/10

                          FreshBooks documents linking bank accounts for automated reconciliation, embedded payroll as part of its 100+ integrations, online payment collection (cards/ACH/etc.), and a dedicated Bill Pay product for vendor payments that syncs into the ledger — collectively covering banking, payments, and payroll flowing into the books automatically. Missing for 10: independent/hands-on confirmation that bank feeds and payroll sync work reliably in practice, and more detail on which specific bank/payroll providers are supported.

                          • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…
                          • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
                          • [claimed-docs] Get paid with credit and debit cards, ACH bank transfer, Apple Pay, Google Pay, and Buy Now, Pay Later
                          • [claimed-docs] FreshBooks Payroll ($40/mo plus $6/mo per user)
                          • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…

                        Migration

                        1. founderMigrate historical books from another accounting system without losing transaction detail

                          weight 1 · round to Xero

                          Xero'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…
                          FreshBooksnone0/10

                          No evidence in the pack mentions data migration, import tools, historical transaction import, or conversion from other accounting systems (e.g., QuickBooks). The API surface (invoices, expenses, journal entries) could theoretically support a custom migration, but there's no documented migration feature, import wizard, or third-party migration tool referenced.

                          Invoicing ar — stories about invoicing ar in this arenaInvoicing ar

                          Stories about invoicing ar in this arena

                          Invoicing

                          1. founderCreate and send invoices with online payment options and see when they are viewed and paid

                            weight 3 · round drawn

                            Xero 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 …
                            FreshBooksfullclaimed8/10

                            FreshBooks docs confirm invoice creation with customizable payment options, multiple online payment methods (cards, ACH, Apple/Google Pay, BNPL), and a Payments API with webhook notifications (e.g., invoice.create) enabling read status/paid tracking. This directly covers create/send invoices, online payment, and view/paid visibility. Missing for 10: explicit documentation or screenshot of an invoice 'viewed' read-receipt status in the UI, and independent/hands-on confirmation of the view-tracking feature beyond API/webhook inference.

                            • [claimed-docs] Create professional invoices in minutes. Automatically add tracked time and expenses, calculate taxes, and customize your payment options.
                            • [claimed-docs] Get paid with credit and debit cards, ACH bank transfer, Apple Pay, Google Pay, and Buy Now, Pay Later
                            • [claimed-docs] Invoices - FreshBooks
                            • [claimed-docs] Payments - FreshBooks
                            • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
                            • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                          2. founderSet up recurring invoices and automatic payment reminders for overdue customers

                            weight 2 · round drawn
                            Xeronone0/10

                            The 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.

                              FreshBooksnone0/10

                              The evidence pack covers general invoicing, payment methods, expense tracking, bill pay (for outgoing vendor bills), and API endpoints, but nowhere mentions recurring invoice scheduling or automated reminders to customers for overdue invoices. This is a core, plausible capability for an invoicing/AR product, so the axis applies, but no citation confirms it. missing for 10: explicit documentation of recurring invoice setup, automatic overdue payment reminder configuration.

                              Receivables

                              1. accountantTrack accounts receivable with aging reports and per-customer balances

                                weight 2 · round drawn

                                Evidence 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
                                FreshBookspartialclaimed4/10

                                FreshBooks documents invoicing, per-client entities (Clients API), and a Reports API with 'seven types of reports' including Invoice Details and Payments Collected, implying customer-level transaction data is queryable, but no evidence explicitly names an accounts-receivable aging report or a dedicated per-customer balance view. Missing for 10: explicit aging-report feature documentation, explicit per-customer outstanding-balance report, and any UI/API confirmation of AR-specific terminology.

                                • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                                • [claimed-docs] Invoices - FreshBooks

                              Ledger coa — stories about ledger coa in this arenaLedger coa

                              Stories about ledger coa in this arena

                              Ai ledger

                              1. 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 drawn

                                Xero 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
                                FreshBookspartialclaimed5/10

                                FreshBooks' API documents a Create Adjustment Journal Entry endpoint with required fields (account_uuid, debit/credit), OAuth2 authentication, and webhooks for real-time sync, which together could let an agent draft and post journal entries programmatically. However, there is no evidence of a native 'review queue' or draft/approval workflow before posting — entries appear to post directly rather than sit pending accountant review, and no accountant-approval or draft-state mechanism is documented. missing for 10: a documented draft/pending state or approval workflow for journal entries, evidence of an accountant-facing review queue, and any hands-on/independent confirmation of agent-driven posting.

                                • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
                                • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
                                • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                                • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …

                              Chart of accounts

                              1. accountantCustomize the chart of accounts with account types, sub-accounts, and class or tag dimensions

                                weight 3 · round drawn

                                The 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
                                FreshBookspartialclaimed3/10

                                FreshBooks docs mention a 'customizable chart of accounts' and journal entries referencing account_uuid via the Get Accounts endpoint, showing basic COA existence and editability, but there is no evidence of account type configuration, sub-account hierarchies, or class/tag dimensions for transaction tagging. missing for 10: account type customization, sub-account/hierarchy support, class or tag dimension tracking, independent corroboration of these features.

                                • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                                • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…

                              Journal entries

                              1. accountantPost manual journal entries with balanced debits, credits, and supporting memos

                                weight 3 · round to FreshBooks
                                Xeronone0/10

                                The 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 …
                                FreshBookspartialclaimed6/10

                                FreshBooks documents a Journal Entries API/UI supporting double-entry postings that require account_uuid plus debit or credit amounts, and it exposes a 'Manual Journal Entry' report, confirming balanced-entry posting is possible alongside accountant collaboration on the chart of accounts. However, evidence does not show a memo/description field for supporting notes, nor explicit validation that entries must balance, nor first-party UI walkthroughs (only API-level docs) confirming this journal entry flow end-to-end. Missing for 10: explicit memo/note field support, explicit balance-validation behavior, and independent/hands-on confirmation of the manual journal entry UI workflow.

                                • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                                • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                • [claimed-docs] Journal Entries - FreshBooks

                              Multi entity audit — stories about multi entity audit in this arenaMulti entity audit

                              Stories about multi entity audit in this arena

                              Ai audit

                              1. ai-native userHave an agent monitor the ledger and flag anomalies in spend or duplicate transactions before the close

                                weight 3 · round to Xero

                                Xero 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
                                FreshBooksnone0/10

                                FreshBooks exposes API access to expenses, journal entries, and reports plus webhooks (freshbooks-supp-journal-entries, freshbooks-supp-reports-api, freshbooks-supp-webhooks), which a third party could use to build an external monitoring agent, but there is no evidence of any native AI/agent-based anomaly detection, duplicate-transaction flagging, or pre-close audit capability shipped by FreshBooks itself.

                                • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
                                • [claimed-docs] Bank reconciliation is automated: "FreshBooks lets you link your bank account and create automated workflows for bank reconciliation and tra…

                              Audit trail

                              1. accountantSee a complete audit trail of who changed what and when across the entire ledger

                                weight 3 · round drawn
                                Xeronone0/10

                                No 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.

                                  FreshBooksnone0/10

                                  No evidence pack item mentions an audit log, change history, user attribution for edits, or timestamped audit trail across the ledger; only journal entries, reports, and accountant access are documented without any change-tracking feature. This is a plausible axis for accounting software, so absence of evidence yields 'none' rather than 'na'.

                                  Multi entity

                                  1. accountantManage multiple legal entities and produce consolidated financials across them

                                    weight 2 · round to Xero

                                    The 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.
                                    FreshBooksnone0/10

                                    FreshBooks is designed for single-business invoicing/bookkeeping (per-account chart of accounts, journal entries, reports) and no evidence pack item mentions multi-entity management, inter-company eliminations, or consolidated financial statements across separate legal entities. This is a fair question for an accounting product to ask, so absence of evidence yields 'none' rather than 'na'.

                                    • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                                    • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                    • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…

                                  Openness — open source, data portability, and self-hosting storiesOpenness

                                  Open source, data portability, and self-hosting stories

                                  1. ai-native userDo everything through the API that I can do in the UI

                                    weight 2 · round drawn

                                    Xero 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
                                    FreshBookspartialclaimed6/10

                                    FreshBooks documents a broad REST API (invoices, expenses, payments, journal entries, reports, clients, taxes, bills-beta) with OAuth, webhooks, and an official SDK, covering most core accounting workflows an AI agent could drive. However, several UI-surfaced features (Bill Pay automation, Payroll, Team member management, human Bookkeeping service tier) are only described as product/marketing features with no corresponding API endpoints in the evidence, and there's no independent confirmation of full UI-API parity. Missing for 10: API coverage confirmation for Bill Pay, Payroll, Team Members, and Bookkeeping service; independent/hands-on verification of parity claims.

                                    • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                                    • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                    • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                    • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
                                    • [claimed-docs] "Webhooks allow you to keep your application in sync with FreshBooks. You can subscribe to FreshBooks Webhooks to receive real-time notifica…
                                    • [claimed-docs] "FreshBooks Bill Pay makes it easy for small businesses to manage bills, schedule payments, and pay any vendor by ACH or check." Capture is …
                                    • [claimed-docs] FreshBooks Payroll ($40/mo plus $6/mo per user)
                                    • [claimed-docs] Team Members ($11/mo per user)
                                    • [claimed-docs] A human bookkeeping tier sits alongside the software: "Get tax-ready with professional bookkeeping services for small business" with "Dedica…
                                  2. ai-native userExport all of my data in open formats and leave

                                    weight 3 · round to FreshBooks

                                    Xero 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…
                                    FreshBookspartialprobed5/10

                                    FreshBooks exposes a full REST API (invoices, expenses, payments, journal entries, reports) with an official SDK, letting AI-native users programmatically extract virtually all their data in JSON, which is a reasonably open format. However there is no documented bulk export-to-open-format (CSV/JSON dump) feature, no data portability/GDPR export tool, and probes show no llms.txt or markdown docs, suggesting export is only via manual API integration rather than a one-click 'leave with your data' path. missing for 10: a native bulk data export/download feature, documented data portability guarantees, and independent evidence of successful full-account export via the API.

                                    • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                                    • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                    • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                    • [github] Get/set data from FreshBooks using the REST API.
                                    • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
                                    • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md

                                  Privacy posture — data-handling and privacy storiesPrivacy posture

                                  Data-handling and privacy stories

                                  1. ai-native userChoose where my data is stored (region/residency)

                                    weight 2 · round drawn
                                    Xeronone0/10

                                    No 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.

                                      FreshBooksnone0/10

                                      No evidence in the pack addresses data residency, region selection, or storage location options for FreshBooks; the docs cover invoicing, API, and accounting features but never mention data-center location or residency controls.

                                      • ai-native userPrevent my data from being used to train AI models

                                        weight 3 · round drawn
                                        Xeronone0/10

                                        No 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.

                                          FreshBooksnone0/10

                                          No evidence pack item addresses AI training data usage, opt-outs, or any privacy policy language about AI model training; FreshBooks materials focus solely on invoicing/accounting features and API docs.

                                          • ai-native userControl data retention and deletion

                                            weight 2 · round drawn
                                            Xeronone0/10

                                            No 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.

                                              FreshBooksnone0/10

                                              No evidence pack items address AI data retention, deletion controls, or privacy policies specific to AI-native usage; the docs focus on invoicing, API endpoints, and pricing with no mention of data retention/deletion controls or AI data handling policies.

                                              • ai-native userOpt out of telemetry and usage tracking

                                                weight 2 · round drawn
                                                Xeronone0/10

                                                No 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).

                                                  FreshBooksnone0/10

                                                  No evidence exists of any telemetry/usage-tracking opt-out control, privacy settings, or documentation addressing AI-native data collection preferences; FreshBooks' docs cover invoicing, accounting, and API surfaces only, with no privacy-posture disclosures.

                                                  Reporting statements — stories about reporting statements in this arenaReporting statements

                                                  Stories about reporting statements in this arena

                                                  Ai insights

                                                  1. 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 Xero

                                                    Xero 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 …
                                                    FreshBookspartialprobed5/10

                                                    FreshBooks exposes a REST API with Reports, Journal Entries, Expenses, Invoices and Payments endpoints that could be queried by a third-party agent to ground a 'can we afford X' answer in live ledger data, and OAuth2/webhooks are documented for secure, real-time access. However there is no first-party AI agent, natural-language Q&A layer, or MCP server, and llms.txt/docs.md probes both 404, meaning any such experience would have to be built entirely by the developer rather than delivered out of the box. Missing for 10: a native conversational/agent interface over the ledger data, evidence of LLM-specific integration, and a working llms.txt or agent-discovery endpoint.

                                                    • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                                    • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…
                                                    • [claimed-docs] "FreshBooks APIs use the OAuth 2.0 protocol for authentication and authorization... This method creates a token to keep your account secure …
                                                    • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                                                    • [probe] PROBE llms.txt: HTTP 404 at https://www.freshbooks.com/llms.txt
                                                    • [probe] PROBE docs-md: HTTP 404 at https://www.freshbooks.com/api/start.md

                                                  Custom reports

                                                  1. accountantBuild custom reports filtered and grouped by class, location, or tag dimensions

                                                    weight 2 · round drawn
                                                    Xeronone0/10

                                                    No 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.

                                                      FreshBooksnone0/10

                                                      FreshBooks' Reports API documents only seven fixed report types (e.g., Invoice Details, Manual Journal Entry, Payments Collected) with no mention of class, location, or tag dimensions, nor any custom report builder with grouping/filtering by these attributes. This is a fair axis for accounting software but no evidence shows FreshBooks supports it.

                                                      • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                                      • [claimed-docs] Other Reports - FreshBooks

                                                    Statements

                                                    1. founderGenerate an accurate P&L, balance sheet, and cash-flow statement for any period on demand

                                                      weight 3 · round to Xero

                                                      Xero'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
                                                      FreshBookspartialclaimed5/10

                                                      FreshBooks documents core accounting infrastructure that would support these statements — double-entry chart of accounts, journal entries, accountant collaboration to 'run reports', and a Reports API exposing 'seven types of reports' (though only Invoice Details, Manual Journal Entry, and Payments Collected are named) plus generic 'tax-time reports' and 'detailed financial reports' claims. However, no evidence explicitly confirms dedicated Profit & Loss, Balance Sheet, or Cash Flow statement reports or on-demand period selection for them. Missing for 10: explicit documentation naming P&L/balance sheet/cash-flow reports, evidence of on-demand period customization, and independent/hands-on confirmation of report accuracy.

                                                      • [claimed-docs] "Reports in FreshBooks provide detailed data on various aspects of your business. There are seven types of reports you are able to access" —…
                                                      • [claimed-docs] FreshBooks is double-entry accounting with accountant collaboration built in: "update your customizable chart of accounts", "Grant your acco…
                                                      • [claimed-docs] Generate tax-time reports
                                                      • [claimed-docs] FreshBooks gives you the tools you need for tasks like invoicing, billing your clients, preparing detailed financial reports, and making inf…
                                                      • [claimed-docs] Agent-postable ledger writes are documented: "Journal entries are the building blocks of financial accounting and record all transactions in…

                                                    Not comparable on these axes

                                                    1. ai-native userPlug MCP servers into this product so it can use their tools

                                                      weight 3 · not comparable
                                                      Xeronone0/10

                                                      Evidence 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
                                                      FreshBooksn/a

                                                      FreshBooks is an accounting/invoicing SaaS product, not an AI agent; the evidence shows only a traditional REST API/SDK/webhooks, with no mention of MCP server support for plugging into AI tools. The story concerns MCP client capability which is not a fair axis for this kind of product beyond having an API (which itself is not MCP), so this falls outside category expectations rather than being a failed capability.

                                                      • [claimed-docs] Authentication - FreshBooks
                                                      • [claimed-docs] The API documentation index spans the full accounting surface: Clients, Credits, Invoices, Invoice Profiles, Other Income, Payments, Taxes, …
                                                      • [github] Get/set data from FreshBooks using the REST API.
                                                    2. ai-native userVersion, review, and roll back my automations

                                                      weight 1 · not comparable
                                                      Xeronone0/10

                                                      No 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.

                                                        FreshBooksn/a

                                                        FreshBooks is an invoicing/accounting SaaS product, not an automation-building platform with version control, review, and rollback of workflows/automations; the evidence pack shows API/webhook integration features but no concept of automation versioning or rollback, and this is not a fair axis for this kind of product.

                                                        • ai-native userRead the product's source under an open license

                                                          weight 2 · not comparable
                                                          Xeronone0/10

                                                          Xero 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.

                                                            FreshBooksn/a

                                                            FreshBooks is closed-source commercial SaaS accounting software; source-code openness is not a category-relevant axis for this type of product, unlike an SDK/API being available.

                                                            • ai-native userSelf-host the core product

                                                              weight 3 · not comparable
                                                              Xeron/a

                                                              Xero 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.

                                                                FreshBooksn/a

                                                                FreshBooks is a proprietary SaaS accounting product with no self-hosted or open-source distribution; self-hosting is not a coherent axis for this category of hosted commercial software.