{
 "categories": [
  "erp",
  "enterprise"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-08",
   "fact": "homepage",
   "note": "SAP presents Business One as an affordable ERP for small and midsize companies covering accounting and financials, purchasing, inventory, sales, CRM, reporting, and analytics, and the FAQ distinguishes it from SAP S/4HANA Cloud and SAP ERP.",
   "source": "https://www.sap.com/products/erp/business-one.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "The Administrator's Guide describes on-premises client-server installation of server tools, Service Layer, Web Client, and a Windows fat client against Microsoft SQL Server.",
   "source": "https://help.sap.com/doc/f971ebb2d51940f597f9e746d5aa019b/10.0_SP_2408/en-US/9a2e1e4e14b3486099852acf7a8bcd84.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "The Cloud Administrator's Guide documents a distinct SAP Business One Cloud landscape with Cloud Control Center, shared service units, and browser or remote access instead of installing the client on every workstation.",
   "source": "https://help.sap.com/doc/459c23e01e6f4b75ba3da929c3aec649/1.1.21/en-US/SAP_Business_One_Cloud_Administrator's_Guide.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "The SQL Administrator's Guide requires Windows 10, Windows 11, or Windows Server for the client and server, and lists Browser Access and Web Client for browser use.",
   "source": "https://help.sap.com/doc/f971ebb2d51940f597f9e746d5aa019b/10.0_SP_2408/en-US/9a2e1e4e14b3486099852acf7a8bcd84.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "The Web Client user guide documents a SAP Fiori-style browser client on SQL Server and SAP HANA, launched in Chrome, Firefox, or Safari on Mac and iPad.",
   "source": "https://help.sap.com/doc/ceedc4fe720a4fc19a8e1fa75bdf02f7/10.0_SP_2605/en-US/ab9cf61542fb4359ae1ee7a972f920d5.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "SAP publishes a first-party Sales mobile app for iOS 13 or later that connects through the Mobile Service component.",
   "source": "https://help.sap.com/doc/92d52387a0e443afac614edb25af970f/1.1/en-US/How_to_Work_with_SAP_Business_One_Sales_for_iOS.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "SAP publishes a first-party Sales mobile app for Android 10 or later, installed from Google Play, that connects through the same Mobile Service component.",
   "source": "https://help.sap.com/doc/99b2a37a2063485eb8ca3d479bd837e4/1.0/en-US/How_to_Work_with_SAP_Business_One_Sales_for_Android.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "license",
   "note": "SAP markets Business One as a commercially sold ERP with transparent pricing obtained through SAP or partners, not as a free or open-source product.",
   "source": "https://www.sap.com/products/erp/business-one.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "SAP documents Service Layer as an HTTP/OData extension API that exposes full-featured business objects for CRUD and actions on a scalable web server.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[0]",
   "note": "The Service Layer API Reference states that the API follows OData versions 3 and 4; as of FP 2405, OData 4 is primary and this reference documents the v2 (/b1s/v2) surface.",
   "source": "https://help.sap.com/doc/056f69366b5345a386bb8149f1700c19/10.0/en-US/Service%20Layer%20API%20Reference.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[0]",
   "note": "POST /b1s/v1/Login with CompanyDB, UserName, and Password returns Set-Cookie B1SESSION and SessionTimeout 30. Later requests must send the B1SESSION cookie; Windows domain login is also documented as of 10.0 FP2305.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[1]",
   "note": "Identity and Authentication Management documents OpenID Connect for Service Layer: a Node.js sample sends Authorization: Bearer <access_token> and x-b1-companyid after the authorization-code flow against a registered identity provider.",
   "source": "https://help.sap.com/doc/64cff8d4a2f041fb8cc6c2d5fe42a86c/10.0_FP_2208/en-US/2d099edcd3644a85ae328eab6e9167f6.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "Service Layer documents entity CRUD, query options, bound and global actions, batch, UDO/UDF/UDT metadata, and SQL query, but lists DI API gaps including no RecordSet, no ImportFromXML/ExportToXML, and no cross-request user transactions.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.docs",
   "note": "Working with SAP Business One Service Layer is the current how-to for login, metadata, CRUD, actions, query options, JavaScript SDK, webhooks, and limitations versus DI API.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk",
   "note": "SAP Business One SDK Help documents the official DI API (SAPbobsCOM) as the COM interface for company-database data manipulation, with Company as the root object.",
   "source": "https://help.sap.com/doc/089315d8d0f8475a9fc84fb919b501a3/10.0/en-US/SDKHelp/SAPbobsCOM_P.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.sdk.languages",
   "note": "SAP documents WCF for .NET Service Layer clients, a JavaScript SDK and Metadata2Javascript generator for Service Layer scripts, and COM DI API samples in Visual Basic and C#.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting",
   "note": "The UI API (SAPbouiCOM) is the official add-on surface for the running Windows client; SboGuiApi connects to an active application and exposes forms, events, and items.",
   "source": "https://help.sap.com/doc/089315d8d0f8475a9fc84fb919b501a3/10.0/en-US/SDKHelp/SAPbouiCOM_P.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting",
   "note": "The integration framework is part of the Business One installation, runs on HANA and SQL Server, supports on-premise and cloud, and uses Service Layer or DI API to run XML/XSLT scenario steps.",
   "source": "https://help.sap.com/doc/c2001d88b64140aa9821fb30cb5d2610/9.0/en-US/Integration%20Framework%20for%20SAP%20Business%20One_Overview_HelpPortal.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.webhooks",
   "note": "As of 10.0 FP 2602, Service Layer supports EventSubscriptions webhooks for object create/update/delete and related transactions, delivered by the Webhook Messenger Service after EnableWebhook is set on the company.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export",
   "note": "Web Client list and chart views provide Export to Microsoft Excel, including local files and OneDrive or SharePoint after Microsoft 365 integration.",
   "source": "https://help.sap.com/doc/ceedc4fe720a4fc19a8e1fa75bdf02f7/10.0_SP_2605/en-US/ab9cf61542fb4359ae1ee7a972f920d5.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export",
   "note": "Service Layer GET responses return JSON representations of OData entities; XML is not supported for general entity CRUD.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.import",
   "note": "Data Transfer Workbench is the official wizard that imports new data and updates existing data from predefined templates during migration from legacy systems.",
   "source": "https://help.sap.com/doc/f971ebb2d51940f597f9e746d5aa019b/10.0_SP_2408/en-US/9a2e1e4e14b3486099852acf7a8bcd84.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.import",
   "note": "SAP training for DTW states that Excel templates are saved as tab, comma, or semicolon-delimited files and that DTW uses the DI API; the Web Client user guide also documents Import from Microsoft Excel.",
   "source": "https://help.sap.com/doc/saphelpiis_hc_b1_image_repository_consultant_training_basic_b1_90_tb1200_04_02_pdf/9.0/en-US/B1_90_TB1200_04_02.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.rpa.ui_stack",
   "note": "SAP documents a Windows fat client, Browser Access for the same client in a browser, Web Client, and mobile apps. No RPA selector or drivability probe was run.",
   "source": "https://help.sap.com/doc/f971ebb2d51940f597f9e746d5aa019b/10.0_SP_2408/en-US/9a2e1e4e14b3486099852acf7a8bcd84.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.api",
   "note": "Service Layer is a broad, maintained OData read/write API with official docs, SDK clients, optional OIDC, and version-gated webhooks, but session cookies, DI API gaps, feature-package gates, and landscape installation keep the path below the top band.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[0].url",
   "note": "Opened 2026-09-08 as the current Working with SAP Business One Service Layer how-to, including login, CRUD, JavaScript SDK, webhooks, and DI API limitations.",
   "source": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[1].url",
   "note": "Opened 2026-09-08 as the current OData v4 Service Layer API Reference covering entities and actions on /b1s/v2.",
   "source": "https://help.sap.com/doc/056f69366b5345a386bb8149f1700c19/10.0/en-US/Service%20Layer%20API%20Reference.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[2].url",
   "note": "Opened 2026-09-08 as Identity and Authentication Management in SAP Business One, including OIDC login to Service Layer with Bearer tokens.",
   "source": "https://help.sap.com/doc/64cff8d4a2f041fb8cc6c2d5fe42a86c/10.0_FP_2208/en-US/2d099edcd3644a85ae328eab6e9167f6.pdf",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-08",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf"
   },
   {
    "type": "docs",
    "url": "https://help.sap.com/doc/056f69366b5345a386bb8149f1700c19/10.0/en-US/Service%20Layer%20API%20Reference.html"
   },
   {
    "type": "docs",
    "url": "https://help.sap.com/doc/64cff8d4a2f041fb8cc6c2d5fe42a86c/10.0_FP_2208/en-US/2d099edcd3644a85ae328eab6e9167f6.pdf"
   }
  ]
 },
 "homepage": "https://www.sap.com/products/erp/business-one.html",
 "id": "sap-business-one",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "session-cookie",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf",
   "exists": true,
   "kinds": [
    "odata"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "odata-json",
    "xlsx"
   ],
   "import": [
    "odata-json",
    "csv",
    "xlsx"
   ]
  },
  "extensibility": {
   "scripting": [
    "di-api",
    "ui-api",
    "service-layer-javascript",
    "udo",
    "integration-framework"
   ],
   "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 Service Layer OData API, COM DI API, UI API add-ons, Service Layer webhooks from 10.0 FP 2602, the integration framework, and Data Transfer Workbench are the supported automation paths. Windows desktop client, Web Client, Browser Access, and Sales mobile apps remain unassessed for RPA drivability.\n",
   "ui_stack": [
    "windows-desktop",
    "web-dom",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "dotnet",
    "javascript"
   ],
   "official": true
  }
 },
 "name": "SAP Business One",
 "platforms": [
  "windows",
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "sap-s4hana",
   "sap-gui"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "SAP",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "SAP Business One is automatable today through the Service Layer, a documented OData HTTP API over the same DI Core used by the COM DI API. Agents should target Service Layer OData version 4 at /b1s/v2; version 3 remains for compatibility but is deprecated as of Feature Package 2405. Login is a POST of CompanyDB, UserName, and Password that returns a B1SESSION cookie with a documented 30-minute timeout; subsequent calls must send that cookie. After an identity provider is registered, OpenID Connect access tokens can call Service Layer with Authorization: Bearer and x-b1-companyid. The API reference covers entities and actions across company objects, including partners, items, and orders, with standard CRUD plus bound actions such as cancel. Coverage is not complete versus DI API: RecordSet SQL, ImportFromXML and ExportToXML, and cross-request user transactions are not supported. Webhooks exist from 10.0 FP 2602 and must be enabled per company. The official SDK supplies Windows COM DI API and UI API add-ons plus a JavaScript SDK and generator for Service Layer scripts. Data Transfer Workbench imports legacy files; the Web Client exports and imports Microsoft Excel. The product is licensed commercially and deploys on-premises on Windows with SQL Server or as SAP Business One Cloud. This record is SAP Business One only; it is not SAP S/4HANA, SAP GUI, or SAP Business ByDesign. No first-party MCP, iPaaS connector status, general CLI, RPA probe, or computer-use probe was established.\n"
 }
}