Vai al contenuto principale

Come configurare l'integrazione con ServiceTitan per ottenere richieste di recensioni automatiche

Guida passo passo: come trovare il Tenant ID in ServiceTitan, registrare un'applicazione e scegliere cinque ambiti API su developer.servicetitan.io, generare l'ID client e il segreto, e collegare il tutto su ReviewFlowz.

A
Scritto da Axel Lavergne

Dopo aver completato questo passaggio, ogni lavoro che contrassegni come Completato in ServiceTitan invia automaticamente una richiesta di recensione al cliente, e la recensione ricevuta viene attribuita al tecnico che ha svolto il lavoro.

La procedura di configurazione si svolge su tre piattaforme, seguendo quest'ordine:

  1. ServiceTitan (go.servicetitan.com): qui ottieni il tuo Tenant ID.

  2. Portale sviluppatori di ServiceTitan (developer.servicetitan.io): registri un'app e ottieni la chiave dell'applicazione.

  3. Di nuovo ServiceTitan: colleghi l'applicazione al tuo account e generi un ID client e un Client Secret.

  4. ReviewFlowz: incolli i quattro valori e attivi la campagna.

Alla fine ottieni quattro credenziali, di cui tre sono indispensabili. Tieni aperto un blocco note mentre procedi.

Credenziale

Da dove proviene

Tenant ID

ServiceTitan, Impostazioni > Integrazioni > Accesso Applicazioni API

Chiave dell'applicazione

Portale sviluppatori, nella tua app, sotto Chiavi

Client ID

Generato quando il tuo account ServiceTitan si connette all'app

Client Secret

Generato nello stesso momento, mostrato una volta sola

Prima di cominciare

Ti serviranno due permessi di ServiceTitan attivi sul tuo profilo. Un amministratore del tuo team deve abilitarli:

  • Genera Chiave Applicazione API

  • Gestisci Accesso Applicazione API

Senza questi permessi, non potrai accedere al portale sviluppatori. Questo è un requisito di ServiceTitan, non nostro.

Avrai anche bisogno di un account ReviewFlowz con un piano che comprenda l'integrazione e l'attribuzione tecnica, più dei crediti SMS extra se vuoi inviare messaggi anziché email. Puoi configurare tutto qui di seguito e aggiungere i dettagli di fatturazione alla fine. Nulla verrà inviato finché non attivi la campagna.

Parte 1. Ottieni il tuo Tenant ID da ServiceTitan

Il Tenant ID identifica il tuo account ServiceTitan. Se gestisci più aziende, ognuna avrà il proprio ID e richiederà una configurazione separata.

  1. In ServiceTitan, clicca sull'icona Impostazioni nella barra degli strumenti in alto.

  2. Nel pannello laterale, cerca Integrazioni.

  3. Apri Accesso Applicazione API.

  4. Troverai il tuo Tenant ID in alto a destra della pagina. Copialo.

Tieni aperta questa scheda, tornerai qui nella Parte 3, e vedrai lo stesso numero sotto l'etichetta Valore "tenant" consentito, come conferma che hai copiato il numero giusto.

Parte 2. Registra un'app su developer.servicetitan.io

Questa è la parte che spesso crea confusione, quindi leggi bene tutta la sezione prima di procedere.

Vai su developer.servicetitan.io e accedi. La schermata di accesso offre quattro pulsanti in due colonne. Devi scegliere la colonna di destra, Clienti ServiceTitan, e cliccare su Accedi come utente dell'ambiente di produzione. Gli altri pulsanti portano ad un ambiente di test che non vede i tuoi lavori reali.

La schermata di accesso del portale sviluppatori di ServiceTitan

Accedi con le tue credenziali ServiceTitan. Gli accessi di Enterprise Hub e Partner Portal qui non funzionano, serve l’utente di ServiceTitan.

Registra l'applicazione

In Le mie App, clicca su Registra nuova app, rispondi alla domanda iniziale di ServiceTitan, e arriverai al modulo di registrazione. I Dettagli Sviluppatore nella parte superiore descrivono il software con cui comunichiamo, ossia noi, quindi compila come segue:

  • Nome dell'organizzazione: ReviewFlowz

  • Sito web dell'organizzazione/app: https://www.reviewflowz.com

  • Indirizzo email: [email protected]

Il campo del sito web richiede il https:// completo. Se incolli solo www.reviewflowz.com, il modulo lo rifiuterà.

Dettagli App, invece, riguarda l'applicazione stessa. Dai un nome che riconoscerai, ad esempio ReviewFlowz. Descrizione, costruttore e mantenitore, e categoria non influenzano ciò che l'app può fare, quindi compila come meglio credi. Clicca su Genera per ottenere il GUID dell'applicazione Dati Esterni.

Il modulo Registra Nuova App, Dettagli Sviluppatore e Dettagli App

