Comment créer des leads ou des cas dans Salesforce avec Flow Builder

Oiseau

2 déc. 2021

Constructeur de flux

1 min read

Comment créer des leads ou des cas dans Salesforce avec Flow Builder

Oiseau

2 déc. 2021

Constructeur de flux

1 min read

Comment créer des leads ou des cas dans Salesforce avec Flow Builder

MessageBird offre de nombreuses intégrations directes qui permettent d'intégrer vos communications dans les outils et plateformes déjà utilisés dans votre entreprise. En utilisant les intégrations natives de Flow Builder, des connexions personnalisées via des requêtes HTTP et des webhooks, vous pouvez facilement enrichir les profils clients, permettre un engagement rapide des ventes et générer plus de prospects qualifiés.

Bird offre de nombreuses intégrations directes qui vous permettent de connecter vos communications aux outils et plateformes déjà utilisés dans votre entreprise.

En utilisant les intégrations natives de Flow Builder, des connexions personnalisées via des requêtes HTTP et des webhooks, vous pouvez facilement enrichir les profils clients, permettre un engagement rapide des ventes et générer plus de prospects qualifiés.

Aujourd'hui, nous allons discuter de notre intégration avec Salesforce. 

Avec cette intégration, vous pouvez :

  • Ajouter des prospects dans Salesforce depuis différents canaux de communication : WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, etc. Lors de l'utilisation de WhatsApp pour la génération de leads, l'implémentation des solutions de repli par SMS assure qu'aucun prospect potentiel n'est perdu en raison d'échecs de livraison.

  • Créer des dossiers dans Salesforce pour conserver des enregistrements et stocker des données clés dans les dossiers de tous vos canaux

  • Mettre en œuvre la flexibilité et l'automatisation de la création de leads/dossiers à n'importe quel point de votre entonnoir de vente

Dans ce guide, vous apprendrez à :

  1. Configurer correctement votre Salesforce

  2. Connecter Salesforce avec Bird

  3. Résoudre les erreurs lors de la connexion à Salesforce

  4. Créer un flux dans Flow Builder qui poussera les données dans Salesforce

  5. Connecter WhatsApp à Salesforce pour envoyer vos leads

  6. Connecter Viber à Salesforce pour envoyer vos dossiers

Exigences pour l'intégration Salesforce

Avant de commencer à concevoir la logique dans Flow Builder, vous devez avoir les exigences suivantes prêtes :

  • Un compte Bird : Assurez-vous d'avoir l'accès en tant qu'administrateur.

  • Un compte Salesforce : Vous avez besoin d'un « accès administrateur »

Étape 1 : Allez dans Connected Apps dans Salesforce pour intégrer avec Bird

Pour accéder à la section Connected Apps dans Salesforce (Lighting Experience), suivez ces étapes :

  1. Connectez-vous à Salesforce en tant qu'administrateur

  2. Sélectionnez Setup dans la liste déroulante du compte (dans le coin supérieur droit)

  3. Dans le volet de gauche, allez à App Manager > New Connected App

Veuillez noter : si vous rencontrez le problème d'affichage ci-dessous, veuillez cliquer sur « Cliquez ici pour ouvrir cette page dans Salesforce Classic. »


App Manager setup


Sur la page New Connected App, remplissez les champs obligatoires suivants sous Informations de base :

  • Connected App Name, par exemple Bird Integration.

  • API name, par exemple Bird_Integration

  • Contact Email, par exemple xxx@contactemail.com

  1. Allez à API (Enable OAuth Settings) et sélectionnez Enable OAuth Settings.

  • Dans le champ Callback URL, entrez https://login.salesforce.com/

  • Dans le champ Selected OAuth Scopes, sélectionnez Access and manage your data (api)

  • Fournir un accès à vos données via le Web (web)

  • Effectuer des requêtes en votre nom à tout moment (refresh_token, offline access)

  • Cliquez sur Add

  1. Cliquez sur le bouton Save pour enregistrer le nouveau Connected App.

New Connected App page


  1. Dans la liste des Connected Apps (Apps > App Manager), trouvez l'application que vous venez de créer, puis cliquez sur Manage.

  2. Sur la page qui s'ouvre, cliquez sur le bouton Edit.

  • Sous OAuth policies, sélectionnez All users may self-authorize dans la liste Permitted Users

  • Dans le IP Relaxation, sélectionnez Relax IP restrictions

  • Dans le Refresh Token Policy, cliquez sur Refresh token is valid until revoked. Sous Session Policies, Sélectionnez la valeur de Timeout (24 hours), cliquez sur le bouton Save

