Tutorial2026-09-17John Waldmeier

Bexio und n8n verbinden: Die wichtigsten Schnittstellen in der Praxis

Warum überhaupt Bexio mit n8n verbinden?

Bexio ist für viele Schweizer KMU das Rückgrat ihrer Verwaltung. Buchhaltung, Rechnungen, Kontakte – alles an einem Ort. Trotzdem arbeiten die meisten Teams mit mindestens fünf weiteren Tools: CRM, E-Mail-Marketing, Projektverwaltung, Zeiterfassung. Und genau da beginnt die manuelle Arbeit.

Du erfasst einen neuen Kunden in Bexio, kopierst die Adresse ins CRM, trägst die Rechnung nochmal in dein Projektmanagement ein. Das kostet Zeit und schafft Fehler. n8n kann diese Brücken automatisch schlagen – ohne dass du programmieren musst.

Mit n8n verbindest du Bexio über offene Schnittstellen mit praktisch jedem anderen Tool. Die Grundversion von n8n ist Open Source und kostenlos selbst hostbar.

Ich zeige dir hier die wichtigsten Verbindungen, die in der Praxis wirklich Sinn machen. Nicht theoretisch, sondern konkret: Was kannst du damit automatisieren, wie funktioniert es technisch, und wo sind die Fallstricke.

Die Bexio-API: Dein Zugang zu den Daten

Bexio bietet eine REST API 2.0, die ziemlich umfangreich ist. Du kommst an Kontakte, Angebote, Rechnungen, Projekte, Aufgaben und einiges mehr ran. Die Authentifizierung läuft über OAuth 2.0 – das klingt komplizierter als es ist.

In n8n gibt es einen vorgefertigten Bexio-Node. Du brauchst nur eine API-Verbindung einzurichten, danach kannst du direkt loslegen. Die wichtigsten Operationen:

Was die API nicht kann: Keine komplexen Buchhaltungsvorgänge wie manuelle Journalbuchungen. Dafür ist sie auch nicht gedacht. Der Fokus liegt auf dem operativen Tagesgeschäft.

API-Limits beachten

Bexio hat ein Rate Limit von 180 Requests pro Minute für die meisten Endpunkte. Klingt viel, kann aber bei grösseren Datenabgleichen knapp werden. Beispiel: Du möchtest alle 500 Kontakte mit einem externen CRM synchronisieren. Das sind 500 einzelne Requests, wenn du sie nacheinander abarbeiten musst.

n8n kann hier mit Batch-Verarbeitung und Wartezeiten umgehen. Wichtig ist, dass du deine Workflows so baust, dass sie nicht unnötig oft triggern. Ein Kontakt-Sync alle 15 Minuten ist sinnvoller als bei jeder winzigen Änderung.

Konkrete Verbindungen die Zeit sparen

Bexio ↔ Google Sheets

Der Klassiker für Reporting. Viele Teams wollen ihre Bexio-Daten in Google Sheets haben, um eigene Dashboards zu bauen oder Daten mit Kollegen zu teilen, die keinen Bexio-Zugang haben.

Ein typischer Workflow: Jeden Morgen um 6 Uhr lädt n8n alle offenen Rechnungen aus Bexio, filtert sie nach Status und Fälligkeit, und schreibt sie in ein Google Sheet. Du hast ein Live-Dashboard für dein Forderungsmanagement, ohne jeden Tag manuell exportieren zu müssen.

Technisch simpel: Bexio-Node mit "Get Many" für Invoices, danach ein Code-Node für etwas Datenformatierung (Datum in lesbares Format etc.), dann Google Sheets "Append" oder "Update". Die grösste Herausforderung ist meist die Datentransformation – Bexio liefert Unix-Timestamps, Google Sheets will lesbare Daten.

Bexio ↔ Mailchimp / Brevo

Neue Kontakte aus Bexio automatisch in deine E-Mail-Marketing-Liste eintragen. Klingt einfach, hat aber einen Haken: Datenschutz. Du darfst nicht jeden Bexio-Kontakt automatisch in einen Newsletter eintragen.

Besser: Du markierst in Bexio bestimmte Kontakte mit einem Tag "Newsletter" oder einem Custom Field "Marketing Consent: Ja". Dann filtert n8n nur diese Kontakte und fügt sie zur Marketing-Liste hinzu.

Der Workflow: Bexio-Webhook (triggert bei neuem/geändertem Kontakt) → Prüfung ob Marketing-Tag vorhanden → Mailchimp/Brevo "Add Contact". Wichtig ist hier, dass du Duplikate abfängst. Die meisten E-Mail-Tools werfen einen Fehler, wenn die E-Mail schon existiert. Mit einem "If"-Node in n8n kannst du das elegant lösen.

Bexio ↔ Slack / Microsoft Teams

Dein Team will sofort wissen, wenn eine Rechnung bezahlt wurde oder ein neues Angebot erstellt wurde? Push-Benachrichtigungen in euren Team-Chat.

Hier nutzt du am besten Bexio-Webhooks. Die werden von Bexio selbst ausgelöst, sobald ein Event passiert (neue Rechnung, Zahlung eingegangen etc.). n8n empfängt den Webhook, formatiert die Nachricht schön, und postet sie in den richtigen Slack-Channel.

Rechenbeispiel: Angenommen, dein Team verbringt durchschnittlich 5 Minuten pro Tag damit, manuell in Bexio nachzuschauen, ob Zahlungen eingegangen sind. Bei 220 Arbeitstagen sind das 18 Stunden pro Jahr. Mit automatischen Slack-Notifications sparst du diese Zeit komplett ein.

Bexio ↔ Monday.com / Asana / ClickUp

