{
 "categories": [
  "erp",
  "accounting",
  "smb"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Microsoft presents Business Central as its small and midsized business system for finance, sales, service, supply chain, projects, operations, and manufacturing.",
   "source": "https://www.microsoft.com/en-us/dynamics-365/products/business-central",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Business Central supports web clients on Windows and macOS browsers, Windows server components and desktop access, and native iOS and Android mobile applications.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/deployment/system-requirements-business-central-v28",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Business Central is sold through paid Essentials, Premium, and Team Members licenses, with a time-limited trial rather than a permanent free tier.",
   "source": "https://www.microsoft.com/en-us/dynamics-365/products/business-central/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Microsoft publishes the Business Central v2 API for structured access to standard ERP resources and custom API pages.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "Microsoft recommends Business Central's stateless REST API stack for new read and write integrations.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/webservices/web-services",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[1]",
   "note": "Business Central exposes standard and custom pages, queries, and actions through OData services, including transactional batch requests.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/webservices/web-services",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[2]",
   "note": "Business Central continues to support SOAP web services for legacy integrations, while Microsoft recommends REST for new work.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/webservices/web-services",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Microsoft Entra authorization-code access supports delegated Business Central API and administration scenarios with bearer tokens.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-center-api",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "Registered Microsoft Entra applications can use client credentials and the Business Central .default scope for unattended API and web-service calls after administrator authorization.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/automation-apis-using-s2s-authentication",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The standard company resource links core inventory, customer, vendor, sales, purchasing, payment, journal, employee, ledger, shipment, receipt, attachment, and dimension entities, with custom APIs extending the model.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/resources/dynamics_company",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Microsoft publishes the AL language, compiler, Visual Studio Code extension, symbols, debugger, analyzers, packaging, and sandbox workflow for Business Central extensions.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-get-started",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "AL is the supported application language for defining Business Central tables, pages, APIs, reports, codeunits, events, triggers, and extensions.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp",
   "note": "Microsoft operates an OAuth-protected Business Central MCP endpoint for read-only discovery by default and explicitly configured record writes and bound actions under the user's identity and permissions.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/ai/mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's Business Central connector supports record CRUD, filtered queries, files and documents, bound actions, approvals, record-change triggers, and MCP access in Power Automate, Logic Apps, Power Apps, and Copilot Studio.",
   "source": "https://learn.microsoft.com/en-us/connectors/dynamicssmbsaas/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "Microsoft publishes cross-platform ALTool commands for compiling, packaging, inspecting, and serving AL workspaces, plus a Windows PowerShell Administration Shell for on-premises operations.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-al-tool-package",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Business Central can be extended through AL objects and events, API pages, OData actions, ALTool and AL-Go automation, web services, Power Platform, and privileged administration cmdlets.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/integration-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "Business Central webhook subscriptions notify verified callback URLs when supported standard or custom API entities change, with renewal, client-state, delivery, and resource constraints.",
   "source": "https://learn.microsoft.com/en-au/dynamics365/business-central/dev-itpro/api-reference/v2.0/dynamics-subscriptions",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "REST and OData return ERP records and attachments as JSON or binary content, while AL tooling packages extension source into inspectable application artifacts.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "REST and OData create and update ERP records and document content, and the AL lifecycle publishes packaged extensions to authorized environments.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The mature API is broad, structured, read-write, custom-extensible, webhook-enabled, and capable of transactional batches, but per-user concurrency and rate limits, page and batch bounds, deployment differences, and business-process invariants require careful controls.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/operational-limits-online",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "Microsoft's transactional MCP can discover every exposed API page and permit granular CRUD and bound actions, supplemented by admin and AL-development MCP servers, but the business and admin surfaces remain public preview and fit the vendor-preview rubric anchor.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/release-plan/2025wave2/smb/dynamics365-business-central/connect-ai-agents-business-central-through-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.integrations",
   "note": "The first-party connector has broad record, file, document, action, approval, and event coverage across Power Automate and related Power Platform products, but premium licensing, region exclusions, throttling, payload limits, and some preview triggers constrain it.",
   "source": "https://learn.microsoft.com/en-us/connectors/dynamicssmbsaas/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "ALTool provides cross-platform headless compile, package, workspace, MCP, and LSP commands for CI/CD, while PowerShell covers extensive on-premises administration; the split between development, online API, and privileged Windows administration prevents one complete CLI path.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-al-tool-package",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Business Central MCP capability, host, authentication, permission, and connection reference.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/ai/mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Business Central v2 standard API resource and operation reference.",
   "source": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Business Central Power Platform connector action, trigger, region, throttle, and limitation reference.",
   "source": "https://learn.microsoft.com/en-us/connectors/dynamicssmbsaas/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/ai/mcp-overview"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/connectors/dynamicssmbsaas/"
   }
  ]
 },
 "homepage": "https://www.microsoft.com/en-us/dynamics-365/products/business-central",
 "id": "dynamics-365-business-central",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-delegated",
    "service-principal"
   ],
   "coverage": "full",
   "docs": "https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/api-reference/v2.0/",
   "exists": true,
   "kinds": [
    "rest",
    "odata",
    "soap"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "odata-json",
    "api-json",
    "documents",
    "app-package"
   ],
   "import": [
    "odata-json",
    "api-json",
    "documents",
    "app-package"
   ]
  },
  "extensibility": {
   "scripting": [
    "al",
    "api-pages",
    "odata-actions",
    "altool",
    "al-go",
    "powershell"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": true,
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. REST and OData APIs, AL extensions, webhooks, Power Automate, ALTool, PowerShell, and three Microsoft MCP surfaces provide supported automation paths without controlling the Business Central UI.",
   "ui_stack": [
    "web-dom",
    "windows-native",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "al"
   ],
   "official": true
  }
 },
 "name": "Microsoft Dynamics 365 Business Central",
 "platforms": [
  "web",
  "windows",
  "macos",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "dynamics-365-finance",
   "oracle-netsuite",
   "sap-s4hana"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": 8,
   "mcp": 6,
   "overall": 9,
   "rpa": null
  },
  "summary": "Dynamics 365 Business Central is an API-rich ERP for online and on-premises deployments. Its v2 REST and OData APIs provide read/write access to core finance, sales, purchasing, inventory, customers, vendors, payments, journals, employees, attachments, and document resources. Standard and custom API pages can expose additional entities and bound actions, and transactional OData batches can keep multi-request operations atomic when application code does not commit independently. Microsoft Entra OAuth supports delegated users and service-to-service applications. Online integrations must handle per-user concurrency, rate, batch, page-size, and timeout limits; on-premises endpoints require explicit exposure and have separate authentication and version constraints. AL is the native extension language and toolchain. Microsoft's cross-platform ALTool compiles and packages extensions in headless CI/CD, while AL-Go supplies maintained lifecycle workflows; the privileged Administration Shell covers on-premises services, databases, users, and extensions. The first-party Power Automate connector supports record CRUD, filters, files, bound actions, approvals, and record-change triggers, with premium licensing, region, payload, and throttling limits. Business Central online also has a first-party transactional MCP server in public preview. It defaults to read-only API discovery and can be configured per API page for create, update, delete, and bound actions under the connecting user's Entra identity and permissions. A separate administration-center MCP remains preview, and the AL development MCP exposes build, compile, diagnostics, symbol, package, publish, and authentication tools. Preview contracts and deployment-specific coverage keep MCP below the mature API path. Repeatable computer-use viability was not established.\n"
 }
}