Zum Inhalt springen
predivo

Ihre Software mit bexio oder Abacus verbinden: was eine Integration umfasst

Was es braucht, damit Ihre Software Daten mit bexio oder Abacus austauscht, gestützt auf deren eigene öffentliche Dokumentation.

PlanungPredivoZuletzt aktualisiert am

bexio und Abacus sind Unternehmenssoftware zweier Schweizer Firmen: der bexio AG in Rapperswil und der Abacus Research AG in Wittenbach. Beide veröffentlichen Schnittstellen, über die andere Software ihre Daten lesen und schreiben kann. Dieser Beitrag stützt sich auf ihre öffentliche Entwicklerdokumentation mit Stand vom 20. Oktober 2026. Schnittstellen ändern sich, prüfen Sie also die aktuelle Version, bevor Sie planen.

Was lässt sich verbinden?

Kunden, Belege, Buchungen und mehr, laut der eigenen Dokumentation der Hersteller. Die Schnittstelle von bexio umfasst Kontakte, Offerten, Aufträge, Rechnungen, Lieferantenrechnungen, Buchhaltung, Bankzahlungen, Artikel, Projekte, Zeiterfassung, Dateien und Lohn. Abacus bietet Schnittstellen über seine Anwendungen hinweg, von Adressen und Finanzbuchhaltung bis zu Lohn, Projekten und Electronic Banking, soweit Ihre Installation und Ihre Lizenzen sie umfassen.

Zum Beispiel:

  • ein Auftrag, der in Ihrer Software als erledigt markiert wird, wird in der Buchhaltung zur Rechnung;
  • ein neuer Kunde, der in einem System erfasst wird, erscheint im anderen;
  • offene Rechnungen aus der Buchhaltung erscheinen in Ihrer Software, damit die Mitarbeitenden sehen, was ein Kunde schuldet;
  • in Ihrer Software erfasste Stunden werden auf das richtige Projekt gebucht.

Prüfen Sie die Details, die Sie brauchen, nicht nur die Überschriften. Die FAQ von bexio hält selbst fest, dass noch nicht jeder Anwendungsfall über die API unterstützt wird, und führte am 20. Oktober 2026 Gutschriften als nicht verfügbar auf. Abacus weist auf seinem API Hub darauf hin, dass Teile der Dokumentation aus noch nicht veröffentlichten Versionen erzeugt werden, und rät, auf der eigenen Installation zu prüfen, ob eine Schnittstelle in einer bestimmten Abacus-Version verfügbar ist.

Was bieten die Schnittstellen von bexio und Abacus?

bexio bietet eine Online-Schnittstelle, eine REST-API, die Daten im JSON-Format austauscht und die Ihre Software mit der Zustimmung eines bexio-Nutzers verwendet. Abacus führt auf seinem API Hub drei Arten auf: REST-APIs nach dem OData-4.0-Standard, die AbaConnect-Schnittstellen für den Import und Export von Daten sowie ODBC- und JDBC-Zugriff. Welche davon Sie nutzen können, hängt von Ihrer Abacus-Installation und Ihren Lizenzen ab.

bexio

  • REST und JSON: Die API von bexio verwendet HTTPS-Methoden und REST-Endpunkte, um Belege im bexio-System anzulegen, zu bearbeiten und zu verwalten, mit JSON als Austauschformat.
  • Zugriff mit Zustimmung: Ihre Software wird im Entwicklerportal von bexio als App registriert, und ein bexio-Nutzer stimmt dem Zugriff zu, den sie verlangt. bexio bittet Apps, nur die Berechtigungen anzufordern, die sie brauchen, und die Verbindung arbeitet mit den Benutzerrechten der Person, die sie eingerichtet hat.
  • Keine geteilten persönlichen Tokens: Ein persönlicher Zugriffstoken hat vollen Zugriff auf die Daten Ihrer Firma, gilt 60 Tage und ist ausschliesslich für den persönlichen Gebrauch bestimmt. Braucht eine andere Partei Zugriff, verlangt bexio stattdessen den Authorization Code Flow, also den oben beschriebenen Weg über die Zustimmung.
  • Eine Anfragegrenze: bexio begrenzt die Zahl der Anfragen, die eine Firma pro Minute stellen kann, und antwortet mit einem Fehler (Code 429), sobald die Grenze erreicht ist.
  • Änderungen: bexio führt nach eigenen Angaben alle Änderungen an der aktuellen API-Version mit Datum auf; der neueste Eintrag am 20. Oktober 2026 stammte vom 19. Juni 2026.
  • Support: bexio stellt die API so bereit, wie sie ist, ohne begleitete Umsetzung und ohne Unterstützung beim Code.

