Zum Inhalt springen

Schnittstellen & APIs

Schnittstellen und APIs für einen durchgängigen Datenfluss.

Wir verbinden Shop, ERP, Lager, Buchhaltung, Zahlungen und Versand, damit Daten automatisch zwischen diesen Systemen fließen.

Blaue und graue Netzwerkkabel in nummerierten Ports eines Patchpanels

Informationen laufen automatisch zwischen Shop, ERP und Buchhaltung, und Ihr Team gewinnt die Zeit zurück, die bisher das manuelle Abtippen von Daten gekostet hat.

Überblick

Daten, die überall stimmen.

In den meisten Unternehmen sind die Daten längst vorhanden – sie liegen jedoch in getrennten Systemen, die sie untereinander kaum austauschen. Lagerbestände führt ein System, Bestellungen ein zweites, Rechnungen ein drittes, und die Differenzen gleicht jemand von Hand in einer Tabelle ab. Bei steigendem Bestellvolumen kostet dieses Abtippen immer mehr Zeit, und das Risiko von Tippfehlern wächst.

Wir bauen jede Schnittstelle als dauerhafte Verbindung, ausgelegt auf einen Betrieb über Jahre: mit einem festgelegten Datenfluss für jedes Feld, einer Warteschlange mit automatischen Wiederholungen, einem Ereignisprotokoll und einer Benachrichtigung, sobald ein Eingriff nötig ist. Wir verbinden Systeme über die Wege, die sie tatsächlich anbieten – per Webhooks (automatische Benachrichtigungen im Moment eines Ereignisses), über vorhandene Schnittstellen (APIs) oder per Dateiaustausch. So sehen Sie eine mögliche Abweichung zwischen Bestellung und Verkaufsbeleg noch am selben Tag im Bericht und können sie sofort klären.

Zwei USB-C-Kabel an der Seite eines silbernen Laptops auf einem hellen Schreibtisch

REST & GraphQL

Der Datenaustausch über REST oder GraphQL läuft serverseitig, sodass die Verbindung stabil im Hintergrund arbeitet.

HMAC-Signaturen

Wir prüfen die Echtheit jeder eingehenden Benachrichtigung, damit nur verifizierte Anfragen Ihre Daten ändern können.

Warteschlangen & Retries

Wenn das andere System kurz nicht antwortet, warten die Daten in der Warteschlange und kommen an, sobald es wieder erreichbar ist.

Logs & Alerts

Sie erhalten eine Benachrichtigung, sobald eine Verbindung Ihr Eingreifen erfordert, und reagieren, bevor Ihre Kunden etwas bemerken.

Was wir am häufigsten verbinden.

Im Zentrum steht Ihr Shop oder Ihre Anwendung. Darum herum arbeiten Systeme, die wir so verbinden, dass jedes die richtigen Daten zum richtigen Zeitpunkt erhält und niemand sie abtippen muss.

Zum E-Commerce-Angebot
  • ERP & Lagerverwaltung (WMS)

    Wir verbinden den Shop mit Ihrem ERP und Ihrer Lagerverwaltung, damit Produkte, Preise und Bestände überall identisch sind, Bestellungen automatisch in die Abwicklung gehen und Kommissionierstatus sowie Sendungsnummern ohne Abtippen in den Shop zurückfließen.

  • Buchhaltung & E-Rechnung

    Rechnungen zu bezahlten Bestellungen entstehen automatisch, einschließlich Rechnungskorrekturen, und gehen an Ihre Buchhaltungssoftware sowie an staatliche E-Rechnungssysteme wie KSeF in Polen. So liegen Ihre Belege laufend vor, Bestellung für Bestellung, lange vor dem Monatsende.

  • Online-Zahlungen

    Wir empfangen und prüfen Zahlungsbenachrichtigungen, wickeln Erstattungen und Korrekturen ab und verhindern doppelte Belastungen. Den gesamten Zahlungsablauf testen Sie vorab in einer separaten Testumgebung, sodass der laufende Verkauf unberührt bleibt.

  • Versand & Retouren

    Wir verbinden den Shop mit Paketstationen, Paketdiensten und Speditionen für Sperrgut, damit Etiketten, Sendungsverfolgung, Retouren und Reklamationen direkt aus der Bestellung heraus laufen und Ihr Team alles in einer einzigen Oberfläche erledigt.

  • CRM & Marketing

    Wir übertragen Ereignisse und Kundenprofile an Ihre Marketing-Tools, messen sie serverseitig (stabiler als im Browser) und achten auf die Einwilligungen Ihrer Kunden, damit Kampagnen mit aktuellen Daten und DSGVO-konform laufen.

  • Bewertungen & Großhändler

    Nach der Zustellung erhalten Ihre Kunden automatisch eine Einladung zur Bewertung, und die Sternebewertungen erscheinen auf der Produktseite. Angebote und Verfügbarkeiten Ihrer Großhändler rufen wir laufend ab, damit Ihr Katalog stets aktuell ist.

