Zum Hauptinhalt springen

Einrichten der ServiceTitan-Integration für automatisierte Bewertungsanfragen

Komplette Einrichtung: Tenant-ID in ServiceTitan finden, App registrieren und fünf API-Bereiche auf developer.servicetitan.io auswählen, Client-ID und Secret generieren und Verbindung bei ReviewFlowz herstellen.

A
Verfasst von Axel Lavergne

Nach Abschluss dieses Vorgangs sendet jeder als "abgeschlossen" markierte Auftrag in ServiceTitan automatisch eine Bewertungsanfrage an den Kunden. Die eingehenden Bewertungen werden dem Techniker zugeordnet, der den Auftrag erledigt hat.

Das Setup erfolgt über drei Plattformen, in dieser Reihenfolge:

  1. ServiceTitan (go.servicetitan.com) zum Abrufen Ihrer Tenant-ID.

  2. ServiceTitan Entwicklerportal (developer.servicetitan.io) zur App-Registrierung und zum Erhalten Ihres App-Schlüssels.

  3. Wieder in ServiceTitan, um die App mit Ihrem Konto zu verbinden und eine Client-ID sowie ein Client Secret zu generieren.

  4. Reviewflowz um die vier Werte einzutragen und die Kampagne zu aktivieren.

Am Ende haben Sie vier Zugangsdaten, von denen drei benötigt werden. Halten Sie also ein Notizbuch bereit, während Sie die Einrichtung durchlaufen.

Zugangsdaten

Woher sie kommen

Tenant-ID

ServiceTitan, Einstellungen > Integrationen > API-Anwendungszugang

App-Schlüssel

Entwicklerportal, in der App unter Schlüssel

Client-ID

Generiert beim Verbinden Ihres ServiceTitan-Kontos mit der App

Client-Secret

Gleichzeitig erstellt, einmalig angezeigt

Bevor du loslegst

Du benötigst zwei aktivierte ServiceTitan-Rechte für deinen Benutzer. Ein Administrator in deinem Team muss sie aktivieren:

  • API-App-Schlüssel generieren

  • API-App-Zugriff verwalten

Ohne diese beiden Berechtigungen lässt dich das Entwicklerportal nicht herein. Das ist eine Vorgabe von ServiceTitan, nicht von uns.

Zusätzlich benötigst du ein Reviewflowz-Konto mit einem Plan, der Integration sowie Technikerzuordnung ermöglicht. Falls du SMS anstelle von E-Mails senden möchtest, sind auch SMS-Credits erforderlich. Das Setup kann vollständig abgeschlossen werden, bevor du die Abrechnung hinzufügst. Nichts wird gesendet, bevor du die Kampagne aktivierst.

Teil 1. Erfassen der Tenant-ID bei ServiceTitan

Die Tenant-ID identifiziert dein ServiceTitan-Konto. Wenn du mehr als ein Unternehmen bei ServiceTitan führst, hat jedes seine eigene ID und benötigt eine separate Einrichtung.

  1. Klicke in ServiceTitan auf das Zahnradsymbol Einstellungen in der oberen Menüleiste.

  2. Wähle im Seitenmenü Integrationen aus.

  3. Öffne API-Anwendungszugriff.

  4. Deine Tenant-ID findest du oben rechts auf dieser Seite. Kopiere sie.

Lass diesen Tab geöffnet. Du wirst in Teil 3 zurückkehren und dort unter Erlaubter "Tenant"-Wert dieselbe Nummer sehen, was sicherstellt, dass du den richtigen Wert kopiert hast.

Teil 2. Registriere eine App auf developer.servicetitan.io

Dieser Abschnitt verwirrt manche Benutzer, daher lies alles sorgfältig, bevor du etwas klickst.

Gehe zu developer.servicetitan.io und logge dich ein. Auf der Anmeldeseite gibt es vier Schaltflächen in zwei Spalten. Du wählst die rechte Spalte, ServiceTitan-Kunden, und klickst auf die Schaltfläche Einloggen als Nutzer der Produktionsumgebung. Die Sandbox-Buttons der Integrationsumgebung können deine echten Jobs nicht sehen.

Der Anmeldebildschirm des ServiceTitan-Entwicklerportals

