Integrations

Connect Kesoniti to the ERP you run.

Every app reads orders, stock and master data from your ERP and posts results back. A connector handles that link, so the apps work the same whichever ERP sits behind them.

Pick your ERP

Which ERP do you run?

Pick one and see how the connection works and which data flows in each direction.

SAP

Available

SAP S/4HANA (Cloud or on-premise) and ECC.

Connects throughOData and read-only table calls

Read from the ERP

  • Production orders
  • Work centers and capacity
  • Materials
  • Stock and storage locations
  • Shift hours

Posted back to the ERP

  • Confirmations
  • Goods receipts and consumption
  • Scrap

Setup

Connected in four steps

You set up the connection yourself in your Kesoniti Extend Account; no development needed.

01

Step 1

Pick your system

Find your ERP in the Discover list and click Connect.

  • ERPs, manual schema and APIs in one list
  • Available and upcoming connectors clearly marked
Let’s set it up together
Pick your systemPick your system
02

Step 2

Follow the wizard

System type, address and technical user, one step at a time.

  • Questions adapt to the system type
  • Passwords are stored encrypted
Let’s set it up together
Follow the wizardFollow the wizard
03

Step 3

Check the source system

The services a product needs are checked with one click; gaps are listed.

  • The check reads definitions only and changes no data
  • Copy what is missing and send it to your ERP team
Let’s set it up together
Check the source systemCheck the source system
04

Step 4

Assign to products

Choose which connection feeds each app.

  • Each product can have its own source
  • Nothing is assumed without a choice
Let’s set it up together
Assign to productsAssign to products

A common language

ERP fields, translated for the shop floor

The connector maps the ERP’s technical fields to the common Kesoniti model. The apps never need to know which ERP is behind them.

SAP fieldKesoniti
WERKS Plant
ARBPL Work center
AUFNR Production order
VORNR Operation
MATNR Material
LGORT Storage location

Logo, IFS or Odoo name these fields differently; the model the apps see stays the same.

Data flow

Three lanes, two directions

Master data and orders come from the ERP; results from the floor are posted back.

ERP
Master data Work centers, materials, shifts → On change and on schedule
Orders and stock Production orders, components, unrestricted stock → At regular intervals
Postings Confirmations, goods receipts, consumption, scrap ← As soon as recorded
Kesoniti

Monitoring

See the connection’s health at any time

Connection, services and postings on one screen. When something breaks, you are the first to know.

  • Service check: open, with problems, not checked
  • Failed postings are raised as events
  • Every change in the audit trail
Source system PRD Sample view
System
SAP
Code
SAP-1
Active plants
2

37 / 37 services open

✓ Working Last sync: 4 s ago

Security

A secure path from your plant to the cloud

Data travels over an encrypted connection; your ERP is reached only with the rights you approve.

{ } #% { } #% { } #% Your plant Encrypted link Kesoniti

Separate technical user

A non-personal user, authorized only for the services you approve.

Encrypted traffic

All connections use TLS; passwords are stored encrypted.

Clean core

No code or table changes in your ERP; only standard interfaces.

Data in the EU

Kesoniti Cloud data is kept in a data center in Frankfurt.

Tenant isolation

Every record is filtered by your company key; no other company can see your data.

Audit trail

Who changed what, and when, recorded in your account.

SAP connector

Clean core with SAP S/4HANA

01

Standard interfaces

Released SAP APIs and remote function calls. Nothing is modified in your SAP system.

02

All editions

SAP S/4HANA on-premise, Private Cloud and Public Cloud.

03

Your authorizations

A dedicated SAP user with only the authorizations you approve, over an encrypted connection.

Open API

Your data is yours: OData and events

Your reporting tools read the data, and your own systems react to events as they happen.

$ 
{
  "value": [
    { "ReasonName": "Mold change", "DurationSeconds": 1260 },
    { "ReasonName": "Material wait", "DurationSeconds": 540 }
  ]
}

Power BI, Excel, SAP Analytics Cloud and Datasphere read it directly as an OData feed.

POST https://erp.example.com/hooks/kesofloor
webhook-signature: v1,••••••••

{
  "specversion": "1.0",
  "type": "com.kesoniti.kesofloor.downtime.started",
  "subject": "workstations/WC-PRS1",
  "time": "2026-10-29T08:14:03Z",
  "data": { "workstation": { "code": "WC-PRS1", "plant": "TR01" } }
}

Downtime started, order finished, measurement out of tolerance: in CloudEvents format, signed.

  • Read-only API keys, per product
  • Failed deliveries retried for 24 hours
  • Subscriptions scoped by work center

Machines and devices

Connects to everything on the floor

Machine signals come in through an edge gateway, independent of the machine brand.

  • Siemens S7 Count and status signals from S7 PLCs.
  • OPC UA Any machine or system with an OPC UA server.
  • Modbus TCP Counters, sensors and older controllers.
  • MQTT IoT gateways and smart sensors.
  • Label printers Labels designed in the app print on the floor.
  • Tablets and barcodes Operator terminal, barcode and QR scanning.
  • Scales Weights recorded straight into the posting.
    Coming soon

Notification channels

The right person, on the right channel

Andon calls, long downtimes or shift summaries land where the team already is.

  • Microsoft Teams A channel per plant.
  • E-mail Scheduled reports and summaries.
  • Plant TV Andon and OEE screens on the floor.
  • Webhook An event stream into your own systems.
  • WhatsApp Straight to the shift lead’s phone.
    Coming soon

Deployment options

You decide where it runs

Nothing to install, updates are automatic. Data in the EU.

  • No servers to set up
  • Backups and monitoring handled by us
  • Encrypted link to your ERP

In your SAP Business Technology Platform account.

  • With your SAP identity management
  • Connections through BTP
  • Stays inside your SAP landscape

On your own servers, in your own network.

  • For sites without internet access
  • Data never leaves the plant
  • Updates in planned packages

Your ERP is not listed?

Three ways to connect

File import

Load master data and orders from Excel or CSV, by hand or on a schedule.

Integration API

Your IT team sends data in and reads results out through an API.

Custom connector

We build and maintain a connector to your ERP as a paid service.

FAQ

About integration

Do you change anything in our ERP?

No. The connector uses the ERP’s standard interfaces; no code, table or screen changes.

What rights does the technical user need?

Only the services listed on the Source system check screen. The check reads their definitions to see whether they are open.

Our ERP is not listed. What can we do?

Start right away with file transfer or the integration API; if you like, we build the connector for your ERP.

Can we use it without an ERP?

Yes. With a manual schema you keep master data in Kesoniti and map products yourself.

Can we connect more than one ERP or system?

Yes. Each connection is defined separately, and you choose which one feeds each product.

Can we bring our data into our BI tool?

Yes. The Data API is OData v4; Power BI, Excel, SAP Analytics Cloud and Datasphere read it directly.

Where is our data stored?

In Kesoniti Cloud, in the EU, in Frankfurt. With SAP BTP or on-premise, in your own environment.

Tell us which ERP you run.

We will tell you which connection fits and what it takes to get your first plant live.

Request a demo
Message us on WhatsApp