{
 "categories": [
  "accounting",
  "invoicing",
  "rpa"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "Sage presents Sage 50 Accounts as its commercial UK accounting, invoicing, reporting and cash-flow product.",
   "source": "https://www.sage.com/en-gb/products/sage-50-accounts/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Current developer and SDO installers are distributed for x64 Windows, with older x86 builds retained for version compatibility.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "Sage 50 Accounts is commercially licensed, and SDK access additionally requires membership in the Sage Developer Programme.",
   "source": "https://www.sage.com/en-gb/products/sage-50-accounts/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "Sage Data Objects is the official SDK interface for applications communicating with the Sage 50 Accounts database.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "SDO is delivered as ActiveX dynamic-link libraries and exposes a COM-based object model.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "Current versioned SDO installers and help files document the supported objects, methods, fields and examples.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[0]",
   "note": "Sage recommends creating a dedicated Sage 50 SDO user for an integration to connect with explicit application permissions.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200619125740118",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "SDO provides read, create, edit and delete access across customers, suppliers, ledgers, bank records, invoices, credits, orders, quotes and proformas.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk",
   "note": "Sage publishes Developer Editions, standalone SDO runtimes and version-matched SDK help through its UKI Developer Programme.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk.languages",
   "note": "The COM type library is supported from Microsoft Visual Studio and .NET languages; Sage documents typed references and examples for compatible development tools.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200619125740118",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "Current SDO releases support external integrations and add versioned methods, including a v33.1 Remote Data Access status check.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=260414114111853",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "SDO reads accounting objects and records for structured export, while Sage 50 also provides reports, spreadsheets, CSV and backup outputs.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "SDO creates and updates supported accounting records; Sage 50 also accepts version-compatible data imports and backups.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "The maintained read-write accounting object model and standalone runtime are broad, but Developer Programme gating, Windows COM, country editions and strict version coupling constrain portability and unattended operation.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current UKI developer download index including Sage 50 Accounts v34.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the April 2026 v33.1 developer release and SDO update notice.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=260414114111853",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as Sage's v34 compatibility and recompilation notice.",
   "source": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=260520131023640",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "sdk-downloads",
    "url": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=250717132422557"
   },
   {
    "type": "sdk-release",
    "url": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=260414114111853"
   },
   {
    "type": "compatibility",
    "url": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=260520131023640"
   }
  ]
 },
 "homepage": "https://www.sage.com/en-gb/products/sage-50-accounts/",
 "id": "sage-50",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "sage-50-user"
   ],
   "coverage": "full",
   "docs": "https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200518071050312",
   "exists": true,
   "kinds": [
    "com-activex",
    "sage-data-objects"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [
    "desktop-ui-not-measured",
    "country-edition-boundary"
   ],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "sdo-records",
    "csv",
    "xlsx",
    "pdf",
    "sage-backup"
   ],
   "import": [
    "sdo-records",
    "csv",
    "sage-backup"
   ]
  },
  "extensibility": {
   "scripting": [
    "sage-data-objects",
    "com-applications",
    "developer-edition",
    "remote-data-access-check"
   ],
   "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. Sage Data Objects provides a semantic route to the accounting database and is preferable to visual desktop control when the required product version, developer entitlement and user permissions are available. UI-only reports, configuration, add-ons and edition-specific workflows still need an exact installation probe.\n",
   "ui_stack": [
    "windows-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "csharp",
    "visual-basic",
    "cpp"
   ],
   "official": true
  }
 },
 "name": "Sage 50 Accounts (UKI)",
 "platforms": [
  "windows"
 ],
 "related": {
  "alternatives": [
   "quickbooks",
   "xero",
   "poweroffice-go"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Sage",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "This record covers Sage 50 Accounts UKI, not the distinct North American or other country editions. Sage maintains Sage Data Objects as the official programmatic surface: versioned ActiveX or COM libraries expose an object-oriented interface to Sage 50 data. SDO can read, create, edit and delete customers, suppliers, bank and nominal accounts, invoices, credits, sales and purchase orders, quotes, proformas and other accounting records. A standalone SDO runtime can be installed on a machine without the full Sage client. Current v34 developer downloads include x64 application and SDO installers plus compiled help containing objects, methods, fields and examples. Sage recommends a dedicated SDO user and provides Developer Editions and demo data for integration testing. This is useful and broad accounting automation, but access is limited to Developer Programme members, binaries and type libraries are tied to specific releases, major versions require recompilation and compatibility testing, and the surface is Windows COM rather than a general cloud REST API. Remote Data Access and each customer data set, lock state, user role and country edition must be qualified separately. No product-specific first-party MCP, general CLI, verified named low-code connector, repeatable visual RPA result or computer-use result was established.\n"
 }
}