Melde dich mit deinen ServiceTitan-Zugangsdaten an. Enterprise Hub- und Partnerportal-Logins funktionieren nicht, du benötigst das Benutzerlogin von ServiceTitan.

App registrieren

Unter Meine Apps klickst du auf Neue App registrieren. Antworte auf die Frage, die ServiceTitan stellt, und du gelangst zum Anmeldeformular. Die Entwicklerdetails oben beschreiben die Software, mit der die App kommuniziert – das sind wir. Fülle die Felder wie folgt aus:

  • Organisationsname: Reviewflowz

  • Organisations-/App-Website: https://www.reviewflowz.com

  • E-Mail-Adresse: [email protected]

Das Website-Feld benötigt das vollständige https:// davor. www.reviewflowz.com alleine eingeben führt zur Ablehnung des Formulars.

App-Details unten beziehen sich auf die App selbst. Benenne sie so, dass du sie später wiedererkennst, z.B. Reviewflowz. Die Beschreibung, die Frage zur Erstellung und Wartung sowie die Kategorie verändern nicht die Funktion der App, also fülle sie einfach aus. Klicke auf Generieren beim External Data Application GUID.

Das Anmeldeformular für neue Apps, Entwicklerdetails und App-Details

Tenant und API-Bereiche hinzufügen

Weiter unten im Formular befindet sich der Abschnitt Tenant-APIs. Füge die in Teil 1 kopierte Tenant-ID hinzu und klicke auf API-Bereiche hinzufügen.

Der Abschnitt Tenant-APIs mit der Schaltfläche API-Bereiche hinzufügen

Wähle diese fünf Bereiche:

  • Jobs

  • Kunden

  • Standorte

  • Terminzuweisungen

  • Geschäftseinheiten

Lesezugriff reicht aus. Reviewflowz schreibt nie Daten zurück zu ServiceTitan. Jeder der fünf hat eine bestimmte Rolle, und wenn einer fehlt, wird ein Feature leise entfernt:

Bereich

Was es Ihnen gibt

Was passiert ohne es

Jobs

Der abgeschlossene Job, der die Anfrage auslöst

Nichts funktioniert

Kunden

Der Name, die E-Mail und das Telefon zum Senden

Nichts funktioniert

Standorte

Die Serviceadresse im Auftrag

Wir können nicht sagen, welches Ihrer Standorte die Arbeit erledigt hat

Terminzuweisungen

Der dem Auftrag zugewiesene Techniker

Keine Techniker-Gutschrift, also kein Leaderboard

Geschäftseinheiten

Der lesbare Name Ihrer Niederlassung

Ihre Niederlassungen erscheinen als ID-Nummern

Das erste angeschlossene Unternehmen wurde ohne den Standort-Bereich genehmigt, und es kostete sie jeden Kontakt am ersten Tag. Stelle sicher, alle fünf auszuwählen.

Kopiere den App-Schlüssel

Speichere die App ab. Gehe zurück zu Meine Apps. Jede Zeile hat drei Symbole unter Aktionen. Der Bleistift bearbeitet die App, dort befindet sich der App-Schlüssel. Kopiere ihn. Das ist die zweite Anmeldung.

Der App-Schlüssel identifiziert die App, nicht dein Konto. Er ändert sich nicht, wenn du Mandanten hinzufügst, und bleibt in Integrations- und Produktionsumgebungen gleich.

Teil 3. Verbinde die App mit deinem ServiceTitan-Konto

Die Client-ID und das Client-Secret existieren noch nicht. Sie werden erst erstellt, nachdem dein ServiceTitan-Konto der App Zugriff gewährt hat, daher muss dieser Schritt nach Teil 2 durchgeführt werden.

In ServiceTitan gehe zu Einstellungen. Suche Integrationen und öffne API-Anwendungszugang. Hier hast du in Teil 1 deine Tenant-ID gefunden. Es listet auch jede App auf, die bereits Zugriff auf deine Daten hat.

Verwalten des API-Anwendungszugriffs in ServiceTitan

Klicke auf Neue App verbinden. Deine App sollte in der Liste sichtbar sein. Wenn nicht, fehlt die Tenant-ID in der App – gehe zurück und füge sie hinzu.