Aggiungi il tuo tenant e i cinque ambiti API

Scorrendo più in basso nello stesso modulo troverai API Tenant. Aggiungi il Tenant ID che hai copiato nella Parte 1, poi clicca su Aggiungi ambiti API.

La sezione API Tenant con il pulsante Aggiungi ambiti API

Seleziona questi cinque ambiti:

  • Lavori

  • Clienti

  • Sedi

  • Assegnazioni Appuntamenti

  • Unità operative

L'accesso in lettura è sufficiente. ReviewFlowz non altera mai i dati su ServiceTitan. Ciascuno di questi ambiti permette una funzione specifica, e l'assenza di uno non interrompe la connessione ma semplifica le funzionalità:

Ambito

Cosa ti fornisce

Cosa succede senza di esso

Lavori

Il lavoro completato che avvia la richiesta

Niente funziona

Clienti

Il nome, l'email e il telefono per inviare

Niente funziona

Sedi

L'indirizzo di servizio sul lavoro

Non possiamo determinare dove è stato svolto il lavoro

Assegnazioni Appuntamenti

Il tecnico assegnato al lavoro

Non accredita il tecnico, quindi non c'è classifica

Unità operative

Il nome leggibile della tua filiale

Le tue filiali compaiono come numeri ID

La prima azienda che abbiamo collegato è stata approvata senza l'ambito Sedi, e ciò ha portato alla perdita di tutti i contatti il primo giorno. Seleziona tutti i cinque ambiti.

Copia la Chiave dell'applicazione

Salva l'applicazione. Tornato in Le mie App, ogni riga ha tre icone sotto Azioni. La matita apre l'app per la modifica, ed è lì che troverai la Chiave dell'applicazione. Copiala. È la seconda credenziale.

La Chiave dell'applicazione identifica l'app, non il tuo account. Non cambia quando aggiungi tenant, ed è identica negli ambienti di test e di produzione.

Parte 3. Collega l'app al tuo account ServiceTitan

Il Client ID e il Client Secret ancora non esistono. Vengono creati solo quando il tuo account ServiceTitan concede l'accesso all'applicazione, quindi questo passaggio deve avvenire dopo la Parte 2 e non prima.

In ServiceTitan, vai su Impostazioni, cerca Integrazioni e apri Accesso Applicazione API. È la stessa pagina da cui hai preso il tuo Tenant ID nella Parte 1, e mostra ogni app con accesso ai tuoi dati.

Gestisci Accesso API Applicazione in ServiceTitan

Clicca su Collega Nuova App. La tua app apparirà nell'elenco. Se l'elenco è vuoto, l'app non ha il tuo Tenant ID, quindi torna indietro e aggiungilo.

Selettore Connetti Nuova App che mostra l'app registrata

Selezionala e clicca su Connetti. ServiceTitan ti mostrerà gli ambiti richiesti dall'app, e tu li devi approvare. L'app riceve quindi la sua pagina di dettaglio, che vale la pena visionare. Il Valore "tenant" consentito in essa è il tuo Tenant ID, con un pulsante Copia accanto, quindi possiamo verificarne la correttezza. Inoltre, Ha Accesso A elenca ciò a cui l'app può accedere.

Dettagli Applicazione che mostrano il valore tenant consentito e gli ambiti concessi

Genera il Client ID e il Client Secret

Ritorna al portale sviluppatori su Le mie App. Nella riga dell'app, clicca sull'icona a catena. È Connessioni App, anche se non segnalato.

La riga Le mie App con l'icona Connessioni App

Connessioni App elenca una riga per ciascun tenant che si è collegato all'app. La riga contiene l'ID Tenant/Rete, l'ID client, e un pulsante Genera per il Client Secret.

Connessioni App con l'ID Tenant, ID Client e pulsante Genera

Copia l'ID Client. Clicca su Genera per il Client Secret e copialo immediatamente, dato che viene mostrato una volta sola. Trattalo come una password: incollalo su ReviewFlowz e da nessun'altra parte. Lo memorizziamo in modo sicuro e non lo mostriamo mai indietro.

Parte 4. Collega ServiceTitan in ReviewFlowz

  1. In ReviewFlowz, apri Integrazioni nel menù a sinistra.

  2. Clicca su Automatizza richieste di recensioni in alto a destra.

  3. Cerca ServiceTitan e clicca sulla scheda relativa.

  4. Incolla i quattro valori:

  5. Client ID, dalla Parte 3.

  6. Client Secret, dalla Parte 3.

  7. Tenant ID, dalla Parte 1.

  8. Chiave App, dalla Parte 2. Il campo è etichettato come opzionale perché possiamo usare una Chiave App generica, ma dato che hai registrato una tua app, usala.

  9. Clicca su Collega ServiceTitan.

