{
 "categories": [
  "accounting",
  "payroll",
  "invoicing"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Duett presents \u00d8konomi as its current accounting platform for invoicing, bookkeeping, payroll, year-end work, reporting, and client collaboration.",
   "source": "https://duett.no/regnskapsprogram",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Duett documents web access and current iOS and Android apps for invoicing, approvals, payments, documents, time, travel, and expense workflows.",
   "source": "https://duett.no/regnskapsprogram/app/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "The current login page retains Duett Win and a hosted Citrix desktop for workflows that have not fully moved to the web product.",
   "source": "https://duett.no/logg-inn",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Duett sells the product through accounting firms and commercial demo and customer-access arrangements.",
   "source": "https://duett.no/regnskapsprogram",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Duett publishes OpenAPI-based integration documentation for Duett \u00d8konomi.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The vendor documents resource-oriented HTTPS JSON endpoints with GET, POST, PUT, PATCH, and related methods.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Each request uses an agreement-bound X-Api-Integration-Key plus a customer-owned X-Api-Client-Key for the activated client instance.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The reference covers articles, customers, suppliers, employees, projects, hour registrations, orders, vouchers, registers, carriers, and report data, but does not expose every product workflow.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export[0]",
   "note": "Documented GET and report endpoints return JSON for accounting master data, transactions, projects, time, sales, and reporting.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import[0]",
   "note": "Documented write methods create and change supported customer, supplier, employee, project, time, order, product, and voucher resources.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The API has useful read and write coverage, explicit concurrency and retry semantics, filtering, a change log, and a published 2,500-request hourly limit.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "Each customer must activate an approved system-provider integration and carry its client key into the connected system, which materially constrains unsponsored automation.",
   "source": "https://support.duett.no/hc/no/articles/27520414798098-Slik-aktiverer-du-en-API-integrasjon",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Duett OpenAPI documentation and integration-key guide.",
   "source": "https://api.duett.no/documentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current public Duett API change log.",
   "source": "https://api.duett.no/documentation/changelog",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current first-party and third-party integration catalog.",
   "source": "https://duett.no/regnskapsprogram/integrasjoner",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://api.duett.no/documentation"
   },
   {
    "type": "changelog",
    "url": "https://api.duett.no/documentation/changelog"
   },
   {
    "type": "integrations",
    "url": "https://duett.no/regnskapsprogram/integrasjoner"
   }
  ]
 },
 "homepage": "https://duett.no/regnskapsprogram",
 "id": "duett",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "integration-key-and-client-key"
   ],
   "coverage": "partial",
   "docs": "https://api.duett.no/documentation",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "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. Duett \u00d8konomi combines current web and mobile surfaces with remaining Duett Win workflows; UI automation remains unassessed.",
   "ui_stack": [
    "web-dom",
    "windows-client",
    "mobile-app"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Duett \u00d8konomi",
 "platforms": [
  "web",
  "windows",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "fiken",
   "poweroffice-go",
   "visma-eaccounting",
   "24sevenoffice"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Duett AS",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 6,
   "rpa": null
  },
  "summary": "Duett \u00d8konomi is automatable through a documented REST API covering customers, suppliers, products, employees, projects, hours, orders, vouchers, registers, and reporting. The API supports read and write workflows, change tracking through RowVersion, soft-delete semantics, filtering, duplicate-call protection, and explicit throttling behavior. Access is not self-service for arbitrary agents: an integration partner first receives an agreement-bound integration key and test clients, then each customer activates the approved integration and supplies a separate client key. The product also has a large catalog of ready-made one-way and two-way integrations, but no general MCP, webhook, or official SDK path was established. Web, legacy Windows, mobile, and computer-use paths remain unassessed.\n"
 }
}