{
 "categories": [
  "accounting",
  "invoicing",
  "bookkeeping"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Spiris presents its current web-based Bookkeeping & Invoicing product for accounting, invoicing, tax, year-end work, and related mobile workflows.",
   "source": "https://www.spiris.se/ekonomiplattform/bokforing-fakturering",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "The vendor describes a web-based product and companion app for bookkeeping, invoicing, and document submission.",
   "source": "https://www.spiris.se/ekonomiplattform/bokforing-fakturering",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Spiris publishes commercial monthly subscription plans; introductory free periods do not make the product a permanent free service.",
   "source": "https://www.spiris.se/ekonomiplattform/bokforing-fakturering",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "The vendor documents Bookkeeping & Invoicing/eAccounting API registration, sandbox access, production access, support, and endpoint references.",
   "source": "https://developer.vismaonline.com/docs/spiris-eaccounting-api-documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The versioned HTTPS API exposes resource-oriented JSON operations under the eaccountingapi.vismaonline.com/v2 base URL.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "The API uses an OAuth 2.0 server-side authorization-code flow with scoped bearer access, refresh tokens, registered clients, and registered redirect URIs.",
   "source": "https://developer.vismaonline.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The reference documents read and write operations across customers, invoices, orders, suppliers, vouchers, accounts, attachments, projects, settings, and other accounting resources; access varies by product variant and module.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp.first_party",
   "note": "Spiris documents and hosts an official remote MCP server at mcp.spiris.se for MCP-compatible AI platforms.",
   "source": "https://developer.vismaonline.com/docs/spiris-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "The current API reference includes a WebHooks resource group alongside the accounting and sales resources.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export[0]",
   "note": "Documented GET operations return JSON for sales, purchasing, bookkeeping, files, settings, and company records.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import[0]",
   "note": "Documented POST, PUT, and DELETE operations create or change customers, invoices, orders, suppliers, vouchers, attachments, projects, and other supported resources.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "The developer portal directs AI agents to its llms.txt index for Markdown guides and OpenAPI endpoints.",
   "source": "https://developer.vismaonline.com/docs/spiris-eaccounting-api-documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The API is broad, versioned, documented, scoped, and sandboxed, but production use requires partner registration and a separate support approval.",
   "source": "https://developer.vismaonline.com/docs/spiris-eaccounting-api-documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The current reference provides extensive read and write coverage plus webhooks, while product-variant and module requirements constrain individual endpoints.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The hosted official server supports useful read and write tools across sales, purchasing, bookkeeping, projects, attachments, and settings, but it remains a limited early-access beta with subscription and activation gates.",
   "source": "https://developer.vismaonline.com/docs/spiris-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Bookkeeping & Invoicing/eAccounting API v2 reference.",
   "source": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified through the current developer portal as the product API changelog.",
   "source": "https://developer.vismaonline.com/changelog",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current official MCP server documentation and beta status page.",
   "source": "https://developer.vismaonline.com/docs/spiris-mcp-server",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://eaccountingapi.vismaonline.com/scalar/v2"
   },
   {
    "type": "changelog",
    "url": "https://developer.vismaonline.com/changelog"
   },
   {
    "type": "docs",
    "url": "https://developer.vismaonline.com/docs/spiris-mcp-server"
   }
  ]
 },
 "homepage": "https://www.spiris.se/ekonomiplattform/bokforing-fakturering",
 "id": "visma-eaccounting",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "oauth2-authorization-code"
   ],
   "coverage": "partial",
   "docs": "https://eaccountingapi.vismaonline.com/scalar/v2",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The documented API and hosted MCP server are the preferred automation paths; browser and mobile UI automation remain unassessed.",
   "ui_stack": [
    "web-dom",
    "mobile-app"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Visma eAccounting (Spiris)",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "fiken",
   "poweroffice-go",
   "tripletex",
   "unimicro"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Spiris / Visma",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 7,
   "rpa": null
  },
  "summary": "Visma eAccounting, now marketed as Spiris Bookkeeping & Invoicing in Sweden, has two strong agent paths. Its versioned REST API provides scoped read and write access across sales, purchasing, bookkeeping, attachments, projects, and related company data, with webhooks and an OAuth 2.0 authorization-code flow. The API is broad and documented, but partner registration and a separate production-access approval remain material gates, and endpoint availability varies by subscription and region. Spiris also hosts an official remote MCP server with useful accounting tools. That server is still a limited beta and requires a Spiris subscription plus per-company and per-user activation. UI and computer-use paths remain unassessed.\n"
 }
}