A wholesale sales rep's day is made of short questions: "is it in stock", "what is my price for this item", "when does the order ship", "send me an invoice copy". Each answer means opening SAP Business One or Microsoft Dynamics 365 Business Central, finding the customer, checking the contract, looking up the shipment status in the DPD or DHL system and writing an email. While the rep is busy, the customer waits or calls again, and over lunch or after hours requests simply pile up. At the same time the risk of quoting a wrong price is real, because different customer groups have different contract terms.
The assistant works in your B2B web shop on PrestaShop or Magento, by email or in a Teams channel. When it receives a question, it first identifies who is asking, from the web shop login or a verified email address, and connects to SAP Business One or Business Central data on behalf of that customer only. A Claude model via API understands the question, turns it into a data query and answers specifically: stock level, the contract price from the customer record, order status with the number, a shipment tracking link from DPD or DHL, or an invoice PDF. It technically cannot see other customers' prices or stock reservations, because access is restricted by the integration layer, not by a model instruction. If a customer wants to place an order, asks for a discount or raises a complaint, the assistant hands the conversation to the sales rep with a summary. We connect to SAP Business One through its integration interface or report export, and to Business Central through an API, file export or email flow, depending on the version. The model runs on the Anthropic API or Amazon Bedrock in an EU region, conversations are recorded in a log, and the data is not used to train the model. Integration is especially simple when your ERP already runs on managed ERP hosting.