Eine eigene Lexware-Office-Integration für Zammad bindet Kundendaten, Belege und offene Beträge direkt in Tickets und Kundenprofile ein. Kontakte werden automatisch zugeordnet, bei Bedarf manuell verknüpft und in Zammad gespeichert.
Die Lösung läuft eigenständig in einer Docker-Umgebung, kommuniziert nur mit der offiziellen Lexware-API und soll Support und Buchhaltung ohne Systemwechsel zusammenführen. Dadurch werden Suchaufwand und Fehlerquellen reduziert, und weitere Automatisierungen werden möglich.
Wer im Kundenservice arbeitet, kennt das Problem: Die Anfrage liegt in Zammad, die Kundendaten und Rechnungen befinden sich aber in Lexware Office. Für jede Rückfrage muss zwischen beiden Anwendungen gewechselt, nach dem richtigen Kontakt gesucht und anschließend der passende Beleg geöffnet werden.
Genau diesen Medienbruch haben wir beseitigt.
Lexware-Daten direkt im Support-Ticket
Unsere Zammad-Installation läuft als Docker-Umgebung. Dort haben wir eine eigenständige Lexware-Office-Integration entwickelt, die direkt mit der offiziellen Lexware-API kommuniziert.
Öffnet ein Mitarbeiter ein Ticket, versucht Zammad automatisch, den Absender einem Lexware-Kontakt zuzuordnen. Dafür werden unter anderem die E-Mail-Adresse und – falls vorhanden – Telefonnummern verwendet.
Bei einem erfolgreichen Treffer erscheint in der rechten Ticket-Seitenleiste ein eigener Bereich „Lexware Office“. Dort sieht der Support sofort:
- den zugeordneten Lexware-Kontakt,
- die Kundennummer,
- E-Mail-Adresse und Telefonnummer,
- Rechnungs- und Lieferadresse,
- vorhandene Rechnungen, Angebote, Gutschriften und Lieferscheine,
- offene und überfällige Beträge,
- Fälligkeitsdaten und Zahlungsstatus,
- direkte Links zu den Datensätzen in Lexware Office.
Die Suche nach Kundennummern oder Rechnungen entfällt. Die wichtigsten kaufmännischen Informationen stehen genau dort bereit, wo die Kundenkommunikation stattfindet.
Automatische und manuelle Zuordnung
Nicht jeder Kontakt lässt sich automatisch eindeutig erkennen. E-Mail-Adressen ändern sich, Telefonnummern sind unterschiedlich formatiert oder mehrere Personen arbeiten für dasselbe Unternehmen.
Deshalb unterstützt die Integration zusätzlich eine manuelle Zuordnung. Direkt im Ticket kann ein Mitarbeiter:
- nach einem Lexware-Kontakt suchen,
- einen vorhandenen Kontakt auswählen,
- die Zuordnung wieder lösen,
- oder einen neuen Kundenkontakt in Lexware Office anlegen.
Die Zuordnung kann auf Kundenebene gespeichert werden. Dadurch gilt sie nicht nur für ein einzelnes Ticket, sondern auch für zukünftige Anfragen desselben Zammad-Kunden.
Lexware Office im Zammad-Kundenprofil
Die Integration beschränkt sich nicht auf Tickets. Auch das zentrale Kundenprofil in Zammad wurde erweitert.
Dort erscheint ein eigener Lexware-Bereich mit Kontaktdaten, Kundennummer, Rechnungsadresse, offenen Beträgen und vorhandenen Belegen. So erhält der Support bereits vor dem Öffnen eines Tickets einen kompakten kaufmännischen Überblick.
Das ist besonders hilfreich bei wiederkehrenden Anfragen: Die Historie aus Zammad und die geschäftlichen Informationen aus Lexware Office befinden sich nun an einer gemeinsamen Stelle.
Vollständig eigenständig
Ein wichtiger Punkt bei der Umsetzung war die Unabhängigkeit der Systeme. Die Integration benötigt keine zusätzliche Anwendung und greift nicht auf andere interne Projekte zu.
Die Architektur ist bewusst klar gehalten:
- Ticket- und Kundendaten stammen direkt aus Zammad.
- Kontaktabgleich und Telefonnummern-Normalisierung laufen innerhalb der Zammad-Erweiterung.
- Zuordnungen werden in Zammad gespeichert.
- Zwischenergebnisse landen im Zammad-eigenen Cache.
- Externe Anfragen gehen ausschließlich an die offizielle Lexware-API.
- Der API-Schlüssel bleibt serverseitig und wird niemals an den Browser ausgeliefert.
Die Erweiterung wurde als eigenes Docker-Image gebaut. Dadurch bleibt sie reproduzierbar und kann bei zukünftigen Zammad-Updates kontrolliert übernommen werden.
Kleine Details mit großer Wirkung
Während der Umsetzung zeigte sich, wie wichtig eine saubere Integration in die bestehende Benutzeroberfläche ist. Ein zunächst nicht unterstütztes Zammad-Icon machte den neuen Ticket-Reiter beispielsweise praktisch unsichtbar. Auch dynamisch geladene Kundenprofile mussten berücksichtigt werden, da Zammad Ansichten über einen internen Taskmanager wiederverwendet.
Diese Details wurden schrittweise gelöst:
- ein eindeutig sichtbares Symbol in der Ticket-Seitenleiste,
- zuverlässige Einbindung in dynamisch geladene Kundenprofile,
- versionsgebundene JavaScript-Dateien gegen veraltete Browser-Caches,
- serverseitige Berechtigungsprüfungen für Agenten,
- direkte Live-Tests mit echten Kunden und Belegen.
Das Ergebnis fühlt sich nicht wie eine aufgesetzte Fremdanwendung an, sondern wie eine natürliche Erweiterung von Zammad.
Weniger Suchen, schneller antworten
Der größte Vorteil liegt nicht in einer einzelnen Funktion, sondern im verbesserten Arbeitsablauf.
Früher:
- Ticket in Zammad öffnen.
- Lexware Office aufrufen.
- Kunden suchen.
- Identität prüfen.
- Rechnung oder Angebot finden.
- Zurück zu Zammad wechseln.
- Kunden antworten.
Heute:
- Ticket öffnen.
- Lexware-Informationen direkt sehen.
- Kunden antworten.
Gerade bei Rechnungsfragen, Reklamationen, Lieferstatus oder Rückerstattungen spart das bei jedem Vorgang Zeit. Gleichzeitig sinkt das Risiko, versehentlich den falschen Kontakt oder Beleg zu verwenden.
Wie es weitergehen kann
Die Grundlage für weitere Automatisierungen ist geschaffen. Denkbar sind unter anderem:
- Rechnungs- und Angebots-PDFs direkt an Zammad-Antworten anhängen,
- Teilzahlungen und Zahlungseingänge anzeigen,
- bei Zahlung automatisch eine interne Notiz erzeugen,
- Angebote aus einem Ticket als Lexware-Entwurf anlegen,
- Angebote in Auftragsbestätigungen, Lieferscheine und Rechnungen überführen,
- Mahnungen oder Gutschriften vorbereitet erstellen,
- Ticket-Anhänge als Buchhaltungsbelege an Lexware übertragen.
Damit entwickelt sich Zammad vom reinen Ticketsystem zu einer zentralen Arbeitsoberfläche für Kundenservice und kaufmännische Kommunikation.
Fazit
Die Lexware-Office-Integration verbindet Support und Buchhaltung genau an der Stelle, an der beide Bereiche täglich zusammenkommen: beim Kunden.
Kontakte werden automatisch erkannt, Belege stehen direkt im Ticket bereit und offene Forderungen sind ohne Systemwechsel sichtbar. Das verkürzt Reaktionszeiten, reduziert manuelle Sucharbeit und sorgt für eine deutlich flüssigere Kundenkommunikation.
Kurz gesagt: Zammad weiß jetzt nicht nur, wer der Kunde ist – sondern auch, was kaufmännisch mit ihm passiert.

