Bereik

Grow

Manage

Automate

Bereik

Grow

Manage

Automate

Hoe leads of cases te creëren in Salesforce met Flow Builder

Bird

2 dec 2021

Stroom Builder

1 min read

Hoe leads of cases te creëren in Salesforce met Flow Builder

Bird

2 dec 2021

Stroom Builder

1 min read

Hoe leads of cases te creëren in Salesforce met Flow Builder

MessageBird biedt veel directe integraties waarmee je je communicatie kunt koppelen aan de tools en platforms die al in je bedrijf worden gebruikt. Met behulp van Flow Builder's native integraties, aangepaste verbindingen via HTTP-verzoeken en webhooks, kun je eenvoudig klantprofielen verrijken, snelle verkoopbetrokkenheid mogelijk maken en meer gekwalificeerde leads genereren.

Bird biedt veel directe integraties waarmee je je communicatie kunt koppelen aan de tools en platforms die al in je bedrijf worden gebruikt.

Met behulp van de native integraties van Flow Builder, aangepaste verbindingen via HTTP-verzoeken en webhooks, kun je eenvoudig klantprofielen verrijken, snelle verkoopbetrokkenheid mogelijk maken en meer gekwalificeerde leads genereren.

Vandaag bespreken we onze integratie met Salesforce. 

Met deze integratie kun je:

  • Leads toevoegen aan Salesforce vanuit verschillende communicatiekanalen: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, etc. Wanneer je WhatsApp gebruikt voor leadgeneratie, zorgt het implementeren van SMS-fallbacks ervoor dat geen potentiële leads verloren gaan door afleveringsfouten.

  • Cases maken in Salesforce om records bij te houden en belangrijke gegevens in de cases van al je kanalen op te slaan

  • Flexibiliteit en automatisering van lead/case-creatie implementeren op elk punt in je salesfunnel

In deze gids leer je hoe je:

  1. Je Salesforce correct instelt

  2. Salesforce verbindt met Bird

  3. Problemen oplost bij het verbinden van Salesforce

  4. Een flow maakt in Flow Builder die gegevens naar Salesforce duwt

  5. WhatsApp verbindt met Salesforce om je leads te verzenden

  6. Viber verbindt met Salesforce om je cases te verzenden

Vereisten voor Salesforce-integratie

Voordat je begint met het bouwen van de logica in Flow Builder, moet je over de volgende vereisten beschikken:

  • Een Bird-account: Zorg ervoor dat je toegang hebt als beheerder.

  • Een Salesforce-account: Je hebt "Beheerderstoegang" nodig

Stap 1: Ga naar Connected Apps in Salesforce om te integreren met Bird

Om toegang te krijgen tot de sectie Connected Apps in Salesforce (Lighting Experience), volg deze stappen:

  1. Log in op Salesforce als een beheerder

  2. Selecteer Setup in de vervolgkeuzelijst van het account (in de rechterbovenhoek)

  3. Ga in het linker paneel naar App Manager > New Connected App

Let op: als u het onderstaande weergaveprobleem tegenkomt, klik dan op "Klik hier om deze pagina in Salesforce Classic te openen."


App Manager setup


Op de pagina New Connected App, vul de volgende vereiste velden in onder Basisinformatie:

  • Connected App Name, bijvoorbeeld Bird Integration.

  • API naam, bijvoorbeeld Bird_Integration

  • Contact Email, bijvoorbeeld xxx@contactemail.com

  1. Ga naar API (OAuth-instellingen inschakelen), en selecteer OAuth-instellingen inschakelen.

  • In het veld Callback URL, voer in https://login.salesforce.com/

  • In het veld Geselecteerde OAuth scopes, selecteer Toegang tot en beheer van uw gegevens (api)

  • Verleen toegang tot uw gegevens via het web (web)

  • Voer aanvragen uit namens u op elk moment (refresh_token, offline_access)

  • Klik op Toevoegen

  1. Klik op de knop Opslaan om de nieuwe Connected App op te slaan.

