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

Points Clés

    • Le Flow Builder de Bird permet une intégration transparente avec Salesforce, permettant la création automatisée de leads et de cas sur plusieurs canaux de communication.

    • L'intégration prend en charge WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, et plus encore.

    • Avec la connectivité Salesforce, les entreprises peuvent enrichir les enregistrements CRM, centraliser les conversations de support et construire une logique de flux de tunnel automatisée de bout en bout.

    • Les cas d'utilisation clés incluent :

      • Création de leads Salesforce directement à partir des canaux de messagerie

      • Création de cas Salesforce pour les équipes de support

      • Routage, étiquetage, et enrichissement des données client dans les flux

    • L'intégration nécessite :

      • Un compte administrateur Bird

      • Une organisation Salesforce avec accès administrateur

    • La configuration commence par la configuration d'une Application Connectée Salesforce avec OAuth activé, des portées appropriées et des paramètres de permission assouplis.

    • Les portées OAuth requises incluent :

      • Accéder et gérer vos données (api)

      • Accès web (web)

      • Rafraîchir les jetons (offline_access)

    • Après avoir créé l'application connectée, les utilisateurs doivent récupérer leur Clé Consommateur et Secret Consommateur pour les identifiants du Flow Builder.

    • Les jetons OAuth sont générés via Salesforce à l'aide d'une étape d'autorisation via navigateur, suivie par la récupération des jetons d'accès et de rafraîchissement via cURL ou Postman.

    • Le jeton de rafraîchissement assure une authentification continue même lorsque les jetons d'accès expirent.

    • Une erreur courante d'intégration — « REST API n'est pas activée pour cette Organisation » — peut être résolue en activant l'accès API sous les permissions administratives d'un profil utilisateur.

    • Une fois que les identifiants Salesforce sont configurés, les utilisateurs peuvent importer un modèle de Flow Builder pour créer des leads ou cas via WhatsApp, Viber, SMS, et d'autres canaux.

    • Les points de terminaison API permettent au Flow Builder d'envoyer des données dans les objets Salesforce tels que Lead ou Case en utilisant les mappages de champs définis dans le Gestionnaire d'Objets de Salesforce.

    • Les utilisateurs peuvent personnaliser les flux pour déclencher des actions Salesforce basées sur le comportement du canal, les réponses des clients, les étiquettes, ou les étapes du tunnel.

    • Le flux retourne les ID d’enregistrement Salesforce (par exemple, ID de cas) pour le suivi, le reporting, ou le routage.

    • Après configuration, les entreprises peuvent générer automatiquement des entrées Salesforce en temps réel depuis n'importe quel canal supporté par Bird.

Points forts des Q&A

  • Que permet l'intégration de Salesforce avec Flow Builder ?

    Il permet la création automatique de prospects et de cas dans Salesforce à partir de tout canal de communication pris en charge connecté à Bird.

  • Quels canaux peuvent pousser des données dans Salesforce?

    WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, SMS et plus encore.

  • Quels sont les principaux cas d'utilisation ?

    Créer des leads Salesforce, créer des cas de support, enrichir les profils et construire des entonnoirs de vente automatisés connectés au CRM.

  • Quels permissions Salesforce sont requises ?

    Accès administrateur, ainsi qu'une application connectée configurée avec OAuth, accès API et restrictions IP/tokènes assouplies.

  • Quels OAuth scopes doivent être ajoutés ?

    Accès à l'API, accès web, et refresh_token/offline_access.

  • Quels identifiants Bird doit-il utiliser pour s'authentifier avec Salesforce ?

    La clé consommateur et le secret consommateur de l'application connectée, plus un jeton d'accès et un jeton de rafraîchissement.

  • Pourquoi un refresh token est-il requis ?

    Parce que les jetons d'accès Salesforce expirent, et le jeton de rafraîchissement est utilisé pour en obtenir de nouveaux automatiquement.

  • Qu'est-ce qui cause l'erreur « REST API is not enabled for this Organization » ?

    L'accès à l'API est désactivé dans le profil Salesforce de l'utilisateur. Activer API Enabled le résout.

  • Comment les objets Salesforce comme Lead ou Case sont-ils mappés dans Flow Builder?

    En se référant aux noms de champs du Salesforce’s Object Manager (par exemple, LastName, Phone, Company).

  • Pouvez-vous utiliser WhatsApp pour créer des leads Salesforce?

    Oui — WhatsApp peut alimenter des données structurées dans les champs Lead de Salesforce via Flow Builder.

  • Peut-on utiliser Viber pour créer des cas Salesforce ?

    Oui — les messages Viber peuvent déclencher la création de cas avec des détails envoyés via les API Salesforce.

  • Le flux retourne-t-il des IDs Salesforce ?

    Oui — Salesforce répond avec des identifiants d'objets (par exemple, Case ID), qui peuvent être stockés ou utilisés dans une automatisation ultérieure.

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

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

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