Abacus

  • REST mit OData 4.0: Abacus beschreibt seine API als Schnittstelle, die REST-Anfragen und -Antworten nach der OData-4.0-Spezifikation verarbeitet und zurückgibt.
  • Ein Servicebenutzer: Der Zugriff läuft über einen in Abacus eingerichteten Servicebenutzer, der nur über die verfügbaren Schnittstellen auf Abacus zugreifen kann, nicht über die Benutzeroberfläche. Sein Geheimschlüssel wird einmal beim Anlegen angezeigt und danach nie wieder.
  • Lizenzen: Für eine Verbindung, die für eine bestimmte Firma gebaut wird, beschreibt Abacus eine «Individual»-Lizenz für massgeschneiderte Lösungen einzelner Kunden. Die Abacus-Anwendung muss mit aktivierter AbaConnect-Option installiert sein, der Servicebenutzer zählt als ein Benutzer mit Anwendungszugriff, und jeder Abacus-Mandant, der mit der API genutzt wird, muss freigeschaltet werden, was laut Abacus Auswirkungen auf den Preis hat.
  • Anfragegrenzen: Ab Abacus 2026 sollten Client-Programme unter 400 Anfragen pro Minute, 18'000 pro Stunde und 40'000 pro Tag bleiben (bis Version 2025: 200, 12'000 und 30'000).
  • Änderungen im Zeitverlauf: Mit Subscriptions lassen sich Änderungen im Abacus-System verfolgen, sodass Ihre Software abholen kann, was sich geändert hat, statt alles neu zu lesen. Jede API-Version wird mindestens drei Jahre unterstützt.
  • AbaConnect: Abacus bezeichnet es als zentrales Framework für den Import und Export von Daten in und aus Abacus-Anwendungen, per XML-Datei und bei vielen Schnittstellen als Webservice. Das Framework braucht keine eigene Lizenz, je nach AbaConnect-Schnittstelle kann aber eine Lizenzoption nötig sein.

Was braucht eine Integration von Ihnen?

Zugang und ein paar Entscheide. Für bexio: einen Nutzer mit den richtigen Berechtigungen, der der Verbindung zustimmt. Für Abacus: einen Servicebenutzer, die richtigen Lizenzoptionen und die für Ihren Mandanten freigeschaltete API. Für beide: welche Daten in welche Richtung fliessen, welches System bei welcher Art von Datensatz führt und was passiert, wenn die beiden nicht übereinstimmen.

Zugang. In bexio erreicht die Verbindung nur, was ihr Nutzer sehen darf: Wer keinen Zugriff auf einen Kontakt hat, hat ihn auch über eine API-Verbindung nicht. Die Wahl dieses Nutzers ist also wichtig. Bei Abacus sind die genauen Lizenzinformationen nur den Abacus-Vertriebspartnern zugänglich, darum fragen Sie den Partner, der Ihre Abacus-Installation betreut, nach Lizenzen und der Freischaltung der API.

Entscheide.

  • Richtung: in eine Richtung (Ihre Software schickt Rechnungen an die Buchhaltung) oder in beide (Kunden in beiden Systemen gleich gehalten).
  • Welches System führt: Für jede Art von Datensatz hat ein System das letzte Wort. Kunden liegen vielleicht in Ihrer Software, Rechnungen und Zahlungen in der Buchhaltung.
  • Zeitpunkt: bei jeder Änderung oder gesammelt zu festen Zeiten. Beide Hersteller begrenzen die Zahl der Anfragen, was bei grossen Mengen wichtig ist.
  • Zuordnung: welches Feld wohin gehört, etwa MWST-Codes, Konten, Kostenstellen und Zahlungsbedingungen.
  • Fehler: wer benachrichtigt wird, wenn ein Datensatz abgelehnt wird, und wie er korrigiert wird.

Wie wird eine Integration geprüft?

