Skip to content

Zendesk

Die Zendesk Support Suite (ZSS) bietet Unternehmen die Möglichkeit, über Omnichannel-Support per E-Mail, Webchat, Voice oder Social-Messaging-Apps natürliche Konversationen mit ihren Kund:innen zu führen. Zendesk bietet ein optimiertes Ticketing-System, das Wert auf Tracking und Priorisierung von Interaktionen legt und es Unternehmen ermöglicht, eine einheitliche historische Übersicht über ihre Kund:innen zu erhalten.

Die Server-zu-Server-Integration von Braze und Zendesk ermöglicht Ihnen die Nutzung von:

  • Braze-Webhooks zur Automatisierung der Erstellung von Support-Tickets in Zendesk aufgrund von Nachrichten-Engagement in Nutzer-Journeys in Braze. Nachdem Sie beispielsweise eine Integration erfolgreich implementiert und getestet haben, kann Braze ein Support-Ticket erstellen, wenn eine Nutzerin oder ein Nutzer eine In-App-Nachricht mit der Frage „Gefällt Ihnen unsere App?“ negativ beantwortet, sodass Ihr Support-Team mit der Kundin oder dem Kunden nachfassen kann.
  • Zendesk-Webhooks zur Unterstützung bidirektionaler Anwendungsfälle wie dem Update des Nutzerprofils in Braze aufgrund einer Aktivität in Zendesk. Wenn zum Beispiel ein Ticket gelöst wurde, protokollieren Sie ein Ereignis im Nutzerprofil in Braze.

Voraussetzungen

Anforderung Beschreibung
Zendesk-Konto Um die Vorteile dieser Partnerschaft zu nutzen, benötigen Sie ein Zendesk-Administratorkonto.
Zendesk-API-Token Ein Zendesk-API-Token ist erforderlich, um Anfragen von Braze an den Zendesk-Ticket-Endpunkt zu senden.
Gemeinsamer Bezeichner (empfohlen) Ein gemeinsamer Bezeichner zwischen Braze und Zendesk wird empfohlen.
Braze-API-Schlüssel Ein Braze-API-Schlüssel ist erforderlich, um Anfragen von Zendesk an einen Braze-Endpunkt zu senden. Vergewissern Sie sich, dass der von Ihnen verwendete API-Schlüssel die richtigen Berechtigungen für den Braze-Endpunkt hat, den Ihr Zendesk-Webhook verwendet.

Integration von Braze zu Zendesk

1. Schritt: Erstellen Sie Ihren Braze-Webhook

So erstellen Sie einen Webhook:

  • Campaigns: Gehen Sie im Braze-Dashboard auf die Seite Campaigns. Klicken Sie auf Kampagne erstellen und wählen Sie Webhook.
  • Canvas: Erstellen Sie in einem neuen oder bestehenden Canvas einen vollständigen Schritt oder einen Nachrichten-Schritt im Canvas-Builder. Klicken Sie dann auf Messages und wählen Sie Webhook aus den Nachrichtenoptionen.

Füllen Sie in Ihrem Webhook die folgenden Felder aus:

  • Webhook-URL: <your-zendesk-instance>.zendesk.com/api/v2/tickets.json
  • Anfragetext: Rohtext

Weitere Anwendungsfälle können über die Zendesk-Support-APIs gehandhabt werden, wodurch der /api/v2/-Endpunkt am Ende der Webhook-URL entsprechend geändert wird.

Anfrage-Header und Methode

Zendesk benötigt einen HTTP-Header für die Autorisierung und eine HTTP-Methode. Ersetzen Sie im Tab Einstellungen durch Ihre Zendesk-Admin-E-Mail und durch Ihr Zendesk-API-Token.

  • HTTP-Methode: POST
  • Anfrage-Header:
    • Authorization: Basic {{ '<email_address>/token:<api_token>' | base64_encode }}
    • Content-Type: application/json

Anfragetext

Definieren Sie die Ticketdetails wie Typ, Betreff und Status in Ihrem Webhook-Payload. Die Ticketdetails sind erweiterbar und werden auf der Grundlage der Zendesk-Ticket-API angepasst. Verwenden Sie das folgende Beispiel, um Ihren Payload zu strukturieren und die gewünschten Felder einzugeben.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% assign ticket_type = 'question/incident/task/problem' %} << Choose one >>
{% assign ticket_subject = '' %}
{% capture ticket_body %}
<< Your message here >>
{% endcapture %}
{% assign ticket_subject_tag = '' %}
{% assign ticket_status = 'New' %}

