Use cases by system6 use cases

AI for SAP Business One, which has no agent of its own

SAP Business One runs a great many European distributors, wholesalers and small manufacturers, usually on a server in the office or hosted by the SAP partner who customized it, with user-defined fields and add-ons layered on over the years. The searches are specific and mostly unanswered: 'ai agent for sap business one', 'sap b1 ai integration', 'mcp server for sap business one', 'ki für sap business one'.

The gap is real. SAP's agent work is centered on its larger cloud ERP products; Business One has no native agent, and the official MCP registry has no Business One server. For a B1 customer, a custom build is the only route to AI that reads and writes the ERP, so the question is not whether to build but how to build it safely.

The builds in this hub: customer orders from email, PDF and WhatsApp entered without retyping, RFQs turned into quotes from your own price lists, supplier delivery dates chased and written back, and an MCP server of your own that lets Claude, ChatGPT or Copilot check stock and order status without touching anything else.

What to build around SAP Business One

Service Layer, DI API and the on-premises question

  • The Service Layer is the way in

    Business One's Service Layer is an OData-based REST API over HTTPS for orders, quotations, purchase invoices, business partners and items. It works with login sessions, so the connector manages session renewal instead of logging in on every call.

  • DI API only where it must

    The older DI API is a COM-based SDK on Windows that many add-ons still use. I avoid it for new work, but it often explains why an existing add-on behaves the way it does.

  • On-premises needs an outbound connector

    When B1 runs in the office or at the partner's data center, a small connector inside that network talks to the Service Layer and calls out to the build. No inbound ports are opened on the ERP server.

  • Read from views, write through the API

    Stock, price lists and open orders can be read from database views with a read-only user, which is fast. Writes go only through the Service Layer, because writing to the database directly bypasses B1's business logic and voids support.

  • Drafts keep B1's approvals in play

    Documents are created as drafts where your process needs it, so B1's own approval procedures still apply and a person turns the draft into a real order. The user-defined fields your partner added are filled, not ignored.

Where AI fits in a B1 business, and what stays with people

  • Customer part numbers are the hard part

    Customers order with their own item codes. B1's business partner catalog numbers hold part of that mapping; the build adds fuzzy and semantic matching, and every correction a rep makes becomes a new mapping.

  • Prices come from B1, never from the model

    Price lists, special prices per business partner, and period or volume discounts are read from B1. The model extracts what the customer asked for; code decides what it costs.

  • AP invoices against goods receipts

    Supplier invoices are matched to the purchase order and the goods receipt PO in code. Only price or quantity differences reach a person, with both documents side by side.

  • EDI stays for the biggest customers

    Customers who already send EDI should stay on EDI. The AI build is for the long tail that sends PDFs, Excel files, email text and photos.

Frequently asked questions

Does SAP Business One have AI or an AI agent?

Business One has no native AI agent. SAP's agent work is focused on its larger cloud ERP products, and no official MCP server exists for B1. AI that reads and writes Business One is therefore built on its Service Layer API, with drafts and B1's own approval procedures keeping a person in charge of what becomes a real document.

Is there an MCP server for SAP Business One?

Not an official one. A custom MCP server on the Service Layer can give Claude, ChatGPT or Copilot Studio tools such as stock lookup, order status and price checks, read-only by default, with any write going through an approval and every call logged. It runs next to your B1 installation, so the ERP is never exposed to the internet.

Can AI enter sales orders into SAP Business One from emails?

Yes. The model reads orders sent as email text, PDFs, Excel files or WhatsApp photos; customer item codes are resolved through B1's business partner catalog numbers plus learned mappings; and prices and stock come from B1 itself. The order is added through the Service Layer, as a draft if your approval procedures require it, and the source message ID stops the same order being entered twice.

Does this work if SAP Business One runs on-premises?

Yes. A small connector inside your network, or at your SAP partner's data center, talks to the Service Layer and makes only outbound connections, so no ports are opened on the ERP server. I coordinate with your partner on user-defined fields, add-ons and a test company database before anything touches production.

Also browse: Manufacturing and distribution · Operations and logistics · Outlook and Microsoft 365 · NetSuite · all use cases