Ce que cette intégration permet

Avec cette intégration, vous pouvez :

  • Ajouter des prospects dans Salesforce à partir de 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 prospects, mettre en œuvre des sauvegardes SMS garantit qu'aucun prospect potentiel n'est perdu en raison de défaillances de livraison.

  • Créer des cas dans Salesforce pour conserver des enregistrements, et stocker des données clés à l'intérieur des cas provenant de tous vos canaux

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

Capacités d'intégration Salesforce en un coup d'œil

Capacité

Description

Création de prospects

Créer des Leads Salesforce à partir de canaux de messagerie

Création de cas

Créer des Cas Salesforce pour les flux de travail de support

Soutien de canaux

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Contrôle de l'automatisation

Déclencher la création de prospects ou de cas à tout étape d'un flux

Enrichissement de données

Stocker des données structurées de canaux dans les enregistrements Salesforce

Ce que vous allez créer dans ce guide

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 enverra des données à Salesforce

  5. Connecter WhatsApp avec Salesforce pour envoyer vos prospects

  6. Connecter Viber avec Salesforce pour envoyer vos cas

Exigences

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

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

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

Liste de contrôle prérequise

Exigence

Niveau d'accès

Notes

Compte Bird

Administrateur

Nécessaire pour créer et publier des flux

Compte Salesforce

Administrateur

Nécessaire pour l'application connectée et l'accès API

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

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

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

Ce que cette intégration permet

Avec cette intégration, vous pouvez :

  • Ajouter des prospects dans Salesforce à partir de 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 prospects, mettre en œuvre des sauvegardes SMS garantit qu'aucun prospect potentiel n'est perdu en raison de défaillances de livraison.

  • Créer des cas dans Salesforce pour conserver des enregistrements, et stocker des données clés à l'intérieur des cas provenant de tous vos canaux

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

Capacités d'intégration Salesforce en un coup d'œil

Capacité

Description

Création de prospects

Créer des Leads Salesforce à partir de canaux de messagerie

Création de cas

Créer des Cas Salesforce pour les flux de travail de support

Soutien de canaux

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Contrôle de l'automatisation

Déclencher la création de prospects ou de cas à tout étape d'un flux

Enrichissement de données

Stocker des données structurées de canaux dans les enregistrements Salesforce

Ce que vous allez créer dans ce guide

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 enverra des données à Salesforce

  5. Connecter WhatsApp avec Salesforce pour envoyer vos prospects

  6. Connecter Viber avec Salesforce pour envoyer vos cas

Exigences

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

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

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

Liste de contrôle prérequise

Exigence

Niveau d'accès

Notes

Compte Bird

Administrateur

Nécessaire pour créer et publier des flux

Compte Salesforce

Administrateur

Nécessaire pour l'application connectée et l'accès API

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

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

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

Ce que cette intégration permet

Avec cette intégration, vous pouvez :

  • Ajouter des prospects dans Salesforce à partir de 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 prospects, mettre en œuvre des sauvegardes SMS garantit qu'aucun prospect potentiel n'est perdu en raison de défaillances de livraison.

  • Créer des cas dans Salesforce pour conserver des enregistrements, et stocker des données clés à l'intérieur des cas provenant de tous vos canaux

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

Capacités d'intégration Salesforce en un coup d'œil

Capacité

Description

Création de prospects

Créer des Leads Salesforce à partir de canaux de messagerie

Création de cas

Créer des Cas Salesforce pour les flux de travail de support

Soutien de canaux

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Contrôle de l'automatisation

Déclencher la création de prospects ou de cas à tout étape d'un flux

Enrichissement de données

Stocker des données structurées de canaux dans les enregistrements Salesforce

Ce que vous allez créer dans ce guide

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 enverra des données à Salesforce

  5. Connecter WhatsApp avec Salesforce pour envoyer vos prospects

  6. Connecter Viber avec Salesforce pour envoyer vos cas

Exigences

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

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

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

Liste de contrôle prérequise

Exigence

Niveau d'accès

Notes

Compte Bird

Administrateur

Nécessaire pour créer et publier des flux

Compte Salesforce

Administrateur

Nécessaire pour l'application connectée et l'accès API

Étape 1 : Configurer une application connectée Salesforce

Pour accéder à la section Connected Apps dans Salesforce (Lightning 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

Créer une Connected App

Sur la page New Connected App, remplissez les champs requis 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

Configurer les paramètres OAuth

  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)

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

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

    • Cliquez sur Add

