Bird offre molte integrazioni dirette che ti permettono di collegare le tue comunicazioni agli strumenti e alle piattaforme già utilizzati nella tua azienda.
Utilizzando le integrazioni native del Flow Builder, connessioni personalizzate tramite richieste HTTP e webhook, puoi facilmente arricchire i profili dei clienti, abilitare un coinvolgimento rapido nelle vendite e generare contatti più qualificati.
Oggi discuteremo della nostra integrazione con Salesforce.
Con questa integrazione puoi:
Aggiungere contatti in Salesforce da diversi canali di comunicazione: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, ecc.
Creare casi in Salesforce per tenere traccia, e memorizzare dati chiave all'interno dei casi provenienti da tutti i tuoi canali
Implementare flessibilità e automazione nella creazione di contatti/casi in qualsiasi punto del tuo funnel di vendita
In questa guida, imparerai come:
Configurare correttamente il tuo Salesforce
Collegare Salesforce con Bird
Risoluzione degli errori durante la connessione a Salesforce
Creare un flusso in Flow Builder che invierà dati a Salesforce
Collegare WhatsApp con Salesforce per inviare i tuoi contatti
Collegare Viber con Salesforce per inviare i tuoi casi
Requisiti per l'integrazione con Salesforce
Prima di iniziare a costruire la logica nel Flow Builder, è necessario avere pronti i seguenti requisiti:
Un account Bird: Assicurati di avere accesso come amministratore.
Un account Salesforce: Hai bisogno di “accesso come amministratore”
Passo 1: Vai su App Collegate in Salesforce per integrare con Bird
Per accedere alla sezione App Collegate in Salesforce (Lighting Experience), segui questi passi:
Accedi a Salesforce come amministratore
Seleziona Impostazioni nel menu a discesa dell'account (nell'angolo in alto a destra)
Nel riquadro a sinistra, vai su Gestore App > Nuova App Connessa
Nota: se hai problemi di visualizzazione, fai clic su “Clicca qui per aprire questa pagina in Salesforce Classic.”
Alla pagina Nuova App Connessa, compila i seguenti campi obbligatori sotto Informazioni di Base:
Nome App Connessa, ad esempio Bird Integration.
Nome API, ad esempio Bird_Integration
Email di Contatto, ad esempio xxx@contactemail.com
Vai su API (Abilita Impostazioni OAuth), e seleziona Abilita Impostazioni OAuth.
Nel campo URL di Callback, inserisci https://login.salesforce.com/
Nel campo Ambiti OAuth Selezionati, seleziona Accedi e gestisci i tuoi dati (api)
Fornisci accesso ai tuoi dati tramite il Web (web)
Effettua richieste per tuo conto in qualsiasi momento (refresh_token, offline_access)
Fai clic su Aggiungi
Fai clic sul pulsante Salva per salvare la nuova App Connessa.
Nella lista App Connesse (App > Gestore App), trova l'App che hai appena creato, e poi fai clic su Gestisci.
Sulla pagina che si apre, fai clic sul pulsante Modifica.
Sotto Politiche OAuth, seleziona Tutti gli utenti possono auto-autorizzarsi nella lista Utenti Permessi
In Rilassamento IP, seleziona Rilassa le restrizioni IP
In Politica del Token di Refresh, fai clic su Il token di refresh è valido fino a revocato. Sotto Politiche di Sessione, seleziona il valore di Timeout (24 ore), fai clic sul pulsante Salva
Torna alla lista delle App Connesse (App > Gestore App), e clicca sull'App che hai appena creato, e poi clicca su Visualizza.
Vai su API (Abilita Impostazioni OAuth) e annota il Consumer Key e il Consumer Secret. Hai bisogno di questa chiave e segreto per la configurazione delle credenziali nell'integrazione Salesforce di MessageBird.
Passo 2: Ottenere i token da Salesforce per autorizzare l'accesso
In Salesforce, i token di accesso hanno una durata limitata specificata dal timeout di sessione. Se un'applicazione utilizza un token di accesso scaduto, verrà mostrato un errore “Sessione scaduta o non valida”.
Usa un token di refresh durante il processo di autorizzazione per ottenere un nuovo token di accesso. Usare un nuovo token garantirà che il token di accesso sia sempre attivo.
Ottieni l'URL della tua istanza. Invia la seguente richiesta curl per ottenere l'URL della istanza.
client_id = Consumer Key
client_secret = Consumer Secret
username = nome utente di accesso a Salesforce
password = password di accesso a Salesforce
Se non sei familiare con curl puoi utilizzare Postman per inviare la richiesta. Segui questi passi:
Ottieni il tuo codice. Usa il tuo browser preferito, quindi inserisci il seguente URL di richiesta in una nuova scheda per ottenere il codice.
<CONSUMER_KEY> dovrebbe essere sostituito con la Consumer Key ottenuta nel passaggio precedente
<YOUR_INSTANCE> dovrebbe essere sostituito con il nome della tua istanza
Successivamente, inserisci l'URL della tua richiesta nel browser. Consenti l'accesso se appaiono messaggi di avviso. Vedrai quindi il browser reindirizzato a un URL simile a quello sottostante. Puoi ottenere il codice utilizzando lo stesso URL.
https://login.salesforce.com/?code=XXXX
Ottieni il token di accesso e il token di refresh: Invia la seguente richiesta curl per ottenere i token.
<CODE> dovrebbe essere sostituito con il codice ottenuto nel passaggio precedente.
<CONSUMER_KEY>
<CONSUMER_SECRET> dovrebbe essere sostituito con le chiavi ottenute dall'App Connessa creata
Puoi ottenere access_token e refresh_token dalla risposta.
Se non sei familiare con curl puoi utilizzare Postman per inviare la richiesta. Segui questi passi:
Risoluzione dei problemi della tua connessione Salesforce
L'errore più comune riscontrato durante l'integrazione di Salesforce con Bird e come risolverlo:
‘L'API REST non è abilitata per questa organizzazione’ Problema
Quando stai cercando di inviare una richiesta all'API di Salesforce utilizzando le credenziali sopra, a volte otterrai questo errore.
L'API REST non è abilitata per questa organizzazione.
Puoi risolvere questo errore seguendo i passaggi sottostanti.
Fai clic su Impostazioni nell'angolo in alto a destra.
Vai su AMMINISTRAZIONE > Gestisci Utenti e fai clic su Profili.
Fai clic su Modifica sul profilo specifico che vuoi aggiornare.
Scorri verso il basso e vai su Permessi Amministrativi e seleziona la casella API Abilitata.
Non dimenticare di scorrere verso il basso nella pagina e fare clic su Salva.
Passo 3: Crea un nuovo flusso in Flow Builder per creare contatti o casi
La configurazione di Salesforce è terminata. Ora, iniziamo un nuovo flusso. Questo modello ti aiuterà a collegare il tuo canale di comunicazione preferito con Salesforce e inviare nuovi contatti o casi per il tuo team da seguire:
Accedi al tuo Pannello di Controllo Bird e vai a Flow Builder.
Scarica il flusso di esempio che utilizzerai.
Importa il flusso con la funzione di importazione.
Collega i canali che vuoi utilizzare per creare contatti/casi in Salesforce. Poi, puoi pubblicare questo flusso.
Utilizzare Salesforce con WhatsApp e Viber
Questo flusso modello ti permetterà di collegare i tuoi canali preferiti (WhatsApp, Viber, SMS, ecc.) con Salesforce. I seguenti esempi mostreranno come collegare Salesforce per creare contatti su:
WhatsApp
Viber
Tieni a mente che puoi cambiare canale o caso a seconda delle tue necessità.
Dovresti essere in grado di vedere il tuo flusso sul tuo schermo.
Recupera il tuo token di accesso prima di attivare il tuo flusso.
Il punto finale dell'API è il seguente:
client_id = Consumer Key
client_secret = Consumer Secret,
Per il refresh_token, fai riferimento al passaggio 2.3.
Crea un Contatto in Salesforce con WhatsApp
Sostituisci https://XXXX.my.salesforce.com con l'URL della tua istanza. Telefono, Cognome, Azienda, OrigineContatto, Descrizione sono i nomi dei campi da Salesforce.
Puoi trovarli sotto Impostazioni > Gestore oggetti > Lead > Campi & Relazione.
Crea un Caso in Salesforce con Viber
Sostituisci https://XXXX.my.salesforce.com con l'URL della tua istanza. Telefono, Cognome, Azienda, OrigineContatto, Descrizione sono i nomi dei campi da Salesforce. Puoi trovarli sotto Impostazioni > Gestore oggetti > Lead > Campi & Relazione.
La variabile di output ID è l'ID del caso restituito da Salesforce.
Congratulazioni!
Hai appena collegato con successo Salesforce con WhatsApp e/o Viber per creare contatti e casi per il tuo team per abilitare un coinvolgimento più rapido e generare contatti più qualificati.
Se hai domande sul tuo nuovo flusso o sulla nostra integrazione Salesforce, contattaci qui.