#Baustein

Wenn Systeme miteinander reden

Pascal Widmer Technical Director

Mitgliederdaten, Produkte, Bestellungen, Termine – viele Betriebe verwalten diese Informationen in verschiedenen Systemen. Mit API-Integrationen lassen sich diese Silos aufbrechen und Abläufe automatisieren.

«Wir haben schon ein CRM, eine Mitgliederverwaltung und einen Onlineshop – jetzt wollen wir auch noch eine neue Website.» Was im ersten Moment nach noch mehr Komplexität klingt, kann bei richtiger Umsetzung das Gegenteil bewirken: Weniger manuelle Arbeit, weniger doppelte Datenhaltung, weniger Fehler.

Konkret bedeutet das: Eure Systeme tauschen automatisch Daten aus – ohne dass jemand Excel-Listen hin und her schicken muss. Der Schlüssel dazu sind API-Schnittstellen. Sie verbinden bestehende Systeme miteinander, sodass Daten nur einmal erfasst werden und überall dort erscheinen, wo sie gebraucht werden.

Das ist kein Nischenthema mehr. Laut einer Studie von MuleSoft nutzen Unternehmen im Durchschnitt über 1'000 verschiedene Applikationen – aber nur 29 % davon sind miteinander verbunden. Der Rest? Datensilos, die manuelle Arbeit verursachen und Fehler begünstigen.

Warum das für Schweizer KMU besonders relevant ist

Schweizer KMU arbeiten typischerweise mit einer Mischung aus lokalen und internationalen Tools: Bexio oder Abacus für die Buchhaltung, Webling oder Hitobito für die Mitgliederverwaltung, Shopify oder WooCommerce für den Shop, dazu ein CMS für die Website. Jedes System ist gut in dem, was es tut – aber sie sprechen nicht miteinander.

Das heisst für euch: Jemand im Team tippt dieselbe Adresse in drei verschiedene Systeme ein. Oder ein Preis wird im ERP angepasst, aber auf der Website steht noch der alte. Solche Fehler kosten nicht nur Zeit, sondern auch Vertrauen bei Kunden.

Eine Erhebung von Forrester zeigt: Unternehmen, die ihre Systeme per API verbinden, sparen im Schnitt 20 Stellenprozente an manueller Datenpflege ein. Bei einem Schweizer KMU mit 15 Mitarbeitenden kann das den Unterschied machen zwischen «wir kommen kaum nach» und «läuft».

Mitgliederverwaltung trifft Website

Für einen Verband haben wir Webling – eine Schweizer Software für Mitgliederverwaltung – per API an die Website angebunden. Das Ergebnis: Mitglieder können sich direkt auf der Website einloggen, ihre Daten sehen und Veranstaltungen buchen. Die Vereinsverwaltung arbeitet weiterhin in Webling. Kein manueller Export, kein CSV-Upload, kein Datenabgleich.

Was vorher Stunden manueller Arbeit bedeutete – Mitgliederlisten aktualisieren, Zugänge verwalten, Einladungen versenden – läuft nun automatisch. Die Website ist immer auf dem Stand der Mitgliederverwaltung.

Im Grunde ist es so: Die Schnittstelle sorgt dafür, dass Webling und die Website ständig im Gespräch sind. Ändert sich eine Adresse in Webling, ist sie auf der Website sofort aktuell. Wird ein neues Mitglied erfasst, erhält es automatisch Zugang. Das ist kein Hexenwerk – aber der Unterschied zwischen «es funktioniert» und «es nervt».

ERP und Website als ein System

In einem anderen Projekt wurde Microsoft Dynamics – ein weit verbreitetes ERP-System – mit dem Sanity CMS verbunden. Produktdaten, Preise und Bestände werden im ERP gepflegt und fliessen automatisch in die Website. Redaktoren ergänzen im CMS nur noch die inhaltlichen und visuellen Aspekte – Texte, Bilder, Kategorisierungen.

Das verhindert Inkonsistenzen: Ein Preis, der im ERP angepasst wird, ist automatisch auch auf der Website korrekt. Kein Abgleich, kein «Haben wir das auch auf der Website geändert?».

Ein Beispiel: Ein Schweizer Händler pflegt 2'000 Produkte in Abacus. Ohne API-Anbindung müsste jemand jede Preisänderung manuell auf der Website nachführen. Mit Schnittstelle passiert das automatisch – in Echtzeit oder als täglicher Sync. Der Trick dabei: Man muss nicht alles auf einmal verbinden. Oft reicht es, mit den Produktdaten zu starten und später Bestände und Bestellungen nachzuziehen.

Shopify als Backend, eigene Website als Frontend