Dialog für das Verbinden neuer Apps, zeigt die registrierte App

Wähle die App aus und klicke auf Verbinden. ServiceTitan zeigt die angeforderten Bereiche an, die App erhält dann ihre eigene Detailseite. Diese Seite lohnt sich anzusehen. Der Erlaubte "Tenant"-Wert zeigt deine Tenant-ID und hat eine Kopiertaste rechts daneben – perfekt, um deine Eingabe aus Teil 1 zu verifizieren. Darunter listet Hat Zugriff auf auf, worauf die App zugreifen kann.

Anwendungsdetails zeigen erlaubte Tenant-Werte und gewährte Bereiche

Generiere die Client-ID und das Client-Secret

Gehe zurück zum Entwicklerportal und wähle Meine Apps. Klicke auf das mittlere Symbol in der App-Reihe, das wie ein Kettenglied aussieht. Diese sind die App-Verbindungen, und sie sind nicht beschriftet.

App-Reihe mit dem App-Verbindungen-Symbol

Die App-Verbindungen zeigen eine Zeile pro Tenant an, der mit deiner App verbunden ist. Die Zeile enthält die Tenant/Network-ID, die Client-ID und eine Generieren-Schaltfläche für das Client-Secret.

App-Verbindungen mit der Tenant-ID, Client-ID und Generieren-Schaltfläche

Kopiere die Client-ID. Klicke auf Generieren und kopiere das Geheimnis sofort, da es nur einmal angezeigt wird. Behandle es wie ein Passwort: Füge es in Reviewflowz ein und nirgends sonst. Wir speichern es verschlüsselt und zeigen es dir nie wieder an.

Teil 4. Verknüpfe ServiceTitan in Reviewflowz

  1. Öffne in Reviewflowz die Integrationen unten links in der Seitenleiste.

  2. Klicke oben rechts auf Bewertungsanfragen automatisieren.

  3. Suchen nach ServiceTitan und klicke auf die Karte.

  4. Trage die vier Werte ein:

  5. Client-ID aus Teil 3.

  6. Client-Secret aus Teil 3.

  7. Tenant-ID aus Teil 1.

  8. App-Schlüssel aus Teil 2. Das Feld ist optional, da wir unseren eigenen Anwendungsschlüssel nutzen können, doch hast du deine eigene App registriert, füge also deinen ein.

  9. Klicke auf ServiceTitan verbinden.

Wir überprüfen die Zugangsdaten, dann prüfen wir die Tenant-ID separat. So zeigt die Fehlermeldung an, welcher der beiden falsch ist:

Fehler

Was es bedeutet

ServiceTitan hat diese Zugangsdaten abgelehnt

Die Client-ID oder das Geheimnis ist falsch, oder das Geheimnis wurde erneuert, nachdem es kopiert wurde

Diese Zugangsdaten funktionieren, aber diese Tenant-ID nicht

Das Paar gehört zu einem anderen Mandanten. Prüfe Teil 1 noch einmal

Für diese Verbindung konnten wir keinen Anwendungsschlüssel finden

Das Feld für die Anwendungsschlüssel ist leer und wir haben kein Fallback. Füge den in Teil 2 enthaltenen Anwendungsschlüssel ein

Wenn es funktioniert, wird die Karte grün und zeigt an, wie viele Jobs du in den letzten 30 Tagen erledigt hast. Diese Anzahl beweist, dass wir tatsächlich deine Daten lesen können.

Wir importieren dann deine Historie der abgeschlossenen Jobs. Diese früheren Jobs füllen direkt dein Techniker-Leaderboard aus, und keiner von ihnen erhält eine Bewertungsanfrage. Nur Jobs, die nach der Verbindung abgeschlossen werden, werden kontaktiert.

Teil 5. Weisen Sie einem Job einem Standort zu

Überspringe diesen Abschnitt, wenn du nur einen Standort verwaltest.

