Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

Come creare lead o casi in Salesforce con Flow Builder

Uccello

2 dic 2021

Costruttore di Flussi

1 min read

Come creare lead o casi in Salesforce con Flow Builder

Uccello

2 dic 2021

Costruttore di Flussi

1 min read

Come creare lead o casi in Salesforce con Flow Builder

MessageBird offre molte integrazioni dirette che ti permettono di collegare le tue comunicazioni agli strumenti e alle piattaforme già utilizzate nella tua attività. Utilizzando le integrazioni native di Flow Builder, connessioni personalizzate tramite richieste HTTP e webhook, puoi facilmente arricchire i profili dei clienti, abilitare un rapido coinvolgimento delle vendite e ottenere più lead qualificati.

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 di Flow Builder, connessioni personalizzate tramite richieste HTTP e webhook, puoi facilmente arricchire i profili dei clienti, abilitare un rapido coinvolgimento delle vendite e generare contatti più qualificati.

Oggi discuteremo della nostra integrazione con Salesforce. 

Con questa integrazione puoi:

  • Aggiungere lead in Salesforce da diversi canali di comunicazione: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, ecc. Quando utilizzi WhatsApp per la generazione di lead, implementando i fallback SMS garantisci che nessun potenziale lead venga perso a causa di fallimenti di consegna.

  • Creare casi in Salesforce per mantenere i record e memorizzare dati chiave all'interno dei casi da tutti i tuoi canali

  • Implementare flessibilità e automazione nella creazione di lead/casi in qualsiasi punto del tuo funnel di vendita

In questa guida, imparerai come:

  1. Configurare correttamente il tuo Salesforce

  2. Connettere Salesforce con Bird

  3. Risoluzione dei problemi quando connetti Salesforce

  4. Creare un flusso in Flow Builder che trasferirà i dati in Salesforce

  5. Connettere WhatsApp con Salesforce per inviare i tuoi lead

  6. Connettere Viber con Salesforce per inviare i tuoi casi

Requisiti per l'integrazione di Salesforce

Prima di iniziare a costruire la logica in Flow Builder, hai bisogno di avere pronti i seguenti requisiti:

  • Un account Bird: Assicurati di avere accesso come amministratore.

  • Un account Salesforce: Hai bisogno di “Accesso amministratore”

Passaggio 1: Vai su Connected Apps in Salesforce per integrarti con Bird

Per accedere alla sezione Connected Apps in Salesforce (Lighting Experience), segui questi passaggi:

  1. Accedi a Salesforce come amministratore

  2. Seleziona Setup nel menu a tendina dell'account (nell'angolo in alto a destra)

  3. Nel pannello a sinistra, vai a App Manager > New Connected App

Nota: se riscontri il problema di visualizzazione qui sotto, fai clic su “Fare clic qui per aprire questa pagina in Salesforce Classic.”


App Manager setup


Nella pagina New Connected App, compila i seguenti campi richiesti sotto Informazioni di Base:

  • Connected App Name, ad esempio Bird Integration.

  • API name, ad esempio Bird_Integration

  • Contact Email, ad esempio xxx@contactemail.com

  1. Vai a API (Enable OAuth Settings), e seleziona Enable OAuth Settings.

  • Nel campo Callback URL, inserisci https://login.salesforce.com/

  • Nel campo Selected OAuth Scopes, seleziona Access and manage your data (api)

  • Provide access to your data via the Web (web)

  • Perform requests on your behalf at any time (refresh_token, offline_access)

  • Fai clic su Add

  1. Fai clic sul pulsante Save per salvare la nuova Connected App.

New Connected App page


  1. Nell'elenco delle Connected Apps (Apps > App Manager), trova l'App che hai appena creato, quindi fai clic su Manage.

  2. Nella pagina che si apre, fai clic sul pulsante Edit

  • Sotto OAuth policies, seleziona All users may self-authorize nella lista Permitted Users

  • In IP Relaxation, seleziona Relax IP restrictions 

  • In Refresh Token Policy, fai clic su Refresh token is valid until revoked. Sotto Politica di sessione, seleziona il valore di Timeout (24 ore), fai clic sul pulsante Save

New Connected App page


  1. Torna all'elenco delle Connected Apps (Apps > App Manager) e clicca sull'App che hai appena creato, quindi fai clic su View.

  2. Vai a API (Enable OAuth Settings) e annota il Consumer Key e il Consumer Secret. Ti serve questa chiave e segreto per la configurazione delle credenziali nell'integrazione Salesforce di MessageBird.

