Wiederkehrende Rechnungsfreigaben sind ein Klassiker in vielen Buchhaltungs- und Office‑Abläufen: Eine neue Rechnung wird in lexoffice erstellt, ein PDF landet im Ordner, und dann warten Kolleg*innen auf ihre Freigabe‑Runde. Ich habe diesen Prozess oft genug gesehen — und immer nach einer Lösung gesucht, die zuverlässig, einfach und wartbar ist. In diesem Artikel zeige ich, wie ich mit einem simplen Zapier-Workflow die Rechnungsfreigaben zwischen lexoffice und Google Drive automatisiere. Keine Magie, sondern klare Schritte und Praxistipps.

Warum automatisieren?

Automatisierung spart Zeit, reduziert Fehler und sorgt dafür, dass Freigaben nachvollziehbar sind. Konkret bei Rechnungen bedeutet das:

  • Weniger manuelles Hochladen und Versenden per Mail
  • Schnellere Freigabezyklen, weil Benachrichtigungen automatisiert werden
  • Bessere Archivierung: jede freigegebene Rechnung landet am richtigen Ort im Google Drive
  • Transparenz: wer hat wann freigegeben, ist leichter nachzuvollziehen

Was Sie brauchen

Bevor wir starten, hier die Voraussetzungen:

  • Ein aktives lexoffice-Konto mit API-/Integrationszugang
  • Ein Zapier-Account (Free-Plan reicht oft für einfache Workflows, Pro wenn Sie viele Zaps oder Multi‑Step-Logik brauchen)
  • Ein Google Drive-Konto mit passenden Ordnerrechten
  • Klare Namenskonventionen für Ihre Rechnungen oder Tags in lexoffice

Konzept des Workflows

Mein Ziel ist simpel: Sobald eine neue Rechnung in lexoffice erstellt bzw. als „Freigabe notwendig“ markiert wird, soll das PDF automatisch in einen Freigabeordner in Google Drive kopiert werden und eine Benachrichtigung (z. B. Slack oder E‑Mail) an die zuständige Person gehen. Nach Freigabe wird die finale Datei in einen Archivordner verschoben und ein Kommentar in lexoffice oder ein internes Tracking‑Sheet aktualisiert.

Der Zapier‑Workflow in Schritten

Ich empfehle, den Zap in logische Schritte zu teilen. So bleibt er übersichtlich und leicht zu debuggen.

  • Trigger: „New Invoice“ oder „Invoice Updated“ in lexoffice (je nachdem, wann Sie den Prozess auslösen möchten)
  • Filter (optional): Nur Rechnungen mit Status „Zur Freigabe“ oder einem bestimmten Tag weiterverarbeiten
  • Action 1: Download oder Abruf des PDF‑Dokuments aus lexoffice
  • Action 2: Upload ins Google Drive in einen definierten „Freigabe“-Ordner
  • Action 3: Benachrichtigung per E‑Mail/Slack/Microsoft Teams an die zuständige Person(en) mit Link zur Datei
  • Action 4 (nach Freigabe): Verschieben in den „Archiv“-Ordner und Update eines Trackers (z. B. Google Sheets) oder Tagging in lexoffice

Praktische Einrichtung — Details

Ich beschreibe die wichtigsten Actions etwas ausführlicher:

1. Trigger in lexoffice

Wählen Sie in Zapier den lexoffice‑Connector. Falls Ihr Plan keinen direkten Trigger zulässt, kann ein periodischer Zap (z. B. alle 5–15 Minuten) prüfen, ob neue Rechnungen existieren. Wichtig ist, dass Ihre Rechnungen ein eindeutiges Feld oder Tag haben, das signalisiert: „Freigabe nötig“.

2. PDF abrufen

Viele APIs liefern nur Metadaten. Bei lexoffice gibt es Endpunkte, um die Rechnung als PDF zu bekommen. In Zapier nutzen Sie die Aktion „Find File“ oder einen HTTP‑Request, wenn keine fertige Aktion existiert. Achten Sie auf Authentifizierung (API‑Key oder OAuth) und testen Sie den Download. Ich setze häufig einen Zwischenschritt ein, der die Datei kurz in Zapier speichert, bevor sie weitergeschoben wird.