Verifichiamo le credenziali e, separatamente, il Tenant ID per identificare correttamente eventuali errori:

Errore

Cosa significa

ServiceTitan ha respinto quelle credenziali

L'ID client o il segreto sono errati, o il segreto è stato rigenerato dopo averlo copiato

Quelle credenziali funzionano, ma quel Tenant ID no

La coppia è per un tenant differente. Ricontrolla la Parte 1

Non abbiamo trovato una Chiave App per questa connessione

Il campo Chiave App è vuoto e non abbiamo un'alternativa. Incolla la Chiave della tua applicazione dalla Parte 2

Quando tutto funziona correttamente, la scheda si colora di verde e mostra quanti lavori hai completato negli ultimi 30 giorni. Questo conteggio dimostra che possiamo accedere ai tuoi dati.

Importiamo quindi la cronologia dei tuoi lavori completati. Questi lavori passati popolano immediatamente la tua classifica per tecnici, e non ricevono una richiesta di recensione. Solo i lavori completati dopo il collegamento vengono contattati.

Parte 5. Indica a quale sede appartiene un lavoro

Salta questo passaggio se gestisci una sola sede.

Nel pannello impostazioni di ServiceTitan, sotto Sedi, scegli come stabilire a quale delle tue sedi appartengono i lavori:

  • Unità operativa, se le tue unità operative corrispondono a filiali. Quindi collega ciascuna unità operativa a una sede di ReviewFlowz nella tabella sottostante.

  • Indirizzo cliente, se le tue unità operative sono linee di business piuttosto che filiali. Consideriamo la sede più vicina al cliente del lavoro.

Imposta Ricorri a. È la sede che usiamo quando l'unità operativa non è collegata e l'indirizzo non posiziona il cliente vicino a niente.

Se l'elenco delle unità operative è vuoto, completa un lavoro in ServiceTitan e premi Aggiorna elenco.

Parte 6. Scrivi il messaggio e attivalo

La connessione crea una bozza di campagna chiamata Richieste di recensioni ServiceTitan. Non invia nulla finché non la attivi.

  1. Apri la campagna e clicca sull'icona a ingranaggio vicino al titolo della campagna.

  2. Scegli il canale. L'email funziona subito. Gli SMS richiedono un mittente registrato, un processo separato che richiede alcuni giorni. Inizia con l'email se desideri essere attivo immediatamente.

  3. Scrivi il messaggio, oppure usa il nostro modello predefinito.

  4. Imposta il ritardo. Un invio 20 minuti dopo la chiusura del lavoro è spesso più efficace di uno istantaneo, poiché il tecnico potrebbe essere ancora sul posto.

  5. Aggiungi un promemoria, se lo desideri, da inviare qualche giorno dopo.

  6. Invia un test a te stesso.

  7. Premi su attiva. Confermi di avere il consenso per contattare questi clienti, e noi rivediamo la campagna per garantirne la conformità prima che diventi operativa.

Da quel momento funzionerà in modo autonomo. Un lavoro completato diventa un contatto in Richieste, e la richiesta viene inviata secondo il tuo ritardo impostato.

Quanto è veloce

Controlliamo ServiceTitan per i lavori completati ogni 15 minuti. ServiceTitan non offre webhook per nuove app, quindi facciamo polling come raccomandato da loro. Aspettati la richiesta entro circa 15 minuti dalla chiusura del lavoro, più il ritardo che hai impostato.

Solo lo stato Completato innesca una richiesta. Stati come Pianificato, Inviato, In corso, In attesa o Annullato non lo fanno.

Quando c'è un problema

L'app non compare sotto Connetti Nuova App. Il tuo Tenant ID non è impostato nell'app. Vai su Portale sviluppatori, Le mie App, modifica l'applicazione, e verifica la sezione Tenant(i).

Tutto è connesso ma le richieste non vengono inviate. Verifica tre cose: che la campagna sia attiva e non in versione bozza, che lo stato del lavoro su ServiceTitan sia Completato, e che il lavoro sia stato completato dopo che hai collegato l'app. I lavori completati prima della connessione vengono importati solo per la reportistica e non ricevono mai messaggi.

Le filiali appaiono come numeri. L'ambito delle Unità operative manca nella tua app. Aggiungilo nel portale sviluppatori, poi premi Aggiorna elenco nella scheda Sedi.

Le recensioni non vengono attribuite ai tecnici. L'ambito Assegnazioni Appuntamenti manca. Se un lavoro con diversi tecnici non ne accredita uno, è l'assegnazione su ServiceTitan a essere incompleta, non l'ambito mancante.

Hai rigenerato il Client Secret. La rigenerazione invalida il vecchio. Incolla il nuovo secreto su ReviewFlowz per ripristinare la sincronizzazione.

Hai ricevuto la risposta alla tua domanda?