Projektmanagement und Fakturierung zusammenbringen. Wenn ein Projekt in deinem Projektmanagement-Tool abgeschlossen wird, soll automatisch eine Rechnung in Bexio erstellt werden.

Das ist komplexer, weil du Informationen aus beiden Systemen brauchst. Typischer Aufbau: Webhook von Monday (Projekt-Status ändert sich zu "Abgeschlossen") → n8n holt Projektdetails aus Monday → sucht passenden Kontakt in Bexio → erstellt Rechnung mit den Projektpositionen → sendet Rechnung per E-Mail.

Die Herausforderung hier: Du brauchst eine klare Datenstruktur. Welches Feld in Monday entspricht welchem Feld in Bexio? Wie werden Projektstunden zu Rechnungspositionen? Das erfordert etwas Vorarbeit und eine saubere Datenmappingtabelle.

Bexio ↔ Zapier/Make-Alternativen

Warte, warum n8n wenn es Zapier gibt? Gute Frage. Zapier und Make (ehemals Integromat) können ähnliche Dinge. Aber: n8n ist Open Source, du kannst es selbst hosten, und du hast keine Task-Limits. Bei Zapier zahlst du ab ca. 1000 Tasks pro Monat deutlich mehr.

Laut einer Studie von Gartner 2024 geben mittelständische Unternehmen durchschnittlich 1200-2400 CHF pro Jahr für Automatisierungstools aus. Mit selbstgehostetem n8n sind es oft nur die Serverkosten von 10-20 CHF/Monat.

Häufige Stolpersteine und wie du sie vermeidest

Authentifizierung läuft ab

OAuth-Tokens haben eine begrenzte Lebensdauer. Manchmal läuft deine Bexio-Verbindung nach ein paar Wochen ab, und deine Workflows schlagen fehl. n8n kann Tokens automatisch erneuern, aber nur wenn die Refresh-Token-Konfiguration richtig gesetzt ist.

Lösung: Teste deine Workflows regelmässig. Setze dir eine Erinnerung alle 4-6 Wochen, um zu prüfen, ob alles noch läuft. Noch besser: Baue Error-Notifications in deine Workflows ein. Wenn etwas schief geht, kriegst du eine Nachricht.

Datenformate passen nicht

Bexio nutzt teilweise andere Datumsformate, Währungsangaben oder IDs als dein anderes Tool. Du musst Daten oft transformieren, bevor du sie weitergibst.

n8n hat dafür den "Function"-Node, wo du mit JavaScript arbeiten kannst. Klingt technisch, ist aber für einfache Umwandlungen machbar. Stell dir vor, du musst ein Datum von "2026-09-17T10:30:00Z" in "17.09.2026" umwandeln – das sind drei Zeilen Code.

Zu viele Automatisierungen auf einmal

Der häufigste Fehler: Du willst alles auf einmal automatisieren. Fang mit einem einzigen, klar definierten Workflow an. Wenn der stabil läuft, kommt der nächste dazu.

Stell dir vor, du baust fünf Workflows parallel: Kontaktsync, Rechnungserstellung, Slack-Notifications, Google Sheets-Export, E-Mail-Marketing. Wenn dann etwas nicht funktioniert, weisst du nicht wo das Problem liegt. Baue Schritt für Schritt auf.

Wie du anfängst: Deine erste Bexio-n8n-Automatisierung

Du brauchst: Ein Bexio-Konto (funktioniert auch mit Testaccount), ein n8n-Setup (Cloud oder selbst gehostet), und ca. 30 Minuten Zeit.

Mein Vorschlag für deinen ersten Workflow: Neue Bexio-Kontakte automatisch in ein Google Sheet schreiben.

Warum dieser? Er ist einfach, liefert sofort Mehrwert, und du lernst die Grundlagen: API-Verbindung, Trigger, Datentransformation, Ziel-Integration.

So gehst du vor:

  1. In Bexio: API-Zugang aktivieren (Einstellungen → Integrations → API). Du bekommst Client ID und Client Secret.
  2. In n8n: Neue Credential vom Typ "Bexio OAuth2 API" erstellen, deine Daten eingeben, Verbindung testen.
  3. Neuer Workflow: Bexio-Node mit Trigger "Contact Created" (wenn dein Bexio-Plan Webhooks unterstützt) oder "Poll"-Modus (prüft alle X Minuten).
  4. Google Sheets Node: "Append" Modus, verbinde mit deinem Sheet.
  5. Teste mit einem neuen Test-Kontakt in Bexio.

Wenn das läuft, hast du die Grundlage. Danach kannst du komplexere Sachen angehen.

Wann lohnt sich professionelle Hilfe?

Nicht alles musst du selbst bauen. Einfache Workflows kriegst du mit etwas Einarbeitung hin. Aber sobald es um komplexere Logik geht – bidirektionale Syncs, fehlertolerante Prozesse, Custom API-Endpoints – wird es schnell zeitaufwändig.

Aus meiner Sicht macht externe Hilfe Sinn, wenn:

Möchtest du deine Bexio-Automatisierung angehen, bist dir aber unsicher wo du anfangen sollst? Ich biete ein kostenloses Erstgespräch an, in dem wir deine konkrete Situation anschauen und prüfen, welche Automatisierungen bei dir am meisten Sinn machen. Keine Verkaufspitch, nur ehrliche Einschätzung. Meld dich einfach über das Kontaktformular auf swiss-shift.ch.

Bereit für Automatisierung?

Lass uns in einem kostenlosen Erstgespräch herausfinden, welche Prozesse wir für Ihr Unternehmen automatisieren können.

Gratis Erstgespräch buchen →