Ergebnisse

Was Sie durch die Anbindung gewinnen.

Integrationsbereiche: was wir verbinden und was Sie davon haben
BereichWas wir verbindenWas Sie gewinnen
LagerShop und ERP bzw. Lagerverwaltung: Bestände, Preise, VariantenSie verkaufen genau das, was tatsächlich im Regal liegt
BestellungenShop und Abwicklungssystem, Status und Sendungsdaten zurück in den ShopIhr Team gewinnt die Zeit zurück, die bisher das Abtippen von Bestellungen gekostet hat
ZahlungenOnline-Zahlungen, Zahlungsbenachrichtigungen, Erstattungen und KorrekturenJede Zahlung wird genau einmal der richtigen Bestellung zugeordnet
BelegeRechnungssoftware, staatliche E-Rechnungssysteme wie KSeF in Polen, BelegversandDie Rechnung entsteht automatisch, und Sie schließen den Monat mit vollständigen Belegen ab
LogistikPaketstationen, Speditionen für Sperrgut, RetourenmodulEtikett und Sendungsverfolgung direkt aus der Bestellung, ohne Login ins Portal des Versanddienstleisters
MarketingProduktfeeds, Marketing-Tools, serverseitiges TrackingKampagnen laufen mit aktuellen Produktdaten

Feld-Mapping

Jedes Feld hat genau eine Quelle.

Wir legen fest, woher jede Information stammt, damit sie überall übereinstimmt.

Bevor wir Systeme verbinden, legen wir für jedes Feld genau ein Quellsystem fest. Kommt der Preis aus dem ERP oder aus dem Shop? Wer darf den Lagerbestand ändern? Welcher Eintrag hat Vorrang, wenn beide Systeme gleichzeitig denselben Wert geändert haben? Diese Festlegungen sorgen dafür, dass die Daten überall stimmen und Ihr Team sich spätere Korrekturen von Hand spart.

Die Antworten halten wir in einer einzigen Tabelle fest: jedes Feld, die Richtung des Datenflusses, die Häufigkeit und die Regel, die entscheidet, wenn zwei Systeme unterschiedliche Werte liefern. Diese Tabelle ist die Grundlage der Umsetzung und der Bezugspunkt, wenn später jemand fragt, woher ein bestimmter Wert kommt – Sie haben dann sofort eine klare Antwort. Wir synchronisieren inkrementell, übertragen also nur Datensätze, die sich seit dem letzten erfolgreichen Durchlauf geändert haben. Dadurch ist der Austausch schnell und bleibt innerhalb der Limits, die externe Systeme vorgeben.

  • Feld-Mapping
  • Inkrementelle Synchronisierung
  • ERP
  • WMS
  • Node.js
  • PostgreSQL

Technischer Standard

Eine Verbindung, die Ausfälle anderer Systeme übersteht.

Externe Systeme werden manchmal langsamer, liefern Fehler oder ändern ihre Limits. Wir planen das von Anfang an ein und bauen die Schnittstelle so, dass sie damit umgehen kann und Ihr Verkauf ohne Unterbrechung weiterläuft.

  • Wir prüfen die Echtheit jeder eingehenden Benachrichtigung (HMAC-Signatur), damit nur verifizierte Anfragen Ihre Bestellungen ändern können
  • Wir erkennen doppelt gesendete Benachrichtigungen, damit aus einem Ereignis genau eine Bestellung und genau eine Rechnung entsteht
  • Aufgaben warten in einer Warteschlange und werden automatisch mit wachsendem Abstand wiederholt, sodass die Daten auch dann ankommen, wenn die Gegenseite kurz nicht erreichbar ist
  • Wir halten die Limits externer Systeme ein und speichern selten geänderte Daten zwischen, damit die Verbindung schnell und stabil bleibt
  • Wir vereinheitlichen Daten – Einheiten, Währungen, Datumsformate, Ländercodes, Varianten –, damit beide Systeme sie gleich verstehen
  • Den gesamten Ablauf prüfen wir zuerst in einer separaten Testumgebung (Sandbox), damit Tests Ihren laufenden Verkauf unberührt lassen
  • Ein Button „Verbindung testen“ im Admin-Panel und eine klare Meldung, wenn ein Zugangsschlüssel abläuft, damit Sie sofort wissen, was zu tun ist
  • Wir protokollieren jeden Datenaustausch mit maskierten sensiblen Daten und senden einen Alert, sobald die Verbindung Aufmerksamkeit braucht
  • Zugangsschlüssel zu Ihren Systemen speichern wir sicher auf dem Server, getrennt vom Code der Website, damit sie geschützt bleiben
  • Beträge und Berechtigungen bestätigen wir serverseitig, damit über die Ausführung einer Bestellung nur vertrauenswürdige Daten entscheiden
  • REST
  • GraphQL
  • Webhooks
  • HMAC
  • MedusaJS
  • Shopify
  • WooCommerce
  • Next.js
  • Node.js
  • PostgreSQL

