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
An agent that chases suppliers for delivery dates and updates the ERP when they change
Emails suppliers about open POs in their language, reads confirmations and date changes, writes agreed dates to the ERP and flags the late parts that will hurt.
Outlook and Microsoft 365 / SAP Business One / NetSuite / Shopify / Microsoft Teams or Slack
Connect your ERP and CRM to Claude, ChatGPT or Copilot without handing over the keys
Gives the assistants your staff already use a few scoped tools into the ERP, CRM and databases: read-only by default, writes behind approval, every call logged.
SAP Business One / HubSpot / Postgres or SQL Server database / Claude, ChatGPT and Copilot Studio / Microsoft Entra ID or another OAuth provider
Customer orders from email, PDF and WhatsApp, entered into the ERP without retyping
Turns emailed PDFs, Excel forms and WhatsApp photos into sales orders in SAP Business One or NetSuite, and sends only the doubtful lines to a rep.
Outlook and Microsoft 365 / WhatsApp Business Platform / SAP Business One / NetSuite / Excel order forms
RFQ emails with drawings turned into draft quotes in your ERP, priced from your own job history
Reads RFQ packages, measures STEP files, flags revision and unit conflicts, finds similar past jobs and drafts an ERP quote for the estimator to price.
Outlook and Microsoft 365 / SAP Business One or Business Central / Excel price lists / PDF drawings and STEP files / Vector index of past quotes
Supplier invoices from inbox to ledger, with the checks a good controller would do
Reads supplier invoices from the AP inbox, matches them to purchase orders and goods receipts, and holds any invoice whose bank details changed until someone calls.
Outlook (Microsoft 365) / Xero / QuickBooks Online / DATEV / NetSuite
A customer portal where B2B clients track orders, download documents and ask questions
Each customer company gets its own logins, live orders and shipments from the ERP and carriers, every document in one place, and an assistant that sees only their data.
NetSuite / SAP Business One / Carrier APIs or the TMS / Document storage (SharePoint or a DMS) / Outlook and Microsoft 365
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