{
"ticket": {
"requester_id": "{{${user_id}}}",
"requester": { "name": "{{${first_name}}} {{${last_name}}}", "email": "{{${email_address}}}", "phone": "{{${phone_number}}}"},
"type": "{{ ticket_type }}",
"subject":  "{{ticket_subject}}",
"comment":  { "body": "{{ticket_body}}" },
"priority": "urgent",
"status": "{{ ticket_status }}"
  }
}

2. Schritt: Vorschau Ihrer Anfrage

Ihr Rohtext wird automatisch hervorgehoben, wenn es sich um einen passenden Braze-Tag handelt.

Eine Vorschau Ihrer Anfrage finden Sie im Panel Vorschau oder auf dem Tab Test, wo Sie eine zufällige Nutzerin oder einen zufälligen Nutzer, eine bereits vorhandene Person oder eine eigene Konfiguration auswählen können, um Ihren Webhook zu testen.

Prüfen Sie abschließend, ob das Ticket auf der Zendesk-Seite erstellt wurde.

Gemeinsamer Bezeichner

Wenn Sie einen gemeinsamen Bezeichner für Braze und Zendesk haben, empfiehlt es sich, diesen als requester_id zu verwenden. Dies hilft dabei, die beiden Gruppen von Nutzer:innen zu vereinheitlichen. Sollte dies nicht der Fall sein, empfehlen wir, eine Reihe von identifizierenden Attributen wie Name, E-Mail-Adresse, Telefonnummer oder andere zu übergeben.

Integration von Zendesk zu Braze

1. Schritt: Einen Webhook erstellen

  1. Klicken Sie im Admin Center in der Seitenleiste auf Apps and integrations und wählen Sie dann Webhooks > Webhooks.

  2. Klicken Sie auf Create webhook.

  3. Wählen Sie Trigger oder Automation und klicken Sie auf Next.


  4. Geben Sie in Ihrem Webhook die folgenden Informationen an:
    • Geben Sie einen Namen und eine Beschreibung für den Webhook ein.
    • Geben Sie die URL des Braze-Endpunkts ein, den Ihr Webhook verwenden soll. Unser Beispiel verwendet https://{{instance_url}}/users/track.
    • Wählen Sie POST als Anfragemethode des Webhooks und setzen Sie das Anfrageformat auf JSON.
    • Wählen Sie die Bearer-Token-Authentifizierungsmethode für den Webhook und geben Sie Ihren Braze-API-Schlüssel an.
      • Vergewissern Sie sich, dass der API-Schlüssel, den Sie verwenden, die richtigen Berechtigungen für den Braze-Endpunkt hat, den Ihr Webhook verwendet.

  5. (Empfohlen) Testen Sie den Webhook, um zu überprüfen, ob er ordnungsgemäß funktioniert.

  6. Bei Trigger- und Automatisierungs-Webhooks müssen Sie den Webhook mit einem Trigger oder einer Automatisierung verbinden, bevor Sie die Einrichtung abschließen. Im folgenden Schritt finden Sie ein Beispiel für die Erstellung eines Triggers für den Webhook. Nachdem der Trigger erstellt wurde, können Sie zu dieser Seite zurückkehren und Finish setup auswählen.

2. Schritt: Einen Trigger oder eine Automatisierung erstellen

Folgen Sie den Anweisungen von Zendesk, um Ihren Webhook mit einem Trigger oder einer Automatisierung zu verbinden.

In unserem Beispiel unten wird ein Trigger verwendet, um den Webhook aufzurufen, wenn der Status eines Supportfalls auf „Gelöst“ oder „Geschlossen“ geändert wurde.

  1. Klicken Sie im Admin Center in der Seitenleiste auf Objects and rules und wählen Sie dann Business rules > Triggers.

  2. Wählen Sie Add trigger.

  3. Benennen Sie Ihren Trigger und wählen Sie eine Kategorie aus.

  4. Wählen Sie Add condition, um festzulegen, welche Bedingungen den Webhook auslösen sollen. Zum Beispiel: „Status category changed to closed“ oder „Status category changed to solved“.

  5. Wählen Sie Add action, wählen Sie Notify active webhook und wählen Sie aus der Dropdown-Liste den Webhook aus, den Sie im vorherigen Schritt erstellt haben.

  6. Definieren Sie den JSON-Body so, dass er Ihrem Braze-Endpunkt entspricht, und verwenden Sie variable Platzhalter von Zendesk, um die relevanten Felder dynamisch zu füllen.


  7. Wählen Sie Create.

  8. Kehren Sie zu Ihrem Webhook zurück und klicken Sie auf Finish setup.
New Stuff!