API-Integration REST Rechnungsstellung & Buchhaltung

Lexoffice API
— Integration und Automatisierung
für B2B-Prozesse

Lexoffice ist die führende Cloud-Buchhaltungslösung für Selbstständige und KMU in Deutschland — herausgegeben von der Haufe Group, genutzt von über 500.000 Unternehmen. Die REST-API ermöglicht automatisches Erstellen von Rechnungen, Angeboten, Gutschriften, Belegen und Zahlungsabgleichen — vollständig integrierbar mit CRM, Webshop und Automatisierungsplattformen.

Technische Parameter der Lexoffice-API

API-Typ
REST
Authentifizierung
OAuth 2.0 (Bearer Token)
Kategorie
Rechnungsstellung & Buchhaltung
Dokumentation

5 Automatisierungsmöglichkeiten mit der Lexoffice-API

Konkrete Anwendungsfälle der Lexoffice-API in B2B-Automatisierungsprojekten — mit Beschreibung der Logik, verwendeten Endpunkten und realer Zeitersparnis.

1

Automatische Rechnungserstellung nach CRM-Deal-Abschluss

Wenn ein Vertriebsmitarbeiter einen Deal in HubSpot oder Pipedrive schließt (Stage "Closed Won"), triggert ein Webhook Make. Make liest Deal-Daten — Firmenname, USt-ID, Betrag, Leistungsposition — und sendet POST /v1/invoices an Lexoffice. Die Rechnung wird in PDF-Form erstellt und direkt an den Kunden gemailt.

POST /v1/invoicesGET /v1/contactsPOST /v1/contacts
2

Webshop-Bestellung → Lexoffice-Rechnung in Sekunden

Shopware-Webhook bei order.placed triggert die Automatisierung. Make prüft, ob eine Umsatzsteuer-ID vorhanden ist (B2B = Rechnung mit USt-Ausweis, B2C = Rechnung ohne separaten USt-Ausweis). Rechnung wird in Lexoffice (POST /v1/invoices) erstellt und per E-Mail versendet.

POST /v1/invoicesPOST /v1/invoices/{id}/documentGET /v1/voucherlist
3

Automatische Mahnung bei überfälligen Rechnungen

Täglich prüft ein Skript alle offenen Rechnungen (GET /v1/voucherlist?voucherType=invoice&voucherStatus=open), filtert nach Fälligkeitsdatum und sendet für überfällige Rechnungen eine Mahnung per E-Mail. Optional: Aufgabe in Pipedrive für den Kundenbetreuer anlegen.

GET /v1/voucherlistGET /v1/invoices/{id}
4

Abonnement-Rechnungen für SaaS und Retainer-Kunden

Monatlicher Cron-Job iteriert über die Liste aktiver Verträge (Google Sheets oder CRM) und erstellt für jeden Kunden eine Rechnung in Lexoffice (POST /v1/invoices) mit den vertragsgemäßen Positionen, Nettobeträgen und Steuersätzen. Kein manueller Aufwand für den Buchhaltungsassistenten.

POST /v1/invoicesPOST /v1/recurring-templates
5

Zahlungsabgleich und Dashboard-Export

Lexoffice kann per Bankverbindung (Kontist, Deutsche Bank) Zahlungseingänge automatisch zuordnen. Per API lassen sich Zahlungsstatus-Änderungen abhören und in ein BigQuery-Dashboard oder Google Sheets exportieren — für tagesaktuelles Liquiditäts-Reporting ohne CSV-Export.

GET /v1/paymentsGET /v1/voucherlist?voucherStatus=paid

Wichtige Lexoffice-API-Endpunkte

Die am häufigsten genutzten Endpunkte in Automatisierungsprojekten. Alle Endpunkte unterstützen Authentifizierung über OAuth 2.0 (Bearer Token).

GET /v1/contacts Kontakte suchen und abrufen
POST /v1/contacts Neuen Kontakt (Kunde/Lieferant) anlegen
POST /v1/invoices Rechnung erstellen (Entwurf oder direkt buchen)
GET /v1/invoices/{id} Einzelne Rechnung abrufen
GET /v1/voucherlist Liste von Belegen mit Statusfilter
POST /v1/invoices/{id}/document Rechnung als PDF abrufen
GET /v1/payments Zahlungseingänge abrufen
Hinweis

Testen Sie Endpunkte in einer Sandbox-Umgebung (falls verfügbar) oder mit einem dedizierten Test-Account, bevor Sie die Integration produktiv schalten. Die technische Dokumentation der Lexoffice-API finden Sie unter https://developers.lexoffice.io/docs/.