Zuerst mit Testdaten, nie mit Ihrer laufenden Buchhaltung. bexio bietet Sandbox-Konten für die Entwicklung, und Abacus betreibt für jede Version einen Testserver mit Demodaten. Automatisierte Tests decken dann die normalen und die heiklen Fälle ab: einen abgelehnten Datensatz, eine erreichte Anfragegrenze, einen Datensatz, der in beiden Systemen gleichzeitig geändert wurde, und eine Verbindung, die auf halbem Weg abbricht.

  • bexio: Für Entwicklungsarbeit verlangt bexio ein API-Sandbox-Konto. Löschen ist dort endgültig und lässt sich nicht rückgängig machen, darum laufen Tests, die löschen, nie gegen echte Daten.
  • Abacus: Für jede Abacus-Version steht ein Testserver bereit, der für API-Tests genutzt werden kann. Die Server laufen mit noch nicht veröffentlichten Versionen, ihre Daten werden nach höchstens 45 Tagen gelöscht, und Kundendaten oder private Daten dürfen dort unter keinen Umständen gespeichert werden.
  • Vor dem Livegang: In der Software, die wir bauen, läuft die ganze Verbindung zuerst in einer Testversion, wir testen sie dort durchgängig von Anfang bis Ende, und sie geht erst live, wenn alles funktioniert.
  • Nach dem Livegang: Die Aufgaben, die Daten zwischen Systemen bewegen, laufen im Hintergrund, wo ein Ausfall leicht unbemerkt bleibt. Monitoring ist eine Leistung, die Sie bei uns buchen: Jede Stunde prüfen wir die Software, geplante Aufgaben eingeschlossen, jeden Teil einzeln, und schlägt eine Prüfung fehl, geht der Alarm an uns. Mit dem Monitoring erhält Ihre Software auch eine eigene Statusseite, wie unsere.
  • Wenn sich die Schnittstellen ändern: bexio führt die Änderungen an seiner API mit Datum auf, und Abacus unterstützt jede API-Version mindestens drei Jahre, davon mindestens ein Jahr als «deprecated», bevor sie abgeschaltet wird. Jemand muss beides im Blick behalten.

Selbst einbauen oder einen Konnektor kaufen?

Kaufen Sie einen fertigen Konnektor, wenn er genau die Daten, die Sie brauchen, in der Richtung bewegt, die Sie brauchen, und meldet, wenn etwas fehlschlägt; bexio führt fertige Integrationen in seinem Marketplace auf. Bauen Sie die Verbindung in Ihre Software ein, wenn sie Teil Ihres eigenen Ablaufs ist, Ihren eigenen Regeln folgt oder Daten verknüpft, die kein Konnektor abdeckt. So oder so muss jemand dafür sorgen, dass sie weiter funktioniert, wenn sich eine Schnittstelle ändert.

Die API-Seite von bexio verweist Nutzer, die eine fertige Integration suchen, etwa für Archivierung oder Zeiterfassung, an den Marketplace und Entwickler, die eine massgeschneiderte Integration für ihr Geschäft oder ihre Software wollen, an die API. Fragen an jeden Konnektor:

  • Überträgt er die Felder, die Sie brauchen, etwa MWST-Codes und Kostenstellen?
  • Funktioniert er in beide Richtungen, falls Sie das brauchen?
  • Wer wird benachrichtigt, wenn die Übertragung eines Datensatzes fehlschlägt, und wie?
  • Wer aktualisiert ihn, wenn bexio oder Abacus die Schnittstelle ändert?
  • Was kostet er pro Monat, verglichen damit, die Verbindung einmal zu bauen?

Ist die Verbindung Teil einer Software, die für Sie gebaut wird, ist sie eine weitere Funktion, die zusammen mit dem Rest beschrieben, gebaut und getestet wird. Die Wahl ähnelt der zwischen Standardsoftware und Individualsoftware: siehe Individualsoftware oder ein Standard-Tool. Was Sie im Backoffice überhaupt zuerst automatisieren sollten, zeigt der Beitrag über Backoffice-Automatisierung.

Quellen

Mehr zu Web-Software nach Mass

Erzählen Sie uns von Ihrem Projekt. Schreiben Sie uns, wir melden uns bei Ihnen.