New Connected App page


  1. Retournez à la liste des Connected Apps (Apps > App Manager), et cliquez sur l'application que vous venez de créer, puis cliquez sur View.

  2. Allez à API (Enable OAuth Settings) et notez la Consumer Key et le Consumer Secret. Vous avez besoin de cette clé et de ce secret pour la configuration des identifiants dans l'intégration Salesforce de MessageBird.

Étape 2 : Obtenir des tokens de Salesforce pour autoriser l'accès

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai d'expiration de session. Si une application utilise un jeton d'accès expiré, une erreur « Session expirée ou invalide » sera affichée. 

Utilisez un jeton de rafraîchissement pendant le processus d'autorisation pour obtenir un nouveau jeton d'accès. L'utilisation d'un nouveau jeton garantira que le jeton d'accès est toujours actif.

  1. Obtenez votre URL d'instance. Envoyez la requête curl suivante pour obtenir l'URL de l'instance. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nom d'utilisateur de connexion Salesforce

  • password = mot de passe de connexion Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

Postman dashboard


  1. Obtenez votre code. Utilisez votre navigateur préféré, puis entrez l'URL de requête suivante dans un nouvel onglet pour obtenir le code. 

  • <CONSUMER_KEY> doit être remplacé par la Consumer Key obtenue à l'étape ci-dessus

  • <YOUR_INSTANCE> doit être remplacé par le nom de votre instance


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Ensuite, entrez votre URL de requête dans le navigateur. Accordez l'accès si des alertes s'affichent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code à l'aide de cette même URL.


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

  1. Obtenez le jeton d'accès & jeton de rafraîchissement : Envoyez la requête curl suivante pour obtenir les jetons. 

  • <CODE> doit être remplacé par le code obtenu à l'étape ci-dessus. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> doit être remplacé par les clés obtenues avec l'application connectée créée

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


Vous pouvez obtenir le access_token et le refresh_token de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

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

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai d'expiration de session. Si une application utilise un jeton d'accès expiré, une erreur « Session expirée ou invalide » sera affichée. 

Utilisez un jeton de rafraîchissement pendant le processus d'autorisation pour obtenir un nouveau jeton d'accès. L'utilisation d'un nouveau jeton garantira que le jeton d'accès est toujours actif.

  1. Obtenez votre URL d'instance. Envoyez la requête curl suivante pour obtenir l'URL de l'instance. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nom d'utilisateur de connexion Salesforce

  • password = mot de passe de connexion Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

Postman dashboard


  1. Obtenez votre code. Utilisez votre navigateur préféré, puis entrez l'URL de requête suivante dans un nouvel onglet pour obtenir le code. 

  • <CONSUMER_KEY> doit être remplacé par la Consumer Key obtenue à l'étape ci-dessus

  • <YOUR_INSTANCE> doit être remplacé par le nom de votre instance


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Ensuite, entrez votre URL de requête dans le navigateur. Accordez l'accès si des alertes s'affichent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code à l'aide de cette même URL.


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

  1. Obtenez le jeton d'accès & jeton de rafraîchissement : Envoyez la requête curl suivante pour obtenir les jetons. 

  • <CODE> doit être remplacé par le code obtenu à l'étape ci-dessus. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> doit être remplacé par les clés obtenues avec l'application connectée créée

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


Vous pouvez obtenir le access_token et le refresh_token de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

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

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai d'expiration de session. Si une application utilise un jeton d'accès expiré, une erreur « Session expirée ou invalide » sera affichée. 

Utilisez un jeton de rafraîchissement pendant le processus d'autorisation pour obtenir un nouveau jeton d'accès. L'utilisation d'un nouveau jeton garantira que le jeton d'accès est toujours actif.

  1. Obtenez votre URL d'instance. Envoyez la requête curl suivante pour obtenir l'URL de l'instance. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nom d'utilisateur de connexion Salesforce

  • password = mot de passe de connexion Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

Postman dashboard


  1. Obtenez votre code. Utilisez votre navigateur préféré, puis entrez l'URL de requête suivante dans un nouvel onglet pour obtenir le code. 

  • <CONSUMER_KEY> doit être remplacé par la Consumer Key obtenue à l'étape ci-dessus

  • <YOUR_INSTANCE> doit être remplacé par le nom de votre instance


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

