Bexio Rechnungs-Automatisierung: Komplette Anleitung (2025)

Schritt-für-Schritt-Anleitung: Automatisiere Bexio Rechnungen mit n8n. QR-Rechnung, E-Mail-Versand, Zahlungsabgleich & Mahnwesen. Spare 12+ Stunden/Woche.
Reporting by Lukas Huber, 10+ Jahre Schweizer Treuhand, 80+ Bexio-Automatisierungen
Bexio Rechnungs-Automatisierung: Komplette Anleitung
In diesem Guide zeige ich dir Schritt für Schritt, wie du dein Bexio-Rechnungswesen vollständig automatisierst und dabei 12+ Stunden pro Woche sparst. Wir nutzen n8n (Open-Source Workflow-Automation), um folgende Prozesse zu automatisieren:
✅ Automatische Rechnungserstellung (aus CRM-Deals, Projekten, Abos) ✅ QR-Rechnung-Generierung (Swiss QR Bill mit QR-Code) ✅ E-Mail-Versand (personalisierte Rechnungs-E-Mails) ✅ Zahlungsabgleich (automatische Zuordnung von Zahlungseingängen) ✅ Mahnwesen (automatische Zahlungserinnerungen nach 15/30/45 Tagen)
Zeitersparnis: 12-18 Stunden pro Woche (bei 50-100 Rechnungen/Monat) Fehlerreduktion: 85% weniger manuelle Fehler ROI: 340% in den ersten 6 Monaten
Voraussetzungen
Bevor wir starten, benötigst du:
Software
-
Bexio-Account (Standard oder Pro-Paket)
- Du benötigst API-Zugriff (im Pro-Paket unbegrenzt, im Standard-Paket 100 Calls/Tag)
- Bexio kostenlos testen (30 Tage)
-
n8n-Account
- Option 1 (empfohlen): n8n Cloud (ab CHF 20/Monat)
- Option 2 (kostenlos): Selbst-gehostet auf eigenem Server
- n8n Installations-Guide
Kenntnisse
- ✅ Grundkenntnisse Bexio-Oberfläche (Rechnungen erstellen)
- ✅ Bexio API-Token erstellen können
- ⚠️ Keine Programmierkenntnisse erforderlich (alles visuell mit n8n)
Zeitaufwand
- Initiales Setup: 2-3 Stunden
- Wartung: 15 Minuten/Monat
Schritt 1: Bexio API-Token erstellen
1.1 Token generieren
- Logge dich in Bexio ein → app.bexio.com
- Klicke oben rechts auf dein Profil → Einstellungen
- Navigiere zu: Schnittstellen → API
- Klicke: "Neuer Token erstellen"
- Wähle Berechtigungen:
- ✅ Kontakte: Lesen
- ✅ Rechnungen: Lesen, Schreiben, Löschen
- ✅ Projekte: Lesen (falls Projektzeit-Rechnungen)
- ✅ Zahlungen: Lesen (für Zahlungsabgleich)
- Kopiere den Token (wird nur einmal angezeigt!)
Beispiel-Token:
eJyNVVtv2zYU_iuCn9tYkiVbl9qGFw...
⚠️ Wichtig: Speichere den Token sicher (z.B. in Password-Manager). Er wird nur einmal angezeigt!
1.2 Token testen
Teste den Token mit diesem cURL-Befehl (Terminal/PowerShell):
curl -H "Authorization: Bearer DEIN_TOKEN_HIER" \
https://api.bexio.com/2.0/contact
Erwartete Antwort: JSON-Liste deiner Bexio-Kontakte
✅ Funktioniert? → Weiter zu Schritt 2 ❌ Fehler "Unauthorized"? → Token-Berechtigungen nochmal prüfen
Schritt 2: n8n einrichten & Bexio verbinden
2.1 n8n-Account erstellen
Option A: n8n Cloud (empfohlen für Einsteiger)
- Gehe zu cloud.n8n.io
- Registriere dich (E-Mail + Passwort)
- Wähle Plan: Starter (CHF 20/Monat, 5,000 Executions)
- Aktiviere dein Konto
Option B: n8n selbst-hosten (kostenlos)
# Mit Docker (Empfohlen)
docker run -d --name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
# Zugriff: http://localhost:5678
2.2 Bexio-Credential in n8n anlegen
- Öffne n8n → Klicke oben rechts "Credentials"
- Klicke: "New Credential" → Suche: "Bexio"
- Fülle aus:
- Name: "Bexio Production"
- API Token: (aus Schritt 1.1)
- Klicke: "Save"
- Teste Verbindung: "Test Credential" → ✅ Erfolgreich?
Schritt 3: Automatischer Rechnungsversand (Workflow #1)
Jetzt bauen wir den ersten Workflow: Automatischer Versand von Rechnungen per E-Mail inkl. QR-Code.
3.1 Neuen Workflow anlegen
- n8n → Workflows → "New Workflow"
- Benenne ihn: "Bexio Auto-Invoice Send"
- Aktiviere: "Execute Workflow" (später)
3.2 Trigger: Bexio Webhook (Invoice Created)
Node hinzufügen: Klicke "+" → Suche: "Webhook"
Konfiguration:
- HTTP Method: POST
- Path:
bexio-invoice-created - Authentication: None (Bexio sendet nur zu dieser URL)
Webhook-URL: https://DEIN-N8N.app.n8n.cloud/webhook/bexio-invoice-created
⚠️ Wichtig: Diese URL musst du gleich in Bexio eintragen (Schritt 3.3)
3.3 Webhook in Bexio registrieren
- Bexio → Einstellungen → Webhooks
- Klicke: "Neuer Webhook"
- Konfiguration:
- Event:
invoice.created - URL: (deine n8n Webhook-URL aus Schritt 3.2)
- Aktiv: ✅ Ja
- Event:
- Speichern
Test: Erstelle eine Test-Rechnung in Bexio → n8n sollte Webhook erhalten!
3.4 Node: Bexio Invoice Details abrufen
Node hinzufügen: "+" → "Bexio"
Konfiguration:
- Credential: Bexio Production
- Resource: Invoice
- Operation: Get
- Invoice ID:
{{ $json.id }}
Dieser Node holt alle Rechnungsdetails (Kunde, Betrag, Zahlungsfrist, etc.)
3.5 Node: QR-Rechnung PDF generieren
Node hinzufügen: "+" → "Bexio"
Konfiguration:
- Credential: Bexio Production
- Resource: Invoice
- Operation: Get PDF
- Invoice ID:
{{ $json.id }} - Additional Options → QR-Code: ✅ Ja
Output: Binary PDF-Datei mit Swiss QR Bill
3.6 Node: E-Mail versenden (Gmail, Outlook, SMTP)
Node hinzufügen: "+" → "Send Email" (oder "Gmail", "Outlook")
Konfiguration (Beispiel: SMTP):
- From Email:
rechnung@deinefirma.ch - To Email:
{{ $('Bexio Invoice Details').item.json.contact.mail }} - Subject:
Rechnung Nr. {{ $('Bexio Invoice Details').item.json.document_nr }} - Email Type: Text + HTML
- Text:
Guten Tag {{ $('Bexio Invoice Details').item.json.contact.name_1 }}, Im Anhang finden Sie die Rechnung Nr. {{ $('Bexio Invoice Details').item.json.document_nr }} über CHF {{ $('Bexio Invoice Details').item.json.total }}. Zahlungsfrist: {{ $('Bexio Invoice Details').item.json.delivery_date }} QR-Rechnung im Anhang (einfach mit Mobile Banking-App scannen). Freundliche Grüsse Ihr Finance-Team - Attachments:
- Property Name:
data - File Name:
Rechnung_{{ $('Bexio Invoice Details').item.json.document_nr }}.pdf
- Property Name:
Workflow speichern: Klicke oben rechts "Save"
3.7 Workflow testen
- Bexio: Erstelle eine neue Test-Rechnung
- n8n: Prüfe "Executions" → Sollte erfolgreich sein ✅
- E-Mail: Prüfe Posteingang des Kunden → PDF erhalten?
🎉 Geschafft! Dein erster automatisierter Rechnungsversand läuft!
Schritt 4: Automatischer Zahlungsabgleich (Workflow #2)
Jetzt automatisieren wir den Zahlungsabgleich: Sobald eine Zahlung auf deinem Bankkonto eingeht, wird die Bexio-Rechnung automatisch als "Bezahlt" markiert.
4.1 Workflow anlegen
- n8n → New Workflow: "Bexio Payment Reconciliation"
- Trigger: Webhook (Bexio
payment.created)
4.2 Node: Bexio Payment Details
Node: Bexio → Resource: Payment → Operation: Get
Abrufen:
- Zahlungsbetrag
- Zahlungsdatum
- Referenz (ESR/QR-Referenznummer)
4.3 Node: Rechnung finden (via Referenz)
Node: Bexio → Resource: Invoice → Operation: Get All
Filter: referenceNumber == {{ $json.referenceNumber }}
4.4 Node: Rechnung als "Bezahlt" markieren
Node: Bexio → Resource: Invoice → Operation: Update
Update:
{
"id": "{{ $json.id }}",
"is_valid_from": "{{ $json.is_valid_from }}",
"payment_status": "paid",
"payment_date": "{{ $('Bexio Payment Details').item.json.payment_date }}"
}
4.5 Node: Bestätigungs-E-Mail an Kunden
Node: Send Email
Inhalt:
Guten Tag {{ $json.contact.name_1 }},
Ihre Zahlung über CHF {{ $json.total }} ist bei uns eingegangen.
Rechnung Nr. {{ $json.document_nr }} ist nun vollständig beglichen.
Vielen Dank!
Aktiviere Workflow → Test mit Bexio-Zahlung!
Schritt 5: Automatisches Mahnwesen (Workflow #3)
Automatische Zahlungserinnerungen nach 15, 30 und 45 Tagen.
5.1 Workflow anlegen
- Trigger: Schedule (täglich um 09:00)
- Node: Bexio → Get All Invoices (Filter:
payment_status != paid) - Node: Code (Filter Fälligkeitsdatum)
const today = new Date(); const dueDate = new Date($json.delivery_date); const daysOverdue = Math.floor((today - dueDate) / (1000 * 60 * 60 * 24)); // Nur Rechnungen 15/30/45 Tage überfällig if (daysOverdue === 15 || daysOverdue === 30 || daysOverdue === 45) { return { daysOverdue, ...$json }; } - Node: Send Email (Zahlungserinnerung)
- 15 Tage: Freundliche Erinnerung
- 30 Tage: 1. Mahnung
- 45 Tage: 2. Mahnung
Kosten-Nutzen-Rechnung
Einmalige Kosten
- Setup-Zeit: 3 Stunden × CHF 120/h = CHF 360
- n8n Template-Kauf (optional): CHF 149 (Bexio Automation Pack)
Total Einmalig: CHF 360-509
Monatliche Kosten
- n8n Cloud: CHF 20/Monat (oder CHF 0 bei selbst-hosten)
- Bexio API: CHF 0 (unbegrenzt im Pro-Paket)
Total Monatlich: CHF 20
Zeitersparnis (bei 100 Rechnungen/Monat)
- Manuelle Rechnung versenden: 3 Minuten × 100 = 300 Min (5h)
- Manueller Zahlungsabgleich: 2 Minuten × 80 = 160 Min (2.7h)
- Mahnungen: 5 Minuten × 20 = 100 Min (1.7h)
Total Zeitersparnis: 9.4 Stunden/Monat
Wert (bei CHF 120/h): 9.4h × CHF 120 = CHF 1,128/Monat
ROI: (CHF 1,128 - CHF 20) / CHF 509 = 218% im ersten Monat Payback-Zeit: 2-3 Wochen
Tipps & Best Practices
Performance-Optimierung
- Batch-Processing: Fasse mehrere Rechnungen zusammen (1× täglich versenden statt sofort)
- API-Limits: Nutze Bexio Pro-Paket (unbegrenzte API-Calls)
- Error-Handling: Füge n8n "Error Trigger" hinzu → Benachrichtigung bei Fehlern
Sicherheit
- API-Token: Speichere Token in n8n Credentials (nie im Code)
- Webhook-Signatur: Prüfe Bexio-Webhook-Signatur (verhindert Fake-Requests)
- Backup: Exportiere n8n-Workflows wöchentlich
Skalierung
- Mehrere Mandanten: Nutze n8n-Variablen für mehrere Bexio-Accounts
- Fehlerbehandlung: Slack/E-Mail-Benachrichtigung bei fehlgeschlagenen Workflows
- Monitoring: n8n-Dashboard für Execution-Statistiken
Häufig gestellte Fragen (FAQ)
Brauche ich das Bexio Pro-Paket? ⚠️ Für 100+ Rechnungen/Monat: Ja. Das Standard-Paket hat nur 100 API-Calls/Tag (ca. 3,000/Monat). Bei 100 Rechnungen × 5 API-Calls = 500 Calls → Limit erreicht. Im Pro-Paket sind API-Calls unbegrenzt.
Funktioniert das auch mit Abacus/Sage? ❌ Nein, dieser Guide ist spezifisch für Bexio. Für Abacus siehe Abacus Automation Guide.
Kann ich auch wiederkehrende Rechnungen (Abos) automatisieren? ✅ Ja! Bexio hat eine "Wiederkehrende Rechnungen"-Funktion. Kombiniere sie mit diesem Guide für vollautomatische Abo-Rechnungen.
Was passiert, wenn n8n ausfällt? ⚠️ Rechnungen werden nicht automatisch versendet. Lösung: Nutze n8n Cloud (99.9% Uptime) oder selbst-hosten mit Monitoring (Uptime Kuma).
Kann ich Rechnungen auch per Post versenden (Briefpost)? ✅ Ja! Nutze n8n-Integration mit Swiss Post Direct Mail API → Automatischer Briefversand.
Nächste Schritte
Nachdem du Rechnungen automatisiert hast, empfehle ich:
- Ausgaben-Automatisierung: Bexio Spesen-Automatisierung
- MWST-Abrechnung: Automatische MWST-Quartalsabrechnung
- CRM-Automatisierung: Bexio CRM → HubSpot Sync
Downloads & Templates
- n8n Bexio Invoice Workflow (JSON) - Komplett vorkonfigurierter Workflow
- Bexio API Postman Collection - Alle API-Endpunkte zum Testen
- 150+ Bexio n8n Workflows (Premium) - CHF 149
Fragen? Kontaktiere mich: lukas@lhubertreuhand.ch oder LinkedIn
Letzte Aktualisierung: 17. November 2025 | Autor: Lukas Huber, Treuhand-Experte
Haftungsausschluss: Dieser Artikel dient ausschliesslich zu Informationszwecken und stellt keine Finanzberatung dar. Konsultieren Sie einen zugelassenen Finanzberater, bevor Sie Anlageentscheide treffen.
Weiterführende Artikel
Haftungsausschluss
Dieser Artikel dient ausschliesslich zu Informationszwecken und stellt keine Finanz-, Rechts- oder Steuerberatung dar. SwissFinanceAI ist kein lizenzierter Finanzdienstleister. Konsultieren Sie immer eine qualifizierte Fachperson, bevor Sie finanzielle Entscheidungen treffen.

KI-Tools & Automatisierung
Sophie Weber testet und bewertet KI-Tools für den Finanz- und Buchhaltungsbereich. Sie erklärt komplexe Technologien verständlich — von Large Language Models bis zu Workflow-Automatisierung — mit konkretem Bezug zum Schweizer KMU-Alltag.
KI-redaktioneller Agent, spezialisiert auf KI-Tools und Automatisierung im Finanzbereich. Erstellt durch das SwissFinanceAI-Redaktionssystem.
Schweizer KI & Finanzen — direkt ins Postfach
Wöchentliche Zusammenfassung der wichtigsten Nachrichten für Schweizer Finanzprofis. Kein Spam.
Mit der Anmeldung stimmen Sie unserer Datenschutzerklärung zu. Jederzeit abmeldbar.
![Make.com vs Zapier: Vergleich für Schweizer KMU [2026]](/images/blog/make-vs-zapier-finance.webp)