3. Hochladen in Google Drive

Wählen Sie den Google Drive Connector: „Upload File“. Legen Sie den Zielordner fest — idealerweise einen zentralen Freigabeordner mit Unterordnern für Abteilungen oder Projektkennzeichen. Benennen Sie die Datei sinnvoll, z. B. „Rechnung_[Kunde]_[Datum].pdf“. So finden alle Beteiligten sie schnell.

4. Benachrichtigung senden

Je nach Teamnutzen Sie Slack, Teams oder E‑Mail. Ich nutze gerne Slack mit einem kurzen Text und dem Link zur hochgeladenen Datei. Beispieltext:

  • „Neue Rechnung zur Freigabe: Rechnung_[Kunde]_[Datum].pdf — bitte prüfen und im Drive freigeben: [Link]“

5. Nachverfolgung und Abschluss

Sobald die Freigabe erfolgt ist (entweder manuell über einen Button in Drive oder per Kommentar/Status-Update im lexoffice), sollte ein weiterer Zap oder ein zweiter Schritt im gleichen Zap die Datei in den Archivordner verschieben und ein Tracking‑Sheet aktualisieren. Das gibt Ihnen ein Audit‑Trail und erspart Rückfragen.

Tipps für Robustheit

  • Fehlerbehandlung: Fügen Sie ein Slack/E‑Mail‑Alert hinzu, falls ein Schritt fehlschlägt (z. B. Download nicht möglich).
  • Permissions: Sorgen Sie dafür, dass der Zapier‑Account Zugriff auf den nötigen Google Drive‑Ordner hat.
  • Namenskonventionen: Standardisieren Sie Dateinamen, damit automatische Suchen und Verschiebungen zuverlässig funktionieren.
  • Logs: Nutzen Sie ein Google Sheet als Logdatei: dort landet jede Aktion (Rechnungsnummer, Zeitstempel, wer freigegeben hat).
  • Testläufe: Testen Sie den Zap mit echten Rechnungen aus dem Test‑ oder Sandbox‑Account von lexoffice.

Häufige Stolpersteine

  • API‑Limits: lexoffice oder Zapier können Rate‑Limits haben — planen Sie Batch‑Verarbeitung, wenn viele Rechnungen gleichzeitig anfallen.
  • Dateigrößen: Sehr große Anhänge können Uploads in Zapier verzögern oder scheitern.
  • Berechtigungen in Google Drive: Sicherstellen, dass die Empfänger Zugriff haben, sonst passiert keine Freigabe.
  • Versionschaos: Wenn mehrere Personen gleichzeitig an der Datei arbeiten, lieber mit Kopien und einer eindeutigen Freigabeprozedur arbeiten.

Alternative Tools

Zapier ist sehr zugänglich, aber nicht die einzige Möglichkeit. Ich erwähne kurz Alternativen:

  • Make (früher Integromat): Bietet komplexere Workflows und oft günstigere Preise für viele Schritte.
  • Power Automate: Gut, wenn Sie stark in Microsoft‑Ökosysteme eingebunden sind.
  • Eigenes Script / Serverless Functions: Für größere Unternehmen kann eine maßgeschneiderte Lösung über AWS Lambda oder Google Cloud Functions sinnvoll sein.

Beispiel‑Mapping (lexoffice → Google Drive)

lexoffice FeldGoogle Drive/Zapier Feld
RechnungsnummerDateiname / Metadata
RechnungsdatumDateiname / Ordnerstruktur (Jahr/Monat)
KundeUnterordner oder Dateiname
Status/TagTrigger/Filter in Zapier
PDF‑LinkUpload → Drive Link für Benachrichtigung

Wenn Sie möchten, kann ich Ihnen einen fertigen Zapier‑Blueprint als JSON exportierbar vorbereiten oder gemeinsam mit Ihnen die ersten Tests durchführen. Ich finde: Solche Automatisierungen wirken unscheinbar, sparen aber Tag für Tag wertvolle Zeit — und das spürt das ganze Team.