Skip to content

Interfaces that connect your systems

Inventory management, industry software, accounting, time tracking, warehouse: in companies that have grown over the years, the same information sits in several places and is carried across by hand. We connect those systems using whatever route they offer — an application programming interface, event-driven calls, a governed file exchange or an intermediate layer. The fixed price is set once the process analysis is done.

Delivery from 4,900 € net API, webhook, file, database Monitoring in day-to-day operation
Analysis before delivery
Data ownership settled up front
Fixed price per interface
Retries instead of manual repair
Monitoring from day one
Hosting and data in Germany

Delivery · net plus VAT

from 4,900 € per interface, fixed price after the analysis
  • Scope and price in writing before delivery starts
  • Field mapping and error handling are part of the quote, not an add-on
  • Trial run with real transactions from your business before sign-off
  • Monitoring and a named contact after the rollout as well

Building an interface starts at 4,900 € net as a fixed price that is set once the analysis is complete. The entry point is the process analysis from 1,900 € net, covering the on-site review, a written report and a prioritised list of measures. Ongoing support for the connections we set up starts at 190 € net per month. All prices are net plus VAT; third-party licences, access fees and charges are shown separately. The full breakdown is on the pricing overview.

Prices as of September 2026. Ongoing services are booked individually and can be cancelled monthly; there is no minimum term.

In most mid-sized companies there is no single system that does everything — but there are several that each do part of the job very well. Inventory management knows the items, industry software knows the jobs, accounting knows the documents, time tracking knows the hours. The effort sits in between: somebody reads a value in one programme and types it into the next. An interface takes over exactly that handover — reliably, traceably and without anyone having to remember it.

Two monitors showing monitoring panels in a dimmed room

A handover point between two programs

Two systems, one case
What travels across an interface
An order is created once and is known in both programs afterwards. What moves in which direction is agreed in writing before anything is built.
Order software
Handover point
Inventory system
Outbound · order to inventoryon change
Customer with address and number
Line items with quantity and unit
Requested date and delivery address
Inbound · inventory to orderevery 15 minutes
Availability and stock levels
Delivery note and invoice numbers
Status: open, delivered, invoiced
Direction per data type
One way or both ways
Decided for each data type, never as a blanket rule.
Trigger and timing
Event or schedule
Immediately on change or at fixed intervals.
Key and matching
One unique identifier
So the same record is never created twice.
Every connection comes with monitoring that reports before anyone has to ask.alert when a run is missing
Connection per system pairfrom 4,900 € net, fixed
Monitoring and operationfrom 190 € per month net
Illustrative view of one connection — data types and timing depend on your systems. The fixed price per connection is set after the process analysis.

What an interface does day to day

An interface is an agreed handover point between two programmes. One system provides data or reports a change, the other receives it and processes it in its own structure. Day to day this means a new job is created once and is then visible in the systems that need it. An address change is maintained in one place and travels onwards from there. A completed transaction produces the document automatically instead of being reconstructed from a list at month end. The benefit shows less in minutes saved per transaction than in the queries that disappear because two departments look at the same status.

The routes two systems use to talk to each other

Which route is available is decided by the programmes involved, not by preference. Modern software usually ships with a documented application programming interface. Older line-of-business applications sometimes offer nothing more than an export to a file or read access to their database. In practice we combine several routes within one project: one partner is addressed through its API, the other drops a file into a monitored directory. For daily operation that makes no difference, as long as the handover is logged, repeatable and monitored.

Programming interface (REST)

The direct route: a system exposes endpoints for reading, creating and updating records. We work with the documentation that exists, settle authentication and access limits, and respect the call frequency the vendor allows.

Event-driven calls

Instead of asking repeatedly, the source system reports changes itself. Such webhooks keep the delay small and the load low. We protect them against duplicate and delayed notifications, because both occur in live operation.

Governed file exchange

Where a programme can only export, file exchange becomes the transport route. Location, naming scheme, format and schedule are agreed, every processed file is archived, and faulty rows land in a traceable holding area rather than nowhere.

Direct database coupling

With legacy systems that offer no interface, read access to the database is sometimes the only option left. We use it sparingly, prefer read-only access and encapsulate the queries so that replacing the system later does not affect half the landscape.

Middleware as a broker

From three systems onwards an intermediate layer pays off. It receives data, converts formats, remembers the state and distributes onwards. Each system then knows only the layer instead of every other system, which keeps later replacements manageable.