Passaggio 2: Ottenere i token da Salesforce per autorizzare l'accesso

In Salesforce, i token di accesso hanno una durata limitata specificata dal tempo di scadenza della sessione. Se un'applicazione utilizza un token di accesso scaduto, verrà mostrato un errore "Session expired or invalid". 

Usa un token di aggiornamento durante il processo di autorizzazione per ottenere un nuovo token di accesso. Utilizzare un nuovo token garantirà che il token di accesso sia sempre valido.

  1. Ottieni l'URL della tua istanza. Invia la seguente richiesta curl per ottenere l'URL dell'istanza. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nome utente di login Salesforce

  • password = password di login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Postman dashboard


  1. Ottieni il tuo codice. Usa il tuo browser preferito, quindi inserisci l'URL della richiesta seguente in una nuova scheda per ottenere il codice. 

  • <CONSUMER_KEY> dovrebbe essere sostituito con il Consumer Key ottenuto nel passaggio sopra

  • <YOUR_INSTANCE> dovrebbe essere sostituito con il nome della tua istanza


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Inserisci il tuo URL di richiesta nel browser. Consenti l'accesso se appaiono avvisi popup. 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

  1. Ottieni il token di accesso & token di aggiornamento: Invia la seguente richiesta curl per ottenere i token. 

  • <CODE> dovrebbe essere sostituito con il codice ottenuto nel passaggio sopra. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> dovrebbe essere sostituito con le chiavi ottenute con la Connected App creata

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puoi ottenere i access_token e refresh_token dalla risposta.

Screenshot of a JSON response from a Salesforce OAuth token request


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

In Salesforce, i token di accesso hanno una durata limitata specificata dal tempo di scadenza della sessione. Se un'applicazione utilizza un token di accesso scaduto, verrà mostrato un errore "Session expired or invalid". 

Usa un token di aggiornamento durante il processo di autorizzazione per ottenere un nuovo token di accesso. Utilizzare un nuovo token garantirà che il token di accesso sia sempre valido.

  1. Ottieni l'URL della tua istanza. Invia la seguente richiesta curl per ottenere l'URL dell'istanza. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nome utente di login Salesforce

  • password = password di login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Postman dashboard


  1. Ottieni il tuo codice. Usa il tuo browser preferito, quindi inserisci l'URL della richiesta seguente in una nuova scheda per ottenere il codice. 

  • <CONSUMER_KEY> dovrebbe essere sostituito con il Consumer Key ottenuto nel passaggio sopra

  • <YOUR_INSTANCE> dovrebbe essere sostituito con il nome della tua istanza


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Inserisci il tuo URL di richiesta nel browser. Consenti l'accesso se appaiono avvisi popup. 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

  1. Ottieni il token di accesso & token di aggiornamento: Invia la seguente richiesta curl per ottenere i token. 

  • <CODE> dovrebbe essere sostituito con il codice ottenuto nel passaggio sopra. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> dovrebbe essere sostituito con le chiavi ottenute con la Connected App creata

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puoi ottenere i access_token e refresh_token dalla risposta.

Screenshot of a JSON response from a Salesforce OAuth token request


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

In Salesforce, i token di accesso hanno una durata limitata specificata dal tempo di scadenza della sessione. Se un'applicazione utilizza un token di accesso scaduto, verrà mostrato un errore "Session expired or invalid". 

Usa un token di aggiornamento durante il processo di autorizzazione per ottenere un nuovo token di accesso. Utilizzare un nuovo token garantirà che il token di accesso sia sempre valido.

  1. Ottieni l'URL della tua istanza. Invia la seguente richiesta curl per ottenere l'URL dell'istanza. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nome utente di login Salesforce

  • password = password di login Salesforce