New Connected App page


  1. In de lijst Connected Apps (Apps > App Manager), vind de App die je net hebt gemaakt en klik dan op Manage.

  2. Op de geopende pagina, klik op de knop Edit

  • Onder OAuth-beleid, selecteer Alle gebruikers mogen zichzelf autoriseren in de lijst Toegestane gebruikers

  • In het IP versoepeling, selecteer Versoepel IP-beperkingen 

  • In het Ververs token beleid, klik op Ververs token is geldig tot het wordt ingetrokken. Onder Sessiebeleid, selecte Time-out waarde (24 uur), klik op de knop Opslaan

New Connected App page


  1. Ga terug naar de lijst Connected Apps (Apps > App Manager), en klik op de App die je net hebt gemaakt en klik dan op View.

  2. Ga naar API (OAuth-instellingen inschakelen) en noteer de Consumer Key en Consumer Secret. U heeft deze sleutel en geheim nodig voor de configuratie van referenties in MessageBird’s Salesforce-integratie.

Stap 2: Tokens verkrijgen van Salesforce om toegang te autoriseren

In Salesforce hebben toegangstokens een beperkte levensduur, gespecificeerd door de sessietime-out. Als een applicatie een verlopen toegangstoken gebruikt, wordt een foutmelding "Sessie verlopen of ongeldig" weergegeven. 

Gebruik een vernieuwtoken tijdens het autorisatieproces om een nieuw toegangstoken te verkrijgen. Het gebruik van een nieuw token zorgt ervoor dat het toegangstoken altijd actief is.

  1. Verkrijg uw instance-URL. Stuur het volgende curl-verzoek om de instance-URL te verkrijgen. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login gebruikersnaam

  • password = Salesforce login wachtwoord

Terminal window showing a curl command to request an OAuth2 token


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

Postman dashboard


  1. Verkrijg uw code. Gebruik uw favoriete browser en voer vervolgens de volgende verzoek-URL in een nieuw tabblad in om de code te verkrijgen. 

  • <CONSUMER_KEY> moet worden vervangen door de verkregen Consumer Key in de bovenstaande stap

  • <YOUR_INSTANCE> moet worden vervangen door uw instance-naam


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Voer vervolgens uw verzoek-URL in de browser in. Sta toegang toe als er waarschuwingen verschijnen. U ziet vervolgens dat de browser wordt doorgestuurd naar een URL zoals hieronder. U kunt de code verkrijgen met dezelfde URL.


  • https://login.salesforce.com/?code=XXXX

  1. Verkrijg toegangstoken & vernieuwtoken: Stuur het volgende curl-verzoek om de tokens te verkrijgen. 

  • <CODE> moet worden vervangen door de code die u in de bovenstaande stap hebt verkregen. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> moet worden vervangen door verkregen sleutels met de aangemaakte Connected App

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


U kunt de access_token en refresh_token verkrijgen vanuit de respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

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

In Salesforce hebben toegangstokens een beperkte levensduur, gespecificeerd door de sessietime-out. Als een applicatie een verlopen toegangstoken gebruikt, wordt een foutmelding "Sessie verlopen of ongeldig" weergegeven. 

Gebruik een vernieuwtoken tijdens het autorisatieproces om een nieuw toegangstoken te verkrijgen. Het gebruik van een nieuw token zorgt ervoor dat het toegangstoken altijd actief is.

  1. Verkrijg uw instance-URL. Stuur het volgende curl-verzoek om de instance-URL te verkrijgen. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login gebruikersnaam

  • password = Salesforce login wachtwoord

Terminal window showing a curl command to request an OAuth2 token


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