Queue and retry

Handovers run through a queue that buffers each job. If a target system is temporarily unavailable, nothing is lost: the job stays queued and is retried at growing intervals until it succeeds or is reported.

The questions that define the scope before anything is built

The technical connection is rarely the hard part. It becomes hard when nobody has decided which system wins in the event of a conflict. That is why we settle four points before the first line of code is written. The answers are then recorded in the concept document and form the basis for the fixed price.

Direction per data type

Do items flow one way while addresses flow both ways? The direction is defined separately for each data type. Two-way transfer is possible, but it needs a rule stating which side wins when both change at once.

Trigger and frequency

Immediately on every change, every fifteen minutes or once overnight? The answer depends on how quickly the information is needed and how much load the systems tolerate. For many workflows a tight schedule is enough; true simultaneity is not required.

Keys and matching

Two systems have to recognise that they are dealing with the same customer or the same item. We define which field serves as the key and maintain a matching table where needed, rather than guessing at numbers.

Data ownership and permissions

Which system owns which field, and who may write there? The technical account receives only the rights required for the agreed data flows — read where reading happens, write only where writing is intended.

Field mapping: where the real work sits

Two programmes rarely name the same thing the same way. One holds a customer number as text with leading zeros, the other as a number. One keeps net and gross prices separately, the other converts. One stores an address in a single field, the other in five. For every data type we therefore produce a mapping table: source field, target field, conversion rule, mandatory yes or no, behaviour when a value is missing. That table is unglamorous and still the most valuable document in the project, because it makes every later deviation explainable.

  • Customer, item and document numbers: format, leading zeros, upper and lower case
  • Prices and tax: net or gross, tax rate, rounding, currency
  • Quantities and units: pieces, kilograms, metres, conversion factors, decimal places
  • Date and time: format, time zone, behaviour when a value is missing
  • Characters and encoding: umlauts, special characters, field lengths and truncation
  • Statuses and flags: what "open", "delivered" or "cancelled" is called in each system

Errors, retries and idempotency

Networks drop out, systems go into maintenance, access tokens expire, and sooner or later a record arrives that nobody anticipated. A robust interface expects this. It distinguishes between a temporary problem that a retry resolves and a content error that a person has to look at — an unreachable counterpart belongs to the first group, a missing mandatory field to the second. Temporary failures are retried at growing intervals; content errors land in a holding area together with the complete transaction, so it can be replayed after the correction instead of being lost.

Idempotency in one sentence

Idempotent means the same transaction may arrive more than once without taking effect twice. Every handover carries a unique identifier that the target system keeps. If a notification arrives a second time after a timeout, it is recognised as already processed — no second invoice, no duplicate posting. Without that rule, retries become a risk, which is exactly why many improvised solutions skip them altogether.

Monitoring: an interface reports before anyone asks

An interface works invisibly, and that is both its biggest advantage and its biggest risk. As long as everything runs, nobody thinks about it. If the overnight run fails to happen, in the worst case it only surfaces at month end. That is why every connection we set up comes with monitoring — not as an add-on package, but as part of the delivery.

Run log

Every run is recorded with timestamp, number of records, duration and result. When accounting raises a query, it can be traced whether a transaction was transferred and what happened to it.

Alert on a missing run

It is not only errors that raise an alert, but also the absence of an expected run. A transfer that goes quiet is the case that stays unnoticed longest, so it is monitored in its own right.

Business control figures

Beyond the technical side we check numbers your staff understand: jobs per day, the sum of transferred line items, the count of open error cases. Deviations then surface even when everything looks technically green.

Why an interface is more than a one-off data migration

When a system is replaced, data is migrated once: stock, customers and items move into the new environment, and the task is then complete. An interface begins where that migration ends. It is a component of daily operation that works every day while both sides keep evolving: the vendor of one system publishes a new API version, another adds a mandatory field, an access token expires, a tax rate changes. That is why we plan interfaces like equipment that is operated — with logging, retries, a holding area for failures, documentation and a named contact. A one-off migration needs none of that; a permanent connection needs all of it. Treating both the same way means paying the difference later in manual work. More on consolidating scattered records into one shared data basis is on the data integration page; the step-by-step replacement of outdated programmes is described under legacy replacement.

Three ways to bring two systems together

All three occur in mid-sized companies. Which one holds up depends on how often the handover happens and what an error costs.

