Zendesk
Diese Anleitung erklärt, wie du die Zendesk API verwendest, um Tickets automatisch zu erstellen, Daten sicher per API-Token zu übertragen und sogar Dateien oder Bilder in Tickets zu integrieren – z. B. über einen Chatbot-Flow in Melibo.
🔐 1. Authentication & Authorization
🔧 Voraussetzungen
Um API-Abfragen durchführen zu können, musst du ein verifizierter Benutzer in Zendesk sein. Zendesk bietet drei Authentifizierungsarten:
🔑 Basic Authentication
Benutzername und Passwort werden in der Anfrage übermittelt
🧩 API Token
Sicherer, automatisierter Zugang für externe Systeme
🔒 OAuth Access Token
Empfohlen für komplexe Integrationen und Nutzeranmeldungen
🧩 API Token verwenden
Um die Zendesk API zu nutzen, benötigst du deine E-Mail-Adresse und einen API-Token.
Beispielanfrage:
Type of Request: GET
API URL: https://{subdomain}.zendesk.com/api/v2/users.json
Authentifizierung:
Type: Basic Auth
Username: {email_address}/token
Password: {api_token}
Die Zugangsdaten werden als Base64-String kodiert und im Header übergeben.
Beispiel:
Authorization: Basic <base64encoded(email/token:api_token)>
🔑 API Token erstellen
Melde dich in deinem Zendesk-Konto an.
Klicke auf „Einstellungen“ → „Zum Admin Center gehen“.
Navigiere zu „Apps und Integrationen“ → „APIs“ → „Zendesk API“.
Aktiviere Tokenzugriff und füge einen neuen API-Token hinzu.
Kopiere den Token und speichere ihn sicher.
API-Tokens werden nur einmal angezeigt. Falls du ihn verlierst, musst du einen neuen generieren.
🧠 2. Use Cases – Arbeiten mit der Zendesk API
🎫 Beispiel: Ticket erstellen
Diese Anfrage erstellt ein neues Support-Ticket in Zendesk.
Type: POST
URL: https://{subdomain}.zendesk.com/api/v2/tickets.json
Header:
Content-Type: application/json
Authorization: Basic {token}
Body (Beispiel):
Antwort: Ein neues Ticket wird erstellt, und der Benutzer erhält automatisch eine Bestätigungs-E-Mail.
💬 3. Chatbot-Integration: Ticket-Erstellung über Melibo
Mit einem Chat-Flow in Melibo kannst du automatisch Tickets in Zendesk erstellen, wenn der Chatbot ein Anliegen nicht selbst lösen kann.
🧭 Schritt-für-Schritt-Anleitung
Chatbot anlegen: Gib deinem Chatbot einen Namen und optional eine Kategorie.
Trigger definieren: Lege fest, wann der Flow startet (z. B. wenn der Chatbot keine passende Antwort findet).
Dialog-Schritte hinzufügen:
Bot fragt den Nutzer nach seinem Anliegen
Nutzer gibt Textantwort
Bot fragt nach der E-Mail-Adresse
Nutzer gibt seine E-Mail an
Webhook einfügen (POST-Anfrage an Zendesk):
Methode:
POSTURL:
https://{subdomain}.zendesk.com/api/v2/tickets.jsonHeader:
Body: siehe JSON-Beispiel oben
Der Authorization-Header enthält Base64-kodierte Daten im Format:
{email_address}/token:{api_token}
Nie im Klartext übertragen!
Wenn Authentifizierung funktioniert: ✅ Ticket wird in Zendesk erstellt, und der Benutzer erhält sofort eine E-Mail mit den Ticketinformationen.
Wenn Authentifizierung fehlschlägt: ⚠️ Ticket wird stattdessen im Melibo-System erstellt.
🖼️ 4. Anhänge & Bilder in Tickets
Zendesk erlaubt das Hochladen von Dateien oder Bildern über den /uploads-Endpunkt.
Anschließend wird der Upload-Token an ein Ticket angehängt, sodass die Datei in der Ticketansicht sichtbar ist.
Quelle:
👉 https://developer.zendesk.com/documentation/ticketing/using-the-zendesk-api/adding-ticket-attachments-with-the-api/
📎 Einschränkung:
Der Datei-Upload über /uploads funktioniert nicht direkt im Melibo-Chat-Flow, da binäre Dateiübertragungen dort aktuell nicht unterstützt werden.
💡 Lösung über Melibo-Uploads
Eine praktikable Alternative ist die Nutzung der Melibo-Upload-Funktion:
Lade das Bild über Melibo hoch
Verwende die generierte Bild-URL
Füge das Bild als HTML-Body zu einem Zendesk-Ticket hinzu
Beispiel-HTML:
So werden Bilder direkt in Zendesk angezeigt und bleiben klick- bzw. downloadfähig.
🧩 5. Ticket-Status in Zendesk
🆕 new
Ticket wurde erstellt, aber noch keinem Agenten zugewiesen
👨💻 open
Ticket ist einem Agenten zugewiesen
⏳ pending
Agent wartet auf Rückmeldung vom Kunden
💤 hold
Ticket ist pausiert
✅ solved
Problem wurde gelöst, Ticket aber noch nicht geschlossen
🔒 closed
Ticket ist endgültig abgeschlossen
Der Status kann über die API mit dem Feld status geändert oder automatisch über Workflows gesetzt werden.
✅ Ergebnis
Nach Abschluss dieser Schritte kannst du:
Dich sicher mit der Zendesk API authentifizieren
Tickets automatisiert erstellen
Bilder oder Dateien in Tickets integrieren
Chatbot-Flows in Melibo für Ticket-Automatisierung nutzen
Deine Zendesk-Integration ist nun bereit! Verbinde deinen Chatbot oder externe Tools, um Support-Prozesse effizient zu automatisieren.
Zuletzt aktualisiert
War das hilfreich?