Postman dashboard


  1. Verkrijg uw code. Gebruik uw favoriete browser en voer vervolgens de volgende verzoek-URL in een nieuw tabblad in om de code te verkrijgen. 

  • <CONSUMER_KEY> moet worden vervangen door de verkregen Consumer Key in de bovenstaande stap

  • <YOUR_INSTANCE> moet worden vervangen door uw instance-naam


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Voer vervolgens uw verzoek-URL in de browser in. Sta toegang toe als er waarschuwingen verschijnen. U ziet vervolgens dat de browser wordt doorgestuurd naar een URL zoals hieronder. U kunt de code verkrijgen met dezelfde URL.


  • https://login.salesforce.com/?code=XXXX

  1. Verkrijg toegangstoken & vernieuwtoken: Stuur het volgende curl-verzoek om de tokens te verkrijgen. 

  • <CODE> moet worden vervangen door de code die u in de bovenstaande stap hebt verkregen. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> moet worden vervangen door verkregen sleutels met de aangemaakte Connected App

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


U kunt de access_token en refresh_token verkrijgen vanuit de respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

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

In Salesforce hebben toegangstokens een beperkte levensduur, gespecificeerd door de sessietime-out. Als een applicatie een verlopen toegangstoken gebruikt, wordt een foutmelding "Sessie verlopen of ongeldig" weergegeven. 

Gebruik een vernieuwtoken tijdens het autorisatieproces om een nieuw toegangstoken te verkrijgen. Het gebruik van een nieuw token zorgt ervoor dat het toegangstoken altijd actief is.

  1. Verkrijg uw instance-URL. Stuur het volgende curl-verzoek om de instance-URL te verkrijgen. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = Salesforce login gebruikersnaam

  • password = Salesforce login wachtwoord

Terminal window showing a curl command to request an OAuth2 token


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

Postman dashboard


  1. Verkrijg uw code. Gebruik uw favoriete browser en voer vervolgens de volgende verzoek-URL in een nieuw tabblad in om de code te verkrijgen. 

  • <CONSUMER_KEY> moet worden vervangen door de verkregen Consumer Key in de bovenstaande stap

  • <YOUR_INSTANCE> moet worden vervangen door uw instance-naam


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Voer vervolgens uw verzoek-URL in de browser in. Sta toegang toe als er waarschuwingen verschijnen. U ziet vervolgens dat de browser wordt doorgestuurd naar een URL zoals hieronder. U kunt de code verkrijgen met dezelfde URL.


  • https://login.salesforce.com/?code=XXXX

  1. Verkrijg toegangstoken & vernieuwtoken: Stuur het volgende curl-verzoek om de tokens te verkrijgen. 

  • <CODE> moet worden vervangen door de code die u in de bovenstaande stap hebt verkregen. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> moet worden vervangen door verkregen sleutels met de aangemaakte Connected App

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


U kunt de access_token en refresh_token verkrijgen vanuit de respons.

Screenshot of a JSON response from a Salesforce OAuth token request


Als u niet bekend bent met curl, kunt u Postman gebruiken om het verzoek te verzenden. Volg deze stappen:

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

Probleemoplossing voor uw Salesforce-verbinding

De meest voorkomende fout bij het integreren van Salesforce met Bird en hoe deze te verhelpen:

  1. Probleem: 'REST API is niet ingeschakeld voor deze Organisatie'

Wanneer je probeert een verzoek naar de Salesforce API te sturen met behulp van de bovenstaande inloggegevens, krijg je soms deze foutmelding.

  • REST API is niet ingeschakeld voor deze Organisatie.

Je kunt deze fout oplossen door de onderstaande stappen te volgen.

Klik rechtsboven op Setup.

Setup menu highlighted


Ga naar ADMINISTRATIE > Gebruikers beheren en klik op Profielen.

Profiles view


Klik op Bewerken bij het specifieke profiel dat je wilt bijwerken.

Scroll naar beneden en ga naar Administratieve machtigingen en vink het vakje API Ingeschakeld aan.

Administrative permissions view

