Zammad Integration – TimeAM
Überblick
Die Zammad-Integration verbindet das TimeAM Helpdesk-Modul mit Ihrem externen Zammad Ticket-System für zentralisiertes Support-Management.
Status: Professional & Enterprise Feature
Funktionsumfang
Features
Ticket-Synchronisation: - Automatische Ticket-Erstellung in Zammad - Bidirektionale Status-Updates - Kommentar-Synchronisation - Anhänge-Übertragung
User-Management: - Automatische User-Erstellung in Zammad - SSO-Integration (optional) - Rollen-Mapping
Benachrichtigungen: - E-Mail-Benachrichtigungen via Zammad - SLA-Tracking - Eskalations-Management
Voraussetzungen
Zammad
Version: - Zammad 5.0 oder höher - Zammad Cloud oder Self-Hosted
API-Zugang: - Admin-Zugang zu Zammad - API-Token mit ausreichenden Berechtigungen
Konfiguration: - Webhook-Support aktiviert - HTTPS-Zugang
TimeAM
Plan: - Professional oder Enterprise - Helpdesk-Modul aktiviert
Berechtigungen: - Administrator-Rolle - Integration-Verwaltung
Setup-Anleitung
Schritt 1: Zammad API-Token erstellen
In Zammad:
1. Melden Sie sich als Admin an
2. Gehen Sie zu Admin → Benutzer
3. Wählen Sie Ihren Admin-User
4. Tab "Token Access"
5. Klicken Sie auf "Create"
6. Vergeben Sie einen Namen: "TimeAM Integration"
7. Berechtigungen:
- ticket.agent (Ticket-Verwaltung)
- ticket.customer (Kunden-Tickets)
- admin.user (User-Verwaltung) – optional
- WICHTIG: Verwenden Sie nur die minimal erforderlichen Berechtigungen (Principle of Least Privilege)
8. Token kopieren und sicher aufbewahren
- Sicherheit: Token niemals in Tickets, Chats oder öffentlichen Dokumenten posten
- Token in Secret Manager oder Environment Variables speichern
- Regelmäßige Token-Rotation empfohlen
Schritt 2: Integration in TimeAM aktivieren
In TimeAM: 1. Gehen Sie zu Einstellungen → Integrationen 2. Wählen Sie "Zammad" 3. Klicken Sie auf "Integration aktivieren" 4. Konfigurieren Sie: - Zammad-URL: URL Ihrer Zammad-Instanz - API-Token: (Token aus Schritt 1) - Sicherheit: Token wird verschlüsselt gespeichert - Sync-Richtung: Bidirektional (empfohlen) 5. Klicken Sie auf "Verbindung testen" 6. Bei Erfolg: "Speichern"
Sicherheitshinweise: - API-Token werden verschlüsselt in der Datenbank gespeichert - Token sollten regelmäßig rotiert werden (alle 90 Tage empfohlen) - Bei Kompromittierung sofort Token in Zammad widerrufen und neu erstellen - Token niemals in Logs, Tickets oder Support-Anfragen posten
Schritt 3: Mapping konfigurieren
Ticket-Status-Mapping: | TimeAM Status | Zammad State | |---------------|--------------| | Neu | new | | In Bearbeitung | open | | Warten auf Kunde | pending reminder | | Gelöst | closed |
Prioritäts-Mapping: | TimeAM Priorität | Zammad Priority | |------------------|-----------------| | Niedrig | 1 low | | Normal | 2 normal | | Hoch | 3 high |
Gruppen-Mapping: 1. Einstellungen → Integrationen → Zammad → Gruppen 2. Ordnen Sie TimeAM Helpdesk-Kategorien Zammad-Gruppen zu: - TimeAM "Technischer Support" → Zammad "Support-Gruppe" - TimeAM "Abrechnung" → Zammad "Buchhaltung" 3. Speichern
Schritt 4: Webhook einrichten (Optional)
Für Echtzeit-Updates von Zammad → TimeAM:
In Zammad: 1. Admin → Webhooks 2. Klicken Sie auf "Neu" 3. Konfiguration: - Name: TimeAM Sync - Endpoint: Webhook-URL aus TimeAM Einstellungen - Trigger: Ticket create, update - HTTP Headers: Authentifizierungs-Header aus TimeAM Einstellungen 4. Aktivieren und speichern
Verwendung
Ticket erstellen
In TimeAM: 1. Gehen Sie zum Helpdesk-Modul 2. Klicken Sie auf "+ Neues Ticket" 3. Füllen Sie das Formular aus: - Betreff - Beschreibung - Kategorie (wird zu Zammad-Gruppe gemappt) - Priorität 4. Optional: Dateianhänge 5. Klicken Sie auf "Ticket erstellen"
Was passiert: - Ticket wird in TimeAM erstellt - Automatisch in Zammad synchronisiert - Zammad erstellt ein Ticket mit gleichen Details - TimeAM speichert Zammad-Ticket-ID für Referenz
Ticket-Updates
Status-Änderung: - Änderung in TimeAM → sofort in Zammad aktualisiert - Änderung in Zammad → via Webhook in TimeAM aktualisiert
Kommentare: - Neuer Kommentar in TimeAM → als Notiz in Zammad - Neue Notiz in Zammad → als Kommentar in TimeAM - Bidirektionale Synchronisation
Anhänge: - Anhänge werden automatisch übertragen - Unterstützte Formate: PDF, Bilder, Office-Dokumente - Max. Größe: 10MB pro Datei
Ticket schließen
In TimeAM oder Zammad: 1. Status auf "Gelöst"/"Closed" setzen 2. Optional: Abschluss-Kommentar 3. Ticket wird in beiden Systemen geschlossen
Synchronisations-Verhalten
Echtzeit-Sync (mit Webhook)
TimeAM → Zammad: - Ticket erstellt: Sofort - Status geändert: Sofort - Kommentar hinzugefügt: Sofort - Anhang hochgeladen: Sofort
Zammad → TimeAM: - Via Webhook: Innerhalb von Sekunden - Status, Kommentare, Zuweisungen werden übertragen
Batch-Sync (ohne Webhook)
Fallback-Modus: - Synchronisation alle 15 Minuten - Prüfung auf Updates in beiden Systemen - Delta-Sync (nur Änderungen)
Fehlerbehandlung
Sync-Fehler
Dashboard: 1. Einstellungen → Integrationen → Zammad → Sync-Status 2. Siehe: - Letzte Synchronisation - Erfolgreich/Fehlgeschlagen - Fehler-Details
Häufige Fehler:
| Fehler | Ursache | Lösung |
|---|---|---|
AUTH_FAILED |
API-Token ungültig | Neuen Token erstellen |
GROUP_NOT_FOUND |
Zammad-Gruppe existiert nicht | Gruppen-Mapping prüfen |
ATTACHMENT_TOO_LARGE |
Datei über 10MB | Kleinere Datei hochladen |
WEBHOOK_FAILED |
Webhook-Endpunkt nicht erreichbar | URL und Credentials prüfen |
Manuelle Re-Synchronisation
Einzelnes Ticket: 1. Öffnen Sie das Ticket in TimeAM 2. Menü (⋮) → "Mit Zammad synchronisieren" 3. Sync wird sofort ausgeführt
Alle Tickets: 1. Einstellungen → Integrationen → Zammad 2. Klicken Sie auf "Komplette Re-Synchronisation" 3. Warnung: Kann einige Minuten dauern 4. Bestätigen
Erweiterte Funktionen
User-Synchronisation
Automatische User-Erstellung: - Wenn TimeAM-User erstes Ticket erstellt - Wird automatisch als Kunde in Zammad angelegt - E-Mail als User-ID - Name und Kontaktdaten übertragen
SSO-Integration: (Enterprise) - Single Sign-On zwischen TimeAM und Zammad - User muss sich nur einmal anmelden - Kontaktieren Sie Support für Setup
Custom Fields
Field-Mapping: 1. Einstellungen → Integrationen → Zammad → Custom Fields 2. Ordnen Sie TimeAM-Felder Zammad Object Attributes zu 3. Beispiel: - TimeAM "Abteilung" → Zammad "department" - TimeAM "Kostenstelle" → Zammad "cost_center"
SLA-Tracking
SLA-Synchronisation: - Zammad-SLAs werden in TimeAM angezeigt - Warnungen bei SLA-Verletzung - Dashboard zeigt SLA-Status
Best Practices
Ticket-Management
- Eindeutige Kategorien: Klares Mapping zu Zammad-Gruppen
- Konsistente Prioritäten: Einheitliche Verwendung
- Detaillierte Beschreibungen: Erleichtern Bearbeitung
- Regelmäßiges Schließen: Abgeschlossene Tickets schließen
Performance
- Webhook nutzen: Für Echtzeit-Updates
- Anhänge begrenzen: Max. 5MB für schnelle Übertragung
- Alte Tickets archivieren: Performance-Optimierung
Kommunikation
- Zentrale Kommunikation: Nutzen Sie ein System (Zammad empfohlen)
- Status-Updates: Immer aktuell halten
- Interne Notizen: Nur in Zammad für interne Kommunikation
Monitoring & Reports
Sync-Statistiken
Dashboard: - Erfolgreich synchronisierte Tickets (heute/Woche/Monat) - Fehlgeschlagene Syncs - Durchschnittliche Sync-Zeit - Datenvolumen
Export: - Sync-Log als CSV - Fehler-Report - Für Audit-Zwecke
Ticket-Reports
Kombinierte Reports: - TimeAM + Zammad Daten - Vollständige Ticket-Historie - SLA-Performance - Agent-Performance
Troubleshooting
Tickets werden nicht synchronisiert
Prüfen Sie: 1. API-Token noch gültig? 2. Zammad erreichbar? (Firewall) 3. Gruppen-Mapping korrekt? 4. Fehler im Sync-Log?
Lösung: - Verbindungstest durchführen - API-Token erneuern - Support kontaktieren
Duplikate vermeiden
Problem: Ticket existiert in beiden Systemen
Lösung: 1. Initial-Sync nur in eine Richtung 2. Eindeutige IDs verwenden 3. Duplikat-Erkennung aktivieren: - Einstellungen → Integrationen → Zammad - "Duplikat-Check aktivieren"
Support
TimeAM-Support
Helpdesk: - Kategorie "Zammad-Integration" - Beschreiben Sie das Problem - Fügen Sie Sync-Log bei
Zammad-Support
Zammad-Community: - community.zammad.org - docs.zammad.org
Gemeinsame Support-Tickets
Bei komplexen Problemen: - TimeAM und Zammad-Support koordinieren - Gemeinsame Analyse - Schnellere Lösung
Kosten
Lizenzierung: - Enthalten in Professional & Enterprise - Keine zusätzlichen Kosten für Integration - Zammad-Lizenz separat (siehe Zammad-Pricing)
Setup: - Self-Service Setup: Kostenlos - Professional Services: Optional, nach Aufwand
Weitere Ressourcen
- Zammad-Dokumentation: docs.zammad.org
- TimeAM Helpdesk-Modul: modules/helpdesk.md
- FAQ: FAQ
Letzte Aktualisierung: Januar 2026