Schnittstellen
Schnittstellen- und API-Entwicklung
Daten fließen automatisch zwischen Ihren Systemen. Ohne Doppelerfassung, mit Fehlerprotokoll und klarer Dokumentation.

Auf einen Blick
- Wege
- REST, Webhooks, Dateien
- Quellcode
- gehört Ihnen
- Fehler
- Protokoll und Wiederanlauf
- Daten
- dort, wo vereinbart
Typische Insellösungen und ihre Kosten
In vielen Betrieben wächst die Software über Jahre: ein Warenwirtschaftssystem, ein Shop, ein CRM, eine Buchhaltung, dazu Kalender, Zeiterfassung und Excel-Listen. Jedes Programm erfüllt seinen Zweck. Zwischen ihnen vermittelt aber oft ein Mensch, der Daten abtippt, kopiert oder per Mail weiterreicht. Eine Schnittstelle ersetzt genau diesen Zwischenschritt.
Die Kosten der Insellösung sieht man selten in einer Rechnung. Sie stecken in der Zeit, die für das zweite Eintippen draufgeht, in Fehlern bei Zahlendrehern und Schreibweisen, in Rückfragen, weil zwei Systeme unterschiedliche Adressen führen, und in Entscheidungen auf Basis veralteter Daten. Hinzu kommt ein Risiko: Das Wissen, welche Liste wann in welches Programm übertragen wird, liegt oft in einem einzigen Kopf.
Auch bestehende Schnittstellen sind nicht automatisch eine Lösung. Wir sehen häufig Verbindungen, die ein Vorgänger gebaut hat und die niemand mehr dokumentiert hat. Läuft sie, fasst sie keiner an. Fällt sie aus, weiß niemand, wo er suchen soll. Schnittstellenentwicklung heißt für uns deshalb auch, solche Altlasten zu sichten und nachvollziehbar zu machen.
- Doppelerfassung: dieselbe Bestellung, dieselbe Adresse, derselbe Kunde in zwei Programmen.
- Abweichende Stammdaten: Kundennummer oder Schreibweise unterscheiden sich je System.
- Undokumentierte Verbindungen: Skripte und Exporte, die nur ein Einzelner versteht.
- Verzögerte Information: Zahlen kommen erst an, wenn jemand sie überträgt.
Wege der Integration: REST-API, Webhooks, Dateischnittstelle, Middleware
Es gibt nicht den einen richtigen Weg. Welcher passt, hängt davon ab, was die Gegenseite anbietet und wie zeitnah die Daten ankommen sollen.
REST-API
Ein System stellt Funktionen über eine definierte Web-Schnittstelle bereit. Wir rufen Daten ab oder schreiben sie zurück, mit Anmeldung und festem Datenformat. Das ist der übliche Weg, wenn das Produkt eine gepflegte API anbietet.
Webhooks
Statt ständig nachzufragen, meldet das Quellsystem selbst, wenn etwas passiert: eine neue Bestellung, ein geänderter Kontakt, ein bezahlter Beleg. Die Daten kommen dann sofort an, und die Gegenseite wird nicht unnötig belastet.
Dateiimport und -export
Manche Systeme tauschen Daten über Dateien aus, etwa als CSV oder XML in einem festgelegten Ordner. Das wirkt altmodisch, ist aber stabil und oft der einzige Weg bei älteren Programmen. Wir automatisieren Erzeugung, Übergabe und Einlesen samt Prüfung.
Middleware und Workflow
Eine zentrale Schicht nimmt Daten entgegen, wandelt sie um und verteilt sie an die Zielsysteme. Das kann ein Workflow-Werkzeug wie n8n sein oder eine eigene kleine Anwendung. Der Vorteil: Neue Systeme lassen sich anhängen, ohne alles neu zu verdrahten.
Wie wir Abläufe mit Workflows bauen, beschreibt die Seite n8n-Agentur. Wenn die Verbindung Teil einer größeren Anwendung wird, hilft die individuelle Softwareentwicklung.
Einzelverbindungen oder eine zentrale Schicht
Wer zwei Systeme verbindet, baut zunächst eine direkte Verbindung. Kommt ein drittes hinzu, braucht es zwei weitere, beim vierten sind es schon sechs. Jede dieser Einzelverbindungen hat ihre eigene Logik, ihre eigenen Fehler und muss bei jeder Änderung mitgeprüft werden. Das wird schnell unübersichtlich.
Eine zentrale Integrationsschicht dreht das um. Jedes System spricht nur mit der Mitte. Dort werden Daten einmal geprüft, in ein gemeinsames Format gebracht und weitergegeben. Ändert sich ein System, passen wir eine Anbindung an statt vieler. Der Preis dafür ist ein zusätzlicher Baustein, der betrieben werden will.
Für zwei Systeme mit einem klaren Datenfluss reicht oft die direkte Verbindung. Ab drei oder vier Systemen, oder wenn Daten in mehrere Ziele laufen, lohnt sich meist die zentrale Schicht. Wir sagen Ihnen im Integrations-Check, welche Variante zu Ihrem Fall passt, und bauen nichts Größeres, als Sie brauchen.
Häufige Systeme: DATEV, Lexware, Shopware, HubSpot, Salesforce, SAP
Diese Systeme begegnen uns als typische Ziele und Quellen. Es sind Beispiele für Anbindungen, keine fertigen Produkte aus unserem Haus und keine Partnerschaften.
Buchhaltung: DATEV, Lexware
Belege, Buchungsdaten und Stammdaten sollen aus dem Betrieb in die Buchhaltung gelangen. Für DATEV gibt es offizielle Schnittstellen sowie Import- und Exportwege, deren Nutzung je nach Produkt Voraussetzungen hat. Welcher Weg bei Ihnen möglich ist, klären wir mit Ihrer Steuerkanzlei und im Integrations-Check.
Shop: Shopware und andere
Bestellungen, Lagerbestände und Kundendaten sollen zwischen Shop und Warenwirtschaft laufen. Typisch ist der Weg vom Shop in die Auftragsverwaltung und zurück mit Versandstatus.
CRM: HubSpot, Salesforce
Anfragen aus Formularen, Terminen und Mails sollen als Kontakt oder Vorgang im CRM landen und mit Angeboten oder Rechnungen verknüpft werden. Wenn ein CRM Ihren Ablauf nicht abbildet, ist ein individuelles CRM eine Alternative.
ERP: SAP und Branchenlösungen
ERP-Systeme halten die zentralen Geschäftsdaten. Angebunden werden meist Aufträge, Artikel, Kunden und Rechnungen. Die Möglichkeiten hängen stark von Produkt, Version und Lizenz ab, deshalb schauen wir uns die Dokumentation Ihres Systems vorab an.
Formulare und Website
Anfragen von der Website werden geprüft, in das CRM geschrieben und beantwortet. Das ist oft der kleinste Einstieg und liefert schnell sichtbaren Nutzen.
Kalender, Zeiterfassung, Lohn
Termine, Einsatzzeiten und Stunden sollen nicht doppelt gepflegt werden. Eine Verbindung kann etwa Zeiterfassungsdaten für die Lohnvorbereitung bereitstellen, die Prüfung bleibt bei Ihnen.
Fehlerbehandlung, Monitoring, Wiederanlauf
Eine Schnittstelle, die nur im Normalfall funktioniert, ist unvollständig. Wir planen den Ausfall von Anfang an mit ein.
- 01
Prüfen
Eingehende Daten werden vor der Weitergabe kontrolliert: Pflichtfelder, Formate, Dubletten. Was nicht passt, wird nicht stillschweigend übernommen.
- 02
Protokollieren
Jede Übertragung wird festgehalten: was wann von wo nach wo ging und mit welchem Ergebnis. Ihr Team kann einen Vorgang später nachvollziehen.
- 03
Melden
Schlägt ein Schritt fehl, geht eine Nachricht an die dafür bestimmte Person. Wer das ist, legen wir gemeinsam fest, ebenso was als dringend gilt.
- 04
Wiederholen
Nach der Behebung lassen sich nicht übertragene Vorgänge erneut senden, ohne dass etwas doppelt ankommt. Dafür sorgen eindeutige Kennungen je Datensatz.
Dazu gehören im Betrieb Überwachung, regelmäßige Sicherungen und Updates. Wichtige Verbindungen bekommen einen Notweg, mit dem Ihr Team Vorgänge bis zur Behebung von Hand erledigen kann.
Sicherheit und Zugangsdaten
Eine Schnittstelle öffnet eine Tür zwischen zwei Systemen. Deshalb legen wir fest, welche Daten durch diese Tür dürfen und wer sie benutzen darf. Jede Anbindung bekommt nur die Rechte, die sie für ihre Aufgabe braucht, nicht mehr.
Zugangsdaten, Schlüssel und Tokens gehören nicht in den Quellcode und nicht in Mails. Wir legen sie in geschützten Konfigurationen ab, getrennt vom Code und getrennt je Umgebung. Wenn ein Mitarbeiter ausscheidet oder ein Schlüssel offengelegt wurde, lässt sich der Zugang erneuern, ohne die Anbindung neu zu bauen.
Daten übertragen wir verschlüsselt. Eingehende Aufrufe von außen, etwa Webhooks, werden geprüft, bevor sie etwas auslösen. Wo die Daten liegen, vereinbaren wir mit Ihnen, auf Wunsch in einem Rechenzentrum in der EU oder auf Ihrem eigenen Server. Das ersetzt keine Rechtsberatung. Fragen zu Auftragsverarbeitung und Aufbewahrung sollten Sie mit Ihrer Datenschutzbeauftragten oder Ihrem Berater klären.
- Rechte nach Aufgabe: jede Anbindung mit eigenem, eng gefasstem Zugang.
- Geheimnisse getrennt: Schlüssel außerhalb des Codes, austauschbar.
- Prüfung am Eingang: Aufrufe von außen werden kontrolliert.
- Standort: EU-Hosting oder Ihr eigener Server.
Kosten und Wartung
Einen belastbaren Preis nennen wir erst nach dem Integrations-Check. Diese Faktoren bestimmen den Aufwand:
Qualität der Gegenseite
Eine gepflegte, dokumentierte API ist schnell angebunden. Fehlt die Dokumentation oder sind Zugänge eingeschränkt, steigt der Aufwand für Analyse und Tests.
Datenmenge und Umfang
Wie viele Datensätze, wie viele Felder, wie viele Sonderfälle? Ein Abgleich weniger Felder ist etwas anderes als die Übernahme ganzer Belegketten.
Echtzeit oder Stapel
Sofortige Übertragung über Webhooks verlangt mehr Absicherung als ein nächtlicher Abgleich. Wir klären, was fachlich wirklich nötig ist.
Monitoring und Fehlerwege
Protokoll, Meldungen und Wiederanlauf gehören dazu. Sie machen den Unterschied zwischen einer Schnittstelle, die läuft, und einer, der man vertrauen kann.
Anpassung und Pflege
Hersteller ändern ihre Schnittstellen, Versionen laufen aus, Ihr Betrieb entwickelt sich weiter. Das gehört von Anfang an in die Planung und in die Wartung.
Hosting und Betrieb
Läuft die Verbindung auf einem eigenen Server in der EU, bei Ihnen oder in einem Cloud-Dienst? Das beeinflusst Betriebsaufwand und Datenkontrolle.
Bei Individualsoftware und eigenen Anbindungen fallen keine Lizenzkosten pro Nutzer an. Laufend entstehen Hosting, Wartung und Weiterentwicklung. Den Rahmen für Ihren Fall nennen wir Ihnen nach dem Integrations-Check schriftlich, ohne Pauschalversprechen vorab.
Ob sich eine Schnittstelle rechnet, können Sie selbst einschätzen: Zählen Sie, wie oft der Vorgang pro Monat vorkommt, und multiplizieren Sie mit der Zeit für das Abtippen und die Korrektur von Fehlern. Setzen Sie die laufenden Kosten dagegen. Eigene Annahmen setzen Sie ein, wir erfinden keine.
Häufige Fragen
Ihre Frage ist nicht dabei? Rufen Sie an oder schreiben Sie uns, wir antworten persönlich.
Was, wenn ein System keine API hat?
Dann gibt es oft trotzdem einen Weg. Viele Programme können Daten als Datei exportieren oder importieren, etwa als CSV oder XML, und diesen Austausch automatisieren wir. Manche Systeme erlauben den Zugriff auf die Datenbank, das prüfen wir mit dem Hersteller. Bleibt nichts davon, kann eine Bedienung der Oberfläche per Automatisierung eine Brücke sein, die aber empfindlicher ist. Wir sagen im Integrations-Check offen, welcher Weg tragfähig ist und wann ein Systemwechsel die bessere Lösung wäre.
Wer haftet, wenn eine Schnittstelle ausfällt?
Das regeln wir vor dem Start vertraglich, denn es hängt vom Fall ab: Ist ein Fehler in unserer Umsetzung die Ursache, beheben wir ihn im Rahmen der vereinbarten Gewährleistung beziehungsweise Wartung. Liegt er bei einem Drittsystem, etwa weil ein Hersteller seine Schnittstelle ändert, sind wir nicht dessen Vertragspartner, helfen aber bei der Anpassung. Damit ein Ausfall nicht unbemerkt bleibt, planen wir Überwachung, Meldung und Wiederanlauf ein. Rechtsverbindliche Auskünfte erhalten Sie von Ihrem Berater.
Wie lange hält eine Schnittstelle?
Eine feste Dauer lässt sich nicht zusagen, denn eine Schnittstelle hängt von beiden Seiten ab. Sie bleibt stabil, solange sich die angebundenen Systeme nicht ändern. Das tun sie aber: Hersteller aktualisieren Programme, ändern Datenformate oder stellen alte Versionen ab. Deshalb gehört Pflege dazu. Mit Dokumentation, Tests und Überwachung fallen Änderungen früh auf und lassen sich gezielt anpassen. Weil offene, verbreitete Technik zum Einsatz kommt und der Quellcode Ihnen gehört, kann auch ein anderes Team weiterarbeiten.
Passt dazu

Prozessautomatisierung
Wiederkehrende Abläufe laufen automatisch, Ihr Team kümmert sich um Ausnahmen.

Individuelles CRM
Anfragen, Termine und Angebote in einem System, das Ihrem Ablauf folgt.

Individuelle Software
Anwendungen, die Ihren Ablauf abbilden und sich an vorhandene Systeme anbinden.