Drei Abläufe, bei denen sich Automatisierung lohnt.

Drei wiederkehrende Situationen, in denen noch jemand Daten von Hand abtippt, und wie wir sie automatisieren, damit Sie diese Zeit zurückgewinnen.

  • Lager

    Der Shop verkauft Ware, die nicht mehr im Regal liegt

    Im Alltag

    Der Kundenservice meldet sich bei Kunden und bittet um eine Änderung der Bestellung. Die Bestände korrigiert jemand von Hand in einer Tabelle, meist einen Tag später.

    Was dahintersteckt

    Die Bestände gelangen einmal täglich als einzelne Datei aus der Lagerverwaltung in den Shop. Zwischen zwei Importen verkauft der Shop auf Basis von Daten, die oft schon mehr als zehn Stunden alt sind.

    Wie wir es lösen

    Wir synchronisieren Bestände inkrementell direkt nach jeder Änderung und reservieren die Ware im Moment der Bestellung, damit der Shop die tatsächliche Verfügbarkeit zeigt. Artikel, die auf Bestellung geliefert werden, bekommen eine eigene Regel. Überschreitet eine Abweichung den festgelegten Schwellenwert, stoppt der Import und löst einen Alert aus, sodass der übrige Katalog korrekt bleibt.

    • WMS
    • REST
    • Job-Queues
    • PostgreSQL
  • Logistik

    Adressen, die von Hand in Versandportale wandern

    Im Alltag

    Das Packen beginnt mit dem Login in zwei Portale. Die Sendungsnummer wird von Hand in den Shop eingetragen, deshalb fragt der Kunde nach dem Status, bevor dieser überhaupt sichtbar ist.

    Was dahintersteckt

    Jeder Versanddienstleister hat eine eigene Schnittstelle, eigene Servicebezeichnungen und ein eigenes Etikettenformat. Der Shop kennt keines davon, also übernimmt ein Mensch mit zwei geöffneten Browser-Tabs die Rolle der Schnittstelle.

    Wie wir es lösen

    Wir bauen ein zentrales Versandmodul, das auf den Schnittstellen der Versanddienstleister aufsetzt: Die Versandart wird nach Gewicht, Größe und Abholpunkt gewählt, das Etikett direkt aus der Bestellung gedruckt, und Sendungsnummer sowie Zustellstatus landen automatisch in der Bestellhistorie, ohne dass Ihr Team eingreifen muss.

    • InPost
    • Sperrgutversand
    • Webhooks
    • Node.js
  • Belege

    Rechnungen, die gesammelt zum Monatsende entstehen

    Im Alltag

    Der Monatsabschluss wird jedes Mal zu einem eigenen Projekt. Korrekturen zu Retouren gehen verloren, und die Buchhaltung fragt einige Wochen nach dem Verkauf nach fehlenden Positionen.

    Was dahintersteckt

    Zwischen Zahlungsbestätigung und Rechnungsstellung gibt es keine Verbindung. B2B- und B2C-Verkäufe laufen über denselben Weg, deshalb bleibt die Prüfung der USt-IdNr. an der Person hängen, die die Rechnung erstellt.

    Wie wir es lösen

    Die Zahlungsbestätigung löst automatisch die Rechnungsstellung aus, und wir trennen den B2B- vom B2C-Weg, inklusive Prüfung der USt-IdNr. Eine Retoure erzeugt eine Rechnungskorrektur, die Rechnung geht an das staatliche E-Rechnungssystem (etwa KSeF in Polen), und an der Bestellung sehen Sie Link und Übermittlungsstatus.

    • KSeF
    • Rechnungssoftware
    • Webhooks
    • PHP

Ablauf

In vier Schritten zur Schnittstelle.

  1. 01

    Wir prüfen Daten und Systeme

    Wir prüfen, was beide Seiten tatsächlich bereitstellen: welche Daten, mit welchen Limits und Formaten und mit welcher Authentifizierung, um den Umfang festzulegen, der sich sicher verbinden lässt. Außerdem legen wir fest, welches System für jedes Feld die maßgebliche Quelle ist.

  2. 02

    Wir planen den Datenfluss und bauen einen Prototyp

    Gemeinsam mit Ihnen legen wir fest, wie Daten zwischen den Systemen fließen, und beschreiben die schwierigeren Fälle: fehlender Bestand, Teilretoure, Korrektur, doppelt gesendete Benachrichtigung. Der Prototyp läuft in einer separaten Testumgebung (Sandbox), sodass Sie das Ergebnis sehen, während Ihr Verkauf unberührt bleibt.

  3. 03

    Wir gehen schrittweise live

    Die Schnittstelle läuft zunächst im Testmodus, in dem sie Ereignisse nur protokolliert, ohne Auswirkungen auf der Gegenseite. Erst wenn die Ergebnisse übereinstimmen, schalten wir sie live, Kanal für Kanal, damit jede Verbindung sicher startet.

  4. 04

    Wir überwachen und betreuen

    Sie erhalten ein Ereignisprotokoll, Alerts und ein Panel, in dem Sie die Schnittstelle selbst verwalten. Wir beobachten die externen Systeme laufend und reagieren auf Änderungen auf deren Seite, bevor sie Ihren Verkauf beeinträchtigen.

FAQ

Fragen zu Schnittstellen.

Unser System hat keine öffentliche API. Lässt es sich trotzdem anbinden?

Meistens ja. Wir prüfen andere Austauschwege: Dateiexporte per FTP oder SFTP, einen reinen Lesezugriff auf die Datenbank oder eine Zwischenschicht auf Seite des Zielsystems. Manchmal ist es am günstigsten, das bereits vorhandene System um eine einfache API zu ergänzen.

Was passiert, wenn ein externes System nicht mehr antwortet?

Die Aufgabe landet in der Warteschlange und wird mit wachsendem Abstand zwischen den Versuchen wiederholt. Sobald die Gegenseite wieder erreichbar ist, wird der Rückstand automatisch abgearbeitet, und Sie erhalten einen Alert, damit Sie wissen, was passiert ist. Jede Operation sichern wir so ab, dass eine Wiederholung keine doppelte Bestellung oder Rechnung erzeugt – jeder Vorgang zählt genau einmal.

Ist die Zahlungsanbindung sicher?

Wir gehen davon aus, dass die Adresse, unter der wir Zahlungsbenachrichtigungen empfangen, öffentlich ist und jemand beliebige Daten dorthin senden kann. Deshalb entscheiden über den Bestellstatus die Signatur der Benachrichtigung und der Abgleich des Betrags mit dem im Shop gespeicherten Wert – so bewirkt eine gefälschte Anfrage nichts. Bei einer Abweichung wartet die Abwicklung, bis alles geklärt ist, damit jede Bestellung erst nach bestätigter Zahlung startet. Die Zugangsschlüssel des Zahlungsanbieters liegen in der Serverkonfiguration und lassen sich ohne neues Deployment der Anwendung austauschen, sodass Sie schnell reagieren können.

Wie oft werden die Daten aktualisiert?

Das hängt von der Art der Daten und den Limits des externen Systems ab. Die wichtigsten Ereignisse – Zahlung, Änderung des Bestellstatus – verarbeiten wir in Echtzeit über Webhooks, also Benachrichtigungen, die im Moment des Ereignisses verschickt werden. Katalog und Produktfeeds synchronisieren wir nach festem Zeitplan und zusätzlich direkt nach jeder Datenänderung, damit Sie immer mit aktuellen Informationen arbeiten.

Können wir die Schnittstellen selbst verwalten?

Ja. Standardmäßig erhalten Sie ein Panel mit Schaltern für jede Schnittstelle, Feldern für Zugangsschlüssel, der Funktion „Verbindung testen“, dem Synchronisierungsverlauf und einem Fehlerbericht. Einen Schlüssel tauschen Sie dann selbst aus, ohne Ticket an einen Entwickler, und kleine Änderungen erledigen Sie sofort.

Ihre Systeme tauschen noch keine Daten aus?

Schreiben Sie uns, welche Systeme Sie verbinden möchten – gern auf Deutsch oder Englisch. Wir antworten innerhalb eines Werktags mit Rückfragen, prüfen danach, wie Ihre Systeme Daten austauschen können, und schlagen einen Umfang mit Zeitplan vor, damit Sie wissen, was Sie wann erwarten können.