Explications des scopes OAuth

OAuth scope

Pourquoi il est requis

api

Permet à Bird de lire et écrire des objets Salesforce

web

Permet l'autorisation OAuth basée sur le navigateur

offline_access

Permet des jetons de rafraîchissement pour un accès prolongé


  1. Cliquez sur le bouton Save pour enregistrer la nouvelle Connected App.


New Connected App page


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

Mettre à jour les politiques OAuth

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

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

    • Dans 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 heures), cliquez sur le bouton Save

New Connected App page


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

Récupérer la clé et le secret du consommateur

  1. 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.

Pour accéder à la section Connected Apps dans Salesforce (Lightning 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

Créer une Connected App

Sur la page New Connected App, remplissez les champs requis 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

Configurer les paramètres OAuth

  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)

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

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

    • Cliquez sur Add

Explications des scopes OAuth

OAuth scope

Pourquoi il est requis

api

Permet à Bird de lire et écrire des objets Salesforce

web

Permet l'autorisation OAuth basée sur le navigateur

offline_access

Permet des jetons de rafraîchissement pour un accès prolongé


  1. Cliquez sur le bouton Save pour enregistrer la nouvelle Connected App.


New Connected App page


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

Mettre à jour les politiques OAuth

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

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

    • Dans 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 heures), cliquez sur le bouton Save

New Connected App page


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

Récupérer la clé et le secret du consommateur

  1. 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.

Pour accéder à la section Connected Apps dans Salesforce (Lightning 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

Créer une Connected App

Sur la page New Connected App, remplissez les champs requis 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

Configurer les paramètres OAuth

  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)

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

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

    • Cliquez sur Add

Explications des scopes OAuth

OAuth scope

Pourquoi il est requis

api

Permet à Bird de lire et écrire des objets Salesforce

web

Permet l'autorisation OAuth basée sur le navigateur

offline_access

Permet des jetons de rafraîchissement pour un accès prolongé


  1. Cliquez sur le bouton Save pour enregistrer la nouvelle Connected App.


New Connected App page


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

Mettre à jour les politiques OAuth

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

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

    • Dans 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 heures), cliquez sur le bouton Save

New Connected App page


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

Récupérer la clé et le secret du consommateur

  1. 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 : Obtention de tokens de Salesforce pour autoriser l'accès

Comment fonctionnent les jetons OAuth de Salesforce

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai 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.

Artefacts OAuth de Salesforce

Artefact

Rôle

Durée de vie

Consumer Key

Identifie votre application connectée

Statique

Consumer Secret

Authentifie l'application connectée

Statique

Access token

Autorise les demandes API Salesforce

De courte durée

Refresh token

Renouvelle les jetons d'accès

De longue durée

Instance URL

URL de base de l'API Salesforce

Statique

Obtenez votre URL d'instance

  1. 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

Autoriser l'application et récupérer le code

  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 le Consumer Key obtenu à 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. Autorisez l'accès si des alertes apparaissent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code en utilisant cette même URL.

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

Échanger le code contre des jetons d'accès et de rafraîchissement

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

  • <CODE> doit être remplacé par le code que vous avez 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 les access_token et refresh_token à partir de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Alternative : utiliser Postman

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

Comment fonctionnent les jetons OAuth de Salesforce

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai 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.

Artefacts OAuth de Salesforce

Artefact

Rôle

Durée de vie

Consumer Key

Identifie votre application connectée

Statique

Consumer Secret

Authentifie l'application connectée

Statique

Access token

Autorise les demandes API Salesforce

De courte durée

Refresh token

Renouvelle les jetons d'accès

De longue durée

Instance URL

URL de base de l'API Salesforce

Statique

Obtenez votre URL d'instance

  1. 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

Autoriser l'application et récupérer le code

  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 le Consumer Key obtenu à 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. Autorisez l'accès si des alertes apparaissent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code en utilisant cette même URL.

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

Échanger le code contre des jetons d'accès et de rafraîchissement

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

  • <CODE> doit être remplacé par le code que vous avez 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 les access_token et refresh_token à partir de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Alternative : utiliser Postman

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

Comment fonctionnent les jetons OAuth de Salesforce

Dans Salesforce, les jetons d'accès ont une durée de vie limitée spécifiée par le délai 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.

Artefacts OAuth de Salesforce

Artefact

Rôle

Durée de vie

Consumer Key

Identifie votre application connectée

Statique

Consumer Secret

Authentifie l'application connectée

Statique

Access token

Autorise les demandes API Salesforce

De courte durée

Refresh token

Renouvelle les jetons d'accès

De longue durée

Instance URL

URL de base de l'API Salesforce

Statique