No technology

Carrying data across by hand

  • Included: Available straight away, nothing to set up
  • Included: Sensible where there are only a few transactions a week
  • Not included: Ties up working time that grows with the business
  • Not included: Typing errors stay undetected for a long time
  • Not included: During holidays or sickness the handover simply stops
Single event

One-off data migration

  • Included: The right choice when replacing a system or consolidating records
  • Included: Clearly bounded effort with a defined end point
  • Not included: The state starts ageing the day after the migration
  • Not included: No retries and no holding area for failures are foreseen
  • Not included: Repeated regularly, it turns into manual work every month
Our approach

A permanent, monitored interface

  • Included: The handover runs on the agreed schedule without intervention
  • Included: Retries on disruption, a holding area for special cases
  • Included: Run log and an alert when a run fails to happen
  • Included: Fixed price from 4,900 € net, scope in writing before the start
  • Not included: One more component that has to be operated and maintained

How an interface project runs

We look at which programmes are in play, which versions are running and which transport routes they offer. That includes reading the existing documentation, testing the access paths and asking who holds the contract with each vendor. The result is a list of possible routes and their limits.

Typical situations that lead to an interface

Duplicate entry
Starting point
Jobs are created in the industry software and then entered a second time in accounting; discrepancies only surface at month-end close.
Measure
Handover of completed transactions through the existing programming interface, with a unique identifier per document and a holding area for incomplete records.
Result
The document is created once, and queries between the office and accounting refer to the same status.
File exchange
Starting point
An older warehouse programme can only export; the file is opened, checked and imported into the second system by hand.
Measure
A fixed location with a naming scheme and schedule, automatic processing, archiving of every file and an alert when no file arrives at the expected time.
Result
The handover runs without intervention, and missing exports surface the same day rather than the following week.
Overnight run
Starting point
A transfer that grew over time runs overnight through a script with no logging; after a disruption it is unclear which transactions arrived.
Measure
Rebuilt onto a queue with retries, unique identifiers per transaction and a run log recording counts and results.
Result
After a disruption the status can be traced, and open transactions are replayed without taking effect twice.

Illustrative scenarios from typical project work (project experience), anonymised and without client details.

What an interface costs

We name prices before you have to ask for them. The entry point is the process analysis: it shows which handover actually ties up time and whether an interface is the right lever or a simpler automation is enough. On that basis we set a fixed price per connection with the scope written down. What moves the price is not the number of fields but the number of special cases: how many data types are involved, whether transfer runs both ways, whether the counterpart has usable documentation, and how many exceptions your workflow knows.

Prices for interfaces

All prices net plus VAT. The binding fixed price per connection is set once the process analysis is complete.

Process analysis

The entry point: where does the manual work arise and what gets connected first?

from 1,900 € one-off net
  • Recording the handovers between your systems
  • Review of existing interfaces and exports
  • Media breaks and duplicate entry identified
  • Written report with prioritised measures
  • Effort estimate per possible connection
Request an analysis
Most common

Build the interface

A fixed price per connection, with the scope agreed in writing.

from 4,900 € per connection net
  • Connection via API, webhook, file or database
  • Field mapping, conversion rules and keys documented
  • Queue, retries and a holding area for failures set up
  • Trial run with real transactions before sign-off
  • Run log and a short operating guide included
Request an interface

Ongoing support

So the connection holds up when the systems change.

from 190 € per month net
  • Monitoring of the transfers we set up
  • Alerts when an expected run does not happen
  • Fault resolution and review of the holding area
  • Adjustments for new versions and changed fields
  • A named contact who knows your landscape
Discuss support

All prices net plus VAT. Third-party licences, access fees and charges are shown separately. You receive a binding quote after the process analysis.

Scope: inventory systems and online shops in retail

This page covers connections between systems inside a company across all sectors — from trades and manufacturing through to administration. If your question is specifically about connecting an inventory system to an online shop in retail, the matching service overview is at shop-integration.de.

Two systems that do not talk to each other?

Frequently asked questions about interfaces

What can we help you with?

One click is enough — everything after that is optional.

Tell us briefly about the project

Everything on this step is optional.

When would you like to start? (optional)
Rough budget range (optional)

Optional — you are not committing to anything.

How can we reach you?

We usually get back to you within one business day.

By submitting you consent to the processing of your details to handle this request. Details in our privacy policy.