https://d226lax1qjow5r.cloudfront.net/blog/blogposts/two-way-messaging-on-zendesk-with-vonage-messages-api/zendesk_messengerapi.png

Zwei-Wege-Messaging auf Zendesk mit Vonage Messages API

Zuletzt aktualisiert am July 26, 2022

Lesedauer: 2 Minuten

Einführung

Hallo zusammen! In diesem Tutorial werden wir ein Proof-of-Concept der Zendesk-Integration mit Vonage Messages APIs vorstellen. Ein typischer Anwendungsfall für eine solche Integration ergibt sich aus der Notwendigkeit, zusätzliche Kommunikationskanäle in der Kundensupportabteilung einzuführen.

Die Benachrichtigung Ihrer Kunden per E-Mail über Zendesk-Ticket-Updates funktioniert nicht gut genug? Erreichen Sie Ihre Nutzer per SMS oder noch besser per WhatsApp!

Wir werden Folgendes verwenden

  • Vonage Messages API

  • Zendesk-Auslöser/Automatisierungen

  • Eine Beispielanwendung als mittlere Schicht. Hier ist das verfügbare GitHub SDK (entwickelt in Zusammenarbeit mit Toni Kuschan)

Zielsetzung

Verbinden Sie WhatsApp mit Zendesk über die Vonage Messages API, um Tickets zu erstellen und zu aktualisieren.

Unten sehen Sie ein Video, das zeigt, was wir heute bauen werden:

Arbeitsablauf

Eine auf WhatsApp eingehende Nachricht erstellt ein Zendesk-Ticket (sofern es keine offenen Tickets desselben Antragstellers gibt). Wenn es offene Tickets gibt, erhält der Antragsteller eine WhatsApp-Nachricht mit den Ticketdetails. Außerdem lösen Ticketaktualisierungen eine WhatsApp-Nachricht an den Antragsteller aus. Nachfolgend ist der Arbeitsablauf in diesem Anwendungsfall dargestellt.

Step 1: User sends a message on preferred messaging channel (could be SMS or WhatsApp) Step 2: Inbound webhook added in Vonage application captures the message from step 1 Step 3: The back end application utilizes Zendesk create  or search ticket API to create or search a ticket based on the inbound message Step 4: Upon successful ticket creation or identification, use Vonage messaging API to update the requester on the ticket detailsZendesk and Vonage high level architecture to create tickets

Step 1: Configure webhook and triggers on Zendesk to be triggered based on the required action. In this tutorial, the webhook is triggered when an agent updates a ticket Step 2: Utilize Vonage messages API to update the requester on the ticket details based on the original messaging channel (could be SMS or WhatsApp)Zendesk and Vonage high level architecture to update ticket

Voraussetzungen

  • Vonage-Anwendung

  • WhatsApp-Nummer

  • Zendesk Account (ein Testkonto ist ebenfalls möglich)

Ein Zendesk-Ticket von WhatsApp aus erstellen

  1. Setzen Sie Webhooks ein, um die Logik für eingehende WhatsApp-Nachrichten auszuführen. Sie können diese Webhooks auf Open-Source-Plattformen wie ngrok oder groom IDE einsetzen

  2. Der Webhook für eingehende Nachrichten bewirkt Folgendes:

    1. Aufrufen der Zendesk Search API, um zu prüfen, ob es ein offenes Ticket gibt, das vom Anfragenden erstellt wurde (in diesem Fall ist der Anfragende die Handynummer des Benutzers, der über WhatsApp eine Nachricht sendet)

    2. Wenn das Ticket verfügbar ist, verwenden Sie die Messages API, um dem Antragsteller Ticketdetails per WhatsApp zu senden.

    3. Wenn keine offenen Tickets gefunden werden, verwenden Sie die Zendesk-API zum Erstellen von Tickets, um ein Ticket auf der Grundlage der eingehenden Nachricht des Benutzers zu erstellen. Verwenden Sie die Messages API, um die erfolgreiche Ticketerstellung zu bestätigen

Ein Zendesk-Ticket aktualisieren

  1. Bereitstellen eines Webhooks, der bei einer bestimmten Aktion ausgelöst wird (der Webhook wird ausgelöst, wenn ein Agent einen Kommentar zu einem Ticket hinzufügt)

  2. Navigieren Sie im Zendesk Admin Center zu Apps und Integrationen, Webhooks, und erstellen Sie einen neuen Webhook. Fügen Sie die Details Ihres Webhooks wie folgt hinzu

1. Navigate to Apps and integrations from the left-hand menu options. 2. Select webhooks and click on create a new webhook 3. Add details of your webhook, including name, an optional description, endpoint URL, request method and  authentication mechanismCreate a new webhook

  1. Nun ist es an der Zeit, den Webhook mit einem Auslöser zu verknüpfen. Wählen Sie unter Objekte und Regeln, Geschäftsregeln, die Option Auslöser.

  2. Fügen Sie einen neuen Auslöser hinzu. Geben Sie dem Auslöser einen Namen und wählen Sie die Bedingungen entsprechend Ihrem Anwendungsfall. In diesem Beispiel wird der Webhook ausgelöst, wenn ein Ticket von einem Agenten aktualisiert wird.

1. From Objects and rules in the left-hand menu, navigate to Business rules 2. Select Triggers 3. Choose Add a new trigger 4. Add a name to the trigger and select an appropriate category 5. Select the required conditions for the trigger. In this tutorial it is if a ticket is updated by an agentCreate trigger

  1. Fügen Sie eine Aktion hinzu und wählen Sie Aktive Webhooks benachrichtigen

  2. Wählen Sie aus verschiedenen Platzhaltern die Ticketdetails aus, die Sie an Ihren Webhook zurücksenden möchten

1. From Actions, select Notify active webhook and choose the webhook added earlier 2. Choose from the available parameter to send back to the webhook. In this tutorial, we are sending the ticket title, ID, comment and requester detailsCreate action

Schlussfolgerung und nächste Schritte

Heute haben Sie gelernt, wie Sie WhatsApp über die Vonage Messages API mit Zendesk verbinden können. Dieses Tutorial kann angepasst und auf Ihre Geschäftsanforderungen und Anwendungsfälle zugeschnitten werden. Möchten Sie noch einen Schritt weiter gehen? Schauen Sie sich unsere KI-Plattform für Konversation an, Vonage AI Studioum einen vollständigen Arbeitsablauf zu erstellen.

Teilen Sie:

https://a.storyblok.com/f/270183/400x400/97e8563d82/nourhan-kandeel.png
Nourhan Kandeel Architekt für Kundenlösungen

Nourhan ist ein Customer Solution Architect bei Vonage mit Sitz in Dubai. Sie hat eine Leidenschaft für CPaaS und Automatisierung. Sie liebt Reisen und alles, was mit der Natur zu tun hat.