Im ServiceTitan-Bedienfeld unter Standorte wähle, wie wir entscheiden, welcher deiner Standorte den Auftrag erledigt hat:

  • Geschäftseinheit, wenn deine Geschäftseinheiten Zweigstellen sind. Verknüpfe dann jede Geschäftseinheit mit einem Reviewflowz-Standort in der Tabelle unten.

  • Kundenadresse, wenn deine Geschäftseinheiten Geschäftsbereiche statt Zweigstellen sind. Wir nehmen den Standort, der dem Kunden im Auftrag am nächsten ist.

Lege zudem Zurückgreifen fest. Das ist der Standort, den wir verwenden, wenn die Geschäftseinheit nicht verknüpft ist und die Adresse den Kunden nicht in die Nähe eines Standorts bringt.

Wenn die Geschäftseinheitenliste leer ist, schließe einen Job in ServiceTitan ab und klicke auf Liste aktualisieren.

Teil 6. Schreibe die Nachricht und aktiviere die Kampagne

Die Verbindung erstellt eine Entwurfskampagne namens ServiceTitan-Bewertungsanfragen. Sie sendet nicht, bis du sie aktivierst.

  1. Öffne die Kampagne und klicke auf das Zahnradsymbol neben dem Kampagnentitel.

  2. Wähle den Kanal. E-Mail funktioniert sofort. SMS erfordert einen registrierten Sender, was ein einmaliger Prozess ist und einige Tage dauert. Starte mit E-Mail, wenn du sofort live gehen möchtest.

  3. Schreibe die Nachricht oder verwende unsere Vorlage.

  4. Stelle die Verzögerung ein. Eine Sendezeit von 20 Minuten nach Abschluss des Jobs funktioniert besser als sofortiges Versenden, da der Techniker oft noch vor Ort ist.

  5. Füge bei Bedarf eine Nachverfolgung einige Tage später hinzu.

  6. Sende dir selbst einen Test.

  7. Aktiviere die Funktion. Du bestätigst damit, dass du die Erlaubnis hast, diese Kunden zu kontaktieren. Wir überprüfen die Kampagne auf Einhaltung, bevor sie live geht.

Ab dann läuft alles automatisch. Ein abgeschlossener Job wird zu einem Kontakt in Anfragen, und die Anfrage wird nach deiner Verzögerung gesendet.

Wie schnell es geht

Wir überprüfen alle 15 Minuten ServiceTitan auf abgeschlossene Jobs. ServiceTitan bietet keine Webhooks für neue Apps, daher gibt es nichts, was uns das Ereignis direkt übermittelt. Polling ist aktuell der von ServiceTitan empfohlene Ansatz. Erwarte eine Anfrage innerhalb von etwa 15 Minuten nach Jobabschluss zuzüglich der von dir festgelegten Verzögerung.

Nur der Status Abgeschlossen löst eine Anfrage aus. Geplant, Dispatched, In Bearbeitung, Wartend und Storniert nicht.

Was tun, wenn etwas nicht stimmt

Die App fehlt beim "Neue App verbinden". Deine Tenant-ID fehlt in der App. Gehe zum Entwicklerportal, auf "Meine Apps", bearbeite die App im Abschnitt Mandanten.

Alles verbunden, aber keine Anfragen werden gesendet. Prüfe drei Dinge: Die Kampagne ist aktiv und nicht im Entwurf. Der Jobstatus in ServiceTitan ist "Abgeschlossen". Der Job wurde nach der Verbindung abgeschlossen. Nur Jobs, die nach der Verbindung abgeschlossen wurden, werden kontaktiert. Vorher abgeschlossene Jobs werden nur für Berichte importiert.

Niederlassungen werden als Nummern angezeigt. Der Bereich Geschäftseinheiten fehlt in deiner App. Füge ihn im Entwicklerportal hinzu, dann drücke auf der Standortkarte auf Liste aktualisieren.

Bewertungen werden nicht Technikern gutgeschrieben. Der Bereich Terminzuweisungen fehlt. Ein Job mit mehreren Technikern schreibt jedem von ihnen gut, aber falls es fehlt, liegt das Problem bei der Zuweisung in ServiceTitan, nicht bei den Bereichen.

Du hast das Client-Secret erneuert. Das erneuern macht das alte Secret ungültig. Kopiere das neue Geheimnis in Reviewflowz, sonst stoppt die Synchronisation.

Hat dies deine Frage beantwortet?