Vergeet niet om naar beneden op de pagina te gaan en op Opslaan te klikken.

Stap 3: Maak een nieuwe stroom in Flow Builder om leads of cases te creëren

De configuratie van Salesforce is voltooid. Laten we nu een nieuwe flow starten. Deze sjabloon zal je helpen om je favoriete communicatiekanaal te verbinden met Salesforce en om nieuwe leads of cases voor je team door te sturen voor opvolging:

  1. Meld je aan bij je Bird Dashboard en ga naar Flow Builder

  2. Download de voorbeeldflow die je zal gebruiken.

  3. Importeer de flow met de importfunctie. 


Import flow screen

Koppel de kanalen die je wilt gebruiken voor het creëren van leads/cases naar Salesforce. Vervolgens kun je deze flow publiceren. 

Salesforce gebruiken met WhatsApp en Viber

Deze template flow stelt je in staat om je favoriete kanalen (WhatsApp, Viber, SMS, enz.) met Salesforce te verbinden. De volgende voorbeelden laten zien hoe je Salesforce kunt verbinden om leads te maken via:

  • WhatsApp

  • Viber

Houd er rekening mee dat je het kanaal of de gebruikssituatie kunt wijzigen afhankelijk van je behoeften.

Import a flow view


Je zou je flow op je scherm moeten kunnen zien.

Flow illustration


Verkrijg je toegangstoken voordat je je flow activeert. 

De API-endpoint is als volgt:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Voor de refresh_token, verwijs alstublieft naar stap 2.3.

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


Flow illustration

Maak een Lead in Salesforce met WhatsApp

Vervang https://XXXX.my.salesforce.com door uw instantie URL. Phone, LastName, Company, LeadSource, Description zijn de veldnamen van Salesforce. 

U kunt ze vinden onder 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

Maak een Case in Salesforce met Viber

Vervang https://XXXX.my.salesforce.com met uw instantie-URL. Phone, LastName, Company, LeadSource, Description zijn de veldnamen van Salesforce. U kunt ze vinden via Setup > Object manager > Lead > Fields & Relationship.

De uitvoervariabele ID is de case ID die door Salesforce wordt teruggegeven.  

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

Gefeliciteerd! 

U heeft zojuist succesvol Salesforce verbonden met WhatsApp en/of Viber om leads en cases voor uw team te creëren die snellere betrokkenheid mogelijk maken en meer gekwalificeerde leads genereren.

Als u vragen heeft over uw nieuwe flow of onze Salesforce-integratie, kunt u hier contact met ons opnemen.

Laten we je in contact brengen met een Bird-expert.
Bekijk de volledige kracht van de Bird in 30 minuten.

Door te verzenden, ga je ermee akkoord dat Bird contact met je mag opnemen over onze producten en diensten.

U kunt zich op elk moment afmelden. Zie Bird's Privacyverklaring voor details over gegevensverwerking.

Nieuwsbrief

Blijf op de hoogte met Bird via wekelijkse updates in je inbox.

Laten we je in contact brengen met een Bird-expert.
Bekijk de volledige kracht van de Bird in 30 minuten.

Door te verzenden, ga je ermee akkoord dat Bird contact met je mag opnemen over onze producten en diensten.

U kunt zich op elk moment afmelden. Zie Bird's Privacyverklaring voor details over gegevensverwerking.

Nieuwsbrief

Blijf op de hoogte met Bird via wekelijkse updates in je inbox.

Laten we je in contact brengen met een Bird-expert.
Bekijk de volledige kracht van de Bird in 30 minuten.

Door te verzenden, ga je ermee akkoord dat Bird contact met je mag opnemen over onze producten en diensten.

U kunt zich op elk moment afmelden. Zie Bird's Privacyverklaring voor details over gegevensverwerking.

R

Bereik

G

Grow

M

Manage

A

Automate

Nieuwsbrief

Blijf op de hoogte met Bird via wekelijkse updates in je inbox.