Ensuite, entrez votre URL de requête dans le navigateur. Accordez l'accès si des alertes s'affichent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code à l'aide de cette même URL.


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

  1. Obtenez le jeton d'accès & jeton de rafraîchissement : Envoyez la requête curl suivante pour obtenir les jetons. 

  • <CODE> doit être remplacé par le code obtenu à l'étape ci-dessus. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> doit être remplacé par les clés obtenues avec l'application connectée créée

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


Vous pouvez obtenir le access_token et le refresh_token de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Si vous n'êtes pas familier avec curl, vous pouvez utiliser Postman pour envoyer la requête. Suivez ces étapes :

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

Dépannage de votre connexion Salesforce

L'erreur la plus courante rencontrée lors de l'intégration de Salesforce avec Bird et comment la corriger :

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

Lorsque vous essayez d'envoyer une requête à l'API Salesforce en utilisant les identifiants ci-dessus, il se peut que vous rencontriez cette erreur.

  • REST API is not enabled for this Organization.

Vous pouvez résoudre cette erreur en suivant les étapes ci-dessous.

Cliquez sur Setup dans le coin supérieur droit.

Setup menu highlighted


Allez à ADMINISTRATION > Manage Users et cliquez sur Profiles.

Profiles view


Cliquez sur Edit sur le profil spécifique que vous souhaitez mettre à jour.

Descendez et allez à Administrative Permissions et cochez la case API Enabled.

Administrative permissions view

N'oubliez pas de descendre la page et de cliquer sur Save.

Étape 3 : Créez un nouveau flow dans Flow Builder pour créer des leads ou des cas

La configuration de Salesforce est terminée. Maintenant, commençons un nouveau flux. Ce modèle vous aidera à connecter votre canal de communication préféré avec Salesforce et à transmettre de nouveaux prospects ou cas pour que votre équipe puisse faire un suivi :

  1. Connectez-vous à votre Bird Dashboard et allez à Flow Builder

  2. Téléchargez le flux d'exemple que vous allez utiliser.

  3. Importez le flux avec la fonction d'importation. 


Import flow screen

Attachez les canaux que vous souhaitez utiliser pour créer des prospects/cas dans Salesforce. Ensuite, vous pouvez publier ce flux. 

Utiliser Salesforce avec WhatsApp et Viber

Ce flux de modèle vous permettra de connecter vos canaux préférés (WhatsApp, Viber, SMS, etc.) avec Salesforce. Les exemples suivants montreront comment connecter Salesforce pour créer des prospects sur :

  • WhatsApp

  • Viber

Gardez à l'esprit que vous pouvez changer le canal ou le cas d'utilisation en fonction de vos besoins.

Import a flow view


Vous devriez pouvoir voir votre flux sur votre écran.

Flow illustration


Récupérez votre jeton d'accès avant d'activer votre flux. 

Le point d'accès API est le suivant :

  • client_id = Clé de consommateur

  • client_secret = Secret de consommateur, 

  • Pour le refresh_token, veuillez vous référer à l'étape 2.3.

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


Flow illustration

Créer un Lead dans Salesforce avec WhatsApp

Remplacez https://XXXX.my.salesforce.com par l'URL de votre instance. Phone, LastName, Company, LeadSource, Description sont les noms des champs de Salesforce. 

Vous pouvez les trouver sous 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

Créer un Cas dans Salesforce avec Viber

Remplacez https://XXXX.my.salesforce.com par l'URL de votre instance. Phone, LastName, Company, LeadSource, Description sont les noms de champs de Salesforce. Vous pouvez les trouver dans Setup > Object manager > Lead > Fields & Relationship.

La variable de sortie ID est l'ID de cas retourné par Salesforce.  

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

Félicitations ! 

Vous avez réussi à connecter Salesforce avec WhatsApp et/ou Viber pour créer des leads et des cas pour votre équipe afin de permettre un engagement plus rapide et générer plus de leads qualifiés.

Si vous avez des questions concernant votre nouveau flux ou notre intégration Salesforce, veuillez nous contacter ici.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.

Connectons-vous avec un expert Bird.
Découvrez toute la puissance du Bird en 30 minutes.

En soumettant, vous acceptez que Bird puisse vous contacter au sujet de nos produits et services.

Vous pouvez vous désabonner à tout moment. Consultez la Déclaration de confidentialité de Bird pour plus de détails sur le traitement des données.

R

Atteindre

G

Grow

M

Manage

A

Automate

Company

Newsletter

Restez à jour avec Bird grâce aux mises à jour hebdomadaires dans votre boîte de réception.