{
 "categories": [
  "accounting",
  "invoicing",
  "bookkeeping"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-28",
   "fact": "homepage",
   "note": "e-conomic.dk presents a Danish online accounting platform and states it is used by 280,000 businesses, covering bookkeeping, invoicing, and related automation.",
   "source": "https://www.e-conomic.dk/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "platforms",
   "note": "The vendor describes a web-based accounting program used in the browser.",
   "source": "https://www.e-conomic.dk/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "license",
   "note": "e-conomic is a commercial subscription product. A 14-day trial is offered; that does not make the product a permanent free service.",
   "source": "https://www.e-conomic.dk/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.exists",
   "note": "Visma e-conomic documents two RESTful APIs, OpenAPI and legacy REST, and states that integrations should be OpenAPI-first.",
   "source": "https://www.e-conomic.com/developer/choosing-your-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.kinds[0]",
   "note": "Both the modern OpenAPI suite and the legacy REST API are RESTful HTTP APIs and can be used in parallel.",
   "source": "https://www.e-conomic.com/developer/choosing-your-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.auth[0]",
   "note": "Token authentication requires X-AppSecretToken and X-AgreementGrantToken headers. URL-parameter auth is not supported.",
   "source": "https://www.e-conomic.com/developer/connect",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.coverage",
   "note": "The OpenAPI hub lists Accounting Years, Accounts, Booked Entries, Budgets, Customers, Dimensions, Documents, Journals, Products, Projects, Quote to Cash, Subscriptions, Suppliers, and Webhooks.",
   "source": "https://apis.e-conomic.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.coverage",
   "note": "The legacy REST reference documents JSON resources including customers, invoices, accounts, and journals, with create and read operations.",
   "source": "https://restdocs.e-conomic.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Vendors can submit tested apps for the public Apps catalog and, through the developer agreement, the in-app marketplace.",
   "source": "https://www.e-conomic.com/developer/publishing-an-app",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.extensibility.webhooks",
   "note": "OpenAPI Webhooks 1.0.0 documents create, read, update, and delete webhook subscriptions plus event-type listing, added 2026-03-01.",
   "source": "https://apis.e-conomic.com/webhooksapi/redoc.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[0]",
   "note": "Documented GET operations return JSON for customers and other accounting resources, including a demo-token hello-world against /customers.",
   "source": "https://restdocs.e-conomic.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.import[0]",
   "note": "The publishing guide requires integrators to demonstrate correct import and export of data between the app and e-conomic.",
   "source": "https://www.e-conomic.com/developer/publishing-an-app",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.api",
   "note": "The API is public, documented, sandboxed, and read/write, but production use needs a developer agreement plus an end-user AgreementGrantToken, and OpenAPI coverage is still expanding.",
   "source": "https://www.e-conomic.com/developer/connect",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.api",
   "note": "Webhooks and a multi-API OpenAPI suite raise operational completeness; the dual-API split and token-pair grant remain material limits.",
   "source": "https://apis.e-conomic.com/webhooksapi/redoc.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current OpenAPI-versus-REST choice page.",
   "source": "https://www.e-conomic.com/developer/choosing-your-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current token-authentication and sandbox guide.",
   "source": "https://www.e-conomic.com/developer/connect",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current OpenAPI suite index.",
   "source": "https://apis.e-conomic.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current OpenAPI Webhooks 1.0.0 reference.",
   "source": "https://apis.e-conomic.com/webhooksapi/redoc.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-28",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.e-conomic.com/developer/choosing-your-api"
   },
   {
    "type": "docs",
    "url": "https://www.e-conomic.com/developer/connect"
   },
   {
    "type": "docs",
    "url": "https://apis.e-conomic.com/"
   },
   {
    "type": "docs",
    "url": "https://apis.e-conomic.com/webhooksapi/redoc.html"
   }
  ]
 },
 "homepage": "https://www.e-conomic.dk/",
 "id": "visma-e-conomic",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "app-secret-and-agreement-grant-tokens"
   ],
   "coverage": "partial",
   "docs": "https://apis.e-conomic.com/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "marketplace-apps"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The documented OpenAPI and REST surfaces, token grant flow, and webhooks are the supported automation paths.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Visma e-conomic",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "visma-eaccounting",
   "fortnox",
   "fiken"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Visma",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "Visma e-conomic is automatable today through two first-party REST APIs that share one token scheme. OpenAPI is the modern suite and the only surface that receives new functionality. The legacy REST API is in feature freeze and remains usable where OpenAPI does not yet cover a resource. Authentication is a pair of request headers, X-AppSecretToken and X-AgreementGrantToken, issued after a free developer agreement and an end-user grant. A demo token pair supports read-only exploration. OpenAPI currently documents accounting years, accounts, booked entries, budgets, customers, dimensions, documents, journals, products, projects, quote-to-cash, subscriptions, suppliers, and webhooks. Apps can be published to the website catalog or the in-app marketplace after vendor testing. Production access still needs a developer agreement and an agreement grant. No first-party MCP or computer-use result was established.\n"
 }
}