Beispielflow: Flow: HubSpot Deal abgeschlossen → Lexoffice-Rechnung → PDF per E-Mail

  1. HubSpot-Webhook: Deal wechselt zu Stage "Closed Won"
  2. Make liest Deal-Daten: Firmenname, Betrag, USt-ID, Ansprechpartner
  3. Make prüft, ob Kontakt in Lexoffice existiert (GET /v1/contacts?name=)
  4. Falls nicht — Make legt Kontakt an (POST /v1/contacts)
  5. Make erstellt Rechnung (POST /v1/invoices) mit Positionen und 14-Tage-Zahlungsziel
  6. Lexoffice gibt Rechnungs-ID zurück, Make ruft PDF ab (POST /v1/invoices/{id}/document)
  7. Make sendet PDF per E-Mail an Kunden und aktualisiert Deal in HubSpot mit Rechnungslink
⏱ 10–15 Sekunden
Durchlaufzeit
📈 12–18 Min. manuelle Arbeit pro Rechnung
Zeitersparnis

Wie JustAutomate Lexoffice-Integrationen umsetzt

In JustAutomate-Projekten ist die Integration der Lexoffice-API eines der häufigsten Automatisierungselemente. Unser Prozess beginnt mit einem API-Audit: Wir prüfen verfügbare Endpunkte, Rate-Limits, Token-Stabilität und Datenformate auf Kundenseite.

In den meisten Fällen nutzen wir Make oder n8n als Middleware — Tools, die die Lexoffice-API ohne Programmieraufwand mit anderen Systemen verbinden. Für komplexe Fälle (eigene Transformationslogik, Legacy-System-Anbindung, ungewöhnliche Datenformate) entwickeln wir eigene Node.js- oder Python-Skripte mit vollständiger Fehlerbehandlung und Logging.

Jede Integration, die wir aufbauen, wird überwacht: Wir wissen sofort, wenn die API einen 5xx-Fehler zurückgibt oder ein Rate-Limit erreicht wird — bevor der Fehler Ihre Geschäftsprozesse beeinträchtigt.

Kostenloses Erstgespräch

Wenn Sie Lexoffice in Ihre bestehenden Systeme integrieren möchten, besprechen wir Umfang und ROI in einem 30-minütigen Gespräch — unverbindlich und kostenfrei.

FAQ — Häufige Fragen zur Lexoffice-API

Wie authentifiziert man sich bei der Lexoffice-API?

Lexoffice nutzt OAuth 2.0. Sie erstellen einen API-Key in Ihrem Lexoffice-Konto (Einstellungen → Integrationen → API) und erhalten einen Bearer Token, den Sie im HTTP-Header "Authorization: Bearer {token}" übergeben. Tokens laufen nach einem Jahr ab und können erneuert werden.

Kann ich Rechnungen in Lexoffice sofort buchen oder nur als Entwurf erstellen?

Beide Modi sind möglich. POST /v1/invoices mit "voucherStatus": "open" erstellt und bucht die Rechnung direkt. Mit "voucherStatus": "draft" erstellen Sie einen Entwurf zur manuellen Prüfung. Für vollautomatische Abläufe empfiehlt sich "open" — stellen Sie sicher, dass die Daten vorher validiert wurden.

Wie übergebe ich die Umsatzsteuer-ID für EU-B2B-Rechnungen?

Im Kontaktobjekt (POST /v1/contacts) geben Sie die EU-USt-ID im Feld "vatRegistrationId" an. Lexoffice erkennt B2B-EU-Rechnungen automatisch und setzt das richtige Steuerverfahren (Reverse Charge) — vorausgesetzt, Ihr eigenes Land und das Kundenland sind EU-Mitgliedsstaaten.

Gibt es Webhooks in der Lexoffice-API?

Ja. Lexoffice bietet Webhooks über das Event-Notification-System — konfigurierbar über die API (POST /v1/event-subscriptions) für Events wie invoice.created, contact.changed, payment.changed. Sie empfangen HTTP-POST auf Ihre Callback-URL bei jeder Statusänderung.

Was kostet die Lexoffice-API — gibt es ein Limit?

Die API ist im Lexoffice-Abo enthalten (ab ca. 7 EUR/Monat). Rate Limit: 2 Anfragen pro Sekunde. Bei höherem Bedarf (z.B. Massenimport) empfiehlt Lexoffice, Anfragen auf mehrere Sekunden zu verteilen oder mit dem Support die Limite anzupassen.

Rundum-Implementierung

Brauchen Sie eine Lexoffice-Integration
für Ihre Prozesse?

Wir bauen Lexoffice-API-Integrationen mit CRM, ERP, Buchhaltung und KI-Tools. Kostenloses Erstgespräch — 30 Minuten, konkreter Plan mit ROI-Einschätzung.

Kostenloses Erstgespräch Zurück: Was ist eine API?