Obtenez votre URL d'instance

  1. 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

Autoriser l'application et récupérer le code

  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 le Consumer Key obtenu à 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. Autorisez l'accès si des alertes apparaissent. Vous verrez alors le navigateur redirigé vers une URL comme celle ci-dessous. Vous pouvez obtenir le code en utilisant cette même URL.

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

Échanger le code contre des jetons d'accès et de rafraîchissement

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

  • <CODE> doit être remplacé par le code que vous avez 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 les access_token et refresh_token à partir de la réponse.

Screenshot of a JSON response from a Salesforce OAuth token request


Alternative : utiliser Postman

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 résoudre :

« REST API is not enabled for this Organization »

Lorsque vous essayez d'envoyer une requête à l'API Salesforce avec les identifiants mentionnés, 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.

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

« REST API is not enabled for this Organization »

Lorsque vous essayez d'envoyer une requête à l'API Salesforce avec les identifiants mentionnés, 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.

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

« REST API is not enabled for this Organization »

Lorsque vous essayez d'envoyer une requête à l'API Salesforce avec les identifiants mentionnés, 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 flux dans Flow Builder pour créer des leads ou des cas

Importer et publier le modèle de flux Salesforce

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 à créer de nouveaux leads 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 utiliserez.

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


Import flow screen

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

Importer et publier le modèle de flux Salesforce

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 à créer de nouveaux leads 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 utiliserez.

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


Import flow screen

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

Importer et publier le modèle de flux Salesforce

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 à créer de nouveaux leads 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 utiliserez.

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


Import flow screen

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

Utilisez 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 pistes sur :

Cartographie des objets de canal à Salesforce

Canal

Objet Salesforce

Cas d'utilisation principal

WhatsApp

Lead

Engagement commercial et prospects entrants

Viber

Case

Support client et suivi des problèmes

SMS

Lead or Case

Canal de secours ou d'entrée

Autres canaux

Configurable

Dépend de la logique de flux

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 être en mesure de voir votre flux sur votre écran.

Flow illustration


Préparer l'authentification pour les flux de canal

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

Le point de terminaison de l'API est le suivant :

  • client_id = Clé Consommateur

  • client_secret = Secret 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

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 pistes sur :

Cartographie des objets de canal à Salesforce

Canal

Objet Salesforce

Cas d'utilisation principal

WhatsApp

Lead

Engagement commercial et prospects entrants

Viber

Case

Support client et suivi des problèmes

SMS

Lead or Case

Canal de secours ou d'entrée

Autres canaux

Configurable

Dépend de la logique de flux

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 être en mesure de voir votre flux sur votre écran.

Flow illustration


Préparer l'authentification pour les flux de canal

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

Le point de terminaison de l'API est le suivant :

  • client_id = Clé Consommateur

  • client_secret = Secret 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

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 pistes sur :

Cartographie des objets de canal à Salesforce

Canal

Objet Salesforce

Cas d'utilisation principal

WhatsApp

Lead

Engagement commercial et prospects entrants

Viber

Case

Support client et suivi des problèmes

SMS

Lead or Case

Canal de secours ou d'entrée

Autres canaux

Configurable

Dépend de la logique de flux

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 être en mesure de voir votre flux sur votre écran.

Flow illustration


Préparer l'authentification pour les flux de canal

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

Le point de terminaison de l'API est le suivant :

  • client_id = Clé Consommateur

  • client_secret = Secret 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 Configuration > Gestionnaire d’objets > Piste > Champs & Relations. 


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


Create a Lead into SF

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 Configuration > Gestionnaire d’objets > Piste > Champs & Relations. 


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


Create a Lead into SF

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 Configuration > Gestionnaire d’objets > Piste > Champs & Relations. 


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


Create a Lead into SF

Créer un Case dans Salesforce avec Viber

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 à partir de 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 venez de connecter Salesforce avec WhatsApp et/ou Viber pour créer des leads et des cas pour votre équipe, ce qui permet des interactions plus rapides et génère des leads plus qualifiés.

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

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 à partir de 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 venez de connecter Salesforce avec WhatsApp et/ou Viber pour créer des leads et des cas pour votre équipe, ce qui permet des interactions plus rapides et génère des leads plus qualifiés.

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

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 à partir de 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 venez de connecter Salesforce avec WhatsApp et/ou Viber pour créer des leads et des cas pour votre équipe, ce qui permet des interactions plus rapides et génère des leads plus qualifiés.

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

Autres news

Lire la suite de cette catégorie

A person is standing at a desk while typing on a laptop.

La plateforme native AI complète qui évolue avec votre business.

A person is standing at a desk while typing on a laptop.

La plateforme native AI complète qui évolue avec votre business.