Terminal window showing a curl command to request an OAuth2 token


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Postman dashboard


  1. Ottieni il tuo codice. Usa il tuo browser preferito, quindi inserisci l'URL della richiesta seguente in una nuova scheda per ottenere il codice. 

  • <CONSUMER_KEY> dovrebbe essere sostituito con il Consumer Key ottenuto nel passaggio sopra

  • <YOUR_INSTANCE> dovrebbe essere sostituito con il nome della tua istanza


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Inserisci il tuo URL di richiesta nel browser. Consenti l'accesso se appaiono avvisi popup. 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

  1. Ottieni il token di accesso & token di aggiornamento: Invia la seguente richiesta curl per ottenere i token. 

  • <CODE> dovrebbe essere sostituito con il codice ottenuto nel passaggio sopra. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> dovrebbe essere sostituito con le chiavi ottenute con la Connected App creata

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puoi ottenere i access_token e refresh_token dalla risposta.

Screenshot of a JSON response from a Salesforce OAuth token request


Se non hai familiarità con curl, puoi usare Postman per inviare la richiesta. Segui questi passaggi:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Risoluzione dei problemi della connessione Salesforce

L'errore più comune riscontrato quando si integra Salesforce con Bird e come risolverlo:

  1. ‘REST API is not enabled for this Organization’ Issue

Quando si tenta di inviare una richiesta all'API di Salesforce utilizzando le credenziali sopra, a volte si riceve questo errore.

  • REST API is not enabled for this Organization.

È possibile risolvere questo errore seguendo i passaggi seguenti.

Fai clic su Setup nell'angolo in alto a destra.

Setup menu highlighted


Vai a ADMINISTRATION > Manage Users e fai clic su Profiles.

Profiles view


Fai clic su Edit sul profilo specifico che vuoi aggiornare.

Scorri verso il basso e vai a Administrative Permissions e seleziona la casella API Enabled.

Administrative permissions view

Non dimenticare di scorrere la pagina verso il basso e fare clic su Save.

Step 3: Crea un nuovo flow in Flow Builder per creare leads o cases

La configurazione di Salesforce è completata. Ora, iniziamo un nuovo flusso. Questo modello ti aiuterà a connettere il tuo canale di comunicazione preferito con Salesforce e a inviare nuovi lead o casi per il tuo team da seguire:

  1. Accedi alla tua Bird Dashboard e vai a Flow Builder

  2. Scarica il flusso di esempio che utilizzerai.

  3. Importa il flusso con la funzione di importazione. 


Import flow screen

Collega i canali che desideri usare per creare lead/casi in Salesforce. Poi, puoi pubblicare questo flusso. 

Usare Salesforce con WhatsApp e Viber

Questo flusso modello ti permetterà di collegare i tuoi canali preferiti (WhatsApp, Viber, SMS, ecc.) a Salesforce. I seguenti esempi mostreranno come collegare Salesforce per creare lead su:

  • WhatsApp

  • Viber

Ricorda che puoi cambiare il canale o il caso d'uso a seconda delle tue esigenze.

Import a flow view


Dovresti essere in grado di vedere il tuo flusso sullo schermo.

Flow illustration


Recupera il tuo access token prima di attivare il tuo flusso. 

L'endpoint API è il seguente:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Per il refresh_token, si prega di fare riferimento al passo 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

Crea un Lead in Salesforce con WhatsApp

Sostituisci https://XXXX.my.salesforce.com con il tuo URL dell'istanza. Phone, LastName, Company, LeadSource, Description sono i nomi dei campi da Salesforce. 

Puoi trovarli sotto Setup > Object manager > Lead > Fields & Relationship. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

Crea un Case in Salesforce con Viber

Replace https://XXXX.my.salesforce.com con il tuo URL dell'istanza. Phone, LastName, Company, LeadSource, Description sono i nomi dei campi di Salesforce. Puoi trovarli in Setup > Object manager > Lead > Fields & Relationship.

La variabile di output ID è l'ID del caso restituito da Salesforce.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

Congratulazioni! 

Hai appena collegato con successo Salesforce con WhatsApp e/o Viber per creare lead e casi per il tuo team, per permettere un coinvolgimento più rapido e generare lead più qualificati.

Se hai domande sul tuo nuovo flusso o sulla nostra integrazione con Salesforce, ti preghiamo di contattarci qui.

Connettiamoci con un esperto di Bird.
Scopri tutta la potenza del Bird in 30 minuti.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Azienda

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Connettiamoci con un esperto di Bird.
Scopri tutta la potenza del Bird in 30 minuti.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Azienda

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Connettiamoci con un esperto di Bird.
Scopri tutta la potenza del Bird in 30 minuti.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

R

Raggiungi

G

Grow

M

Manage

A

Automate

Azienda

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.