Shopify bietet eine leistungsfähige API (Storefront API), die es ermöglicht, Shopify als reines Backend zu nutzen – für Produkte, Bestände, Checkouts, Zahlungen – während das Frontend vollständig individuell gestaltet ist. Man profitiert von Shopifys bewährter Shop-Infrastruktur, ohne im Look-and-Feel eingeschränkt zu sein.

Das ist besonders interessant für Betriebe, die einen eigenständigen Markenauftritt wichtig nehmen und nicht das Standard-Shopify-Erscheinungsbild wollen. Man verbindet die Stärke eines erprobten Shop-Systems mit der gestalterischen Freiheit eines massgeschneiderten Frontends.

Was viele nicht wissen: So ein «Headless»-Ansatz beschleunigt auch die Website. Weil das Frontend unabhängig vom Shop-System gebaut wird, lässt es sich gezielt für Geschwindigkeit optimieren. Und schnellere Seiten bedeuten bessere Platzierung bei Google – und zufriedenere Kunden.

Buchhaltung und Website verbinden

Ein häufiger Anwendungsfall in der Schweiz: Bexio – die beliebte Cloud-Buchhaltung für KMU – per API an die Website anbinden. Das heisst für euch konkret: Eine Bestellung im Onlineshop erzeugt automatisch eine Rechnung in Bexio. Kontaktdaten aus dem Website-Formular landen direkt im CRM. Kein Abtippen, kein Vergessen.

Aus Erfahrung würden wir empfehlen: Startet mit einem konkreten Schmerzpunkt. Wenn das manuelle Erstellen von Rechnungen euch jeden Freitag zwei Stunden kostet, ist das der perfekte Einstieg. Die Bexio-API ist gut dokumentiert und die Integration pragmatisch umsetzbar.

Wie Daten in Echtzeit fliessen

Bei API-Integrationen gibt es zwei Ansätze. Der erste: Die Website fragt regelmässig beim anderen System nach – zum Beispiel alle 15 Minuten. Das funktioniert, ist aber nicht ideal, wenn es schnell gehen muss.

Der zweite Ansatz heisst Webhook. Im Grunde ist es so: Das andere System klopft bei eurer Website an und sagt «Hey, hier hat sich was geändert.» Die Website reagiert sofort. Wie ein Türklingel-System statt regelmässigem Nachschauen, ob jemand vor der Tür steht.

Laut Postman's State of APIs Report 2023 setzen bereits 57 % aller Unternehmen auf Webhooks für Echtzeit-Datenflüsse. Für euch bedeutet das: Wenn ein Mitglied in Webling seinen Namen ändert oder ein Produkt in Shopify ausverkauft ist, sieht man das auf der Website innert Sekunden – nicht erst morgen früh.

Wann lohnt sich eine Schnittstelle?

Eine API-Integration lohnt sich, wenn:

Daten regelmässig zwischen Systemen manuell übertragen werden müssen.

Inkonsistenzen zwischen Website und internem System regelmässig Probleme verursachen.

Kunden oder Mitglieder auf der Website auf Daten zugreifen sollen, die im internen System gepflegt werden.

Prozesse automatisiert werden sollen, die heute manuell und fehleranfällig sind.

Nicht jede Integration macht Sinn. Wenn Daten selten aktualisiert werden und die Systeme wenig miteinander zu tun haben, ist der Aufwand oft nicht gerechtfertigt. Die Frage ist immer: Wie viel manuelle Arbeit wird durch die Integration eingespart?

Eine gute Faustregel: Wenn jemand im Team pro Woche mehr als zwei Stunden damit verbringt, Daten von System A nach System B zu übertragen, rechnet sich eine API-Integration meistens innert weniger Monate. Laut IBM kosten Datensilos Unternehmen im Schnitt 12.9 Millionen Dollar pro Jahr – bei Schweizer KMU sind die Beträge kleiner, aber der relative Impact ist derselbe.

Das Wesentliche auf einen Blick

API-Integrationen verbinden bestehende Systeme, ohne sie zu ersetzen.

Schweizer Tools wie Bexio, Webling und Abacus sowie internationale Systeme wie Shopify und MS Dynamics lassen sich per API anbinden.

Daten werden einmal gepflegt und sind überall aktuell – kein manueller Abgleich mehr.

Webhooks ermöglichen Echtzeit-Synchronisation: Änderungen sind innert Sekunden überall sichtbar.

Eine Integration lohnt sich dort, wo regelmässige manuelle Datenübertragungen Zeit kosten und Fehler verursachen.

Der beste Einstieg: Einen konkreten Schmerzpunkt identifizieren und dort starten. Nicht alles auf einmal – Schritt für Schritt.

Möchtest Du informiert bleiben?