Skip to main content
Ce guide explique aux administrateurs Salesforce et Perplexity comment connecter une organisation Salesforce à Perplexity, et montre aux abonnés Pro, Max, Enterprise Pro et Enterprise Max comment se connecter. Avec Pro et Max, si vous ne faites pas partie d’une organisation Perplexity, vous effectuez vous-même la configuration dans Perplexity.

Vue d’ensemble

Le connecteur Salesforce permet à Perplexity de lire et de mettre à jour vos données de gestion de la relation client (CRM). Il peut consulter des comptes, des contacts, des prospects, des opportunités et des objets personnalisés, exécuter des requêtes Salesforce Object Query Language (SOQL), rechercher des enregistrements, ainsi qu’en créer, en modifier ou en supprimer. Le connecteur utilise le serveur Model Context Protocol (MCP) hébergé de Salesforce (SObject All) : chaque requête s’exécute donc sous l’identité de l’utilisateur Salesforce connecté, avec les autorisations dont il dispose déjà. La configuration se déroule en deux parties :
  1. Votre administrateur Salesforce active le serveur MCP et crée une External Client App pour Perplexity dans votre organisation Salesforce. Cette opération n’est à effectuer qu’une fois et prend environ 20 minutes. Une nouvelle application peut ensuite nécessiter jusqu’à 30 minutes pour devenir opérationnelle.
  2. Un administrateur de votre organisation dans Perplexity ajoute la Consumer Key de cette application dans les paramètres de connecteurs de votre organisation. Cette opération n’est également à effectuer qu’une fois. Ensuite, chaque personne connecte son propre compte Salesforce. Avec Pro et Max, vous ajoutez vous-même la Consumer Key dans l’onglet Gérer la configuration du connecteur.
Votre administrateur Salesforce réalise la première partie. L’administrateur Perplexity de votre organisation, ou vous-même avec Pro et Max, réalise la seconde. Le personnel de Perplexity n’a pas besoin d’accéder à votre organisation Salesforce.
Le connecteur Salesforce est disponible avec les offres Pro, Max, Enterprise Pro et Enterprise Max. Votre organisation Salesforce doit disposer d’Enterprise Edition ou d’une édition supérieure, ou être une organisation Developer Edition pour les tests.

Confidentialité et sécurité des données

Perplexity accède à Salesforce uniquement sous l’identité de l’utilisateur qui s’est connecté : les autorisations Salesforce définissent donc ce que Perplexity peut consulter ou modifier.
  • Périmètre d’accès — Les profils, les ensembles d’autorisations, la sécurité au niveau des champs et les règles de partage continuent de s’appliquer. Les utilisateurs ne peuvent ni consulter ni modifier via Perplexity des éléments auxquels ils n’avaient pas déjà accès dans Salesforce.
  • Piste d’audit — Les modifications effectuées via Perplexity apparaissent dans la piste d’audit de Salesforce sous le nom de l’utilisateur. Le trafic MCP apparaît dans les journaux d’API de Salesforce avec API_CLIENT_CATEGORY = SALESFORCE_HOSTED_MCP.
  • Connexion directe — Perplexity se connecte directement à Salesforce avec l’External Client App propre à votre organisation Salesforce. Aucun service d’intégration tiers ne sert d’intermédiaire.
  • Contrôle par l’administrateur — Votre administrateur Salesforce peut révoquer tous les accès à tout moment en désactivant le serveur MCP ou en bloquant l’External Client App. Avec les offres Enterprise, l’administrateur Perplexity de votre organisation peut également désactiver le connecteur pour l’organisation. Sa désactivation bloque le connecteur, mais conserve les jetons de connexion enregistrés des utilisateurs jusqu’à ce que chacun se déconnecte. Pour retirer l’accès à tout le monde en une seule fois, bloquez l’External Client App dans Salesforce.
  • Lieu de stockage des données — Perplexity ne conserve pas de copie distincte de vos enregistrements Salesforce. Les résultats qui apparaissent dans une session sont enregistrés avec cette session et suivent vos paramètres de conservation des sessions. Consultez Conservation des données pour les entreprises.
  • Utilisation pour l’entraînement — Les données consultées via le connecteur Salesforce ne sont jamais utilisées pour entraîner les modèles de Perplexity ni aucun modèle tiers.
  • Chiffrement — Les identifiants du connecteur sont chiffrés en transit avec TLS et chiffrés au repos.
  • Conformité — Les contrôles de Perplexity sont audités selon la norme SOC 2 Type II. La documentation relative à la sécurité et à la conformité est disponible dans le Trust Center de Perplexity.

Comment l’activer

Avant de commencer

  • Vous disposez de l’offre Pro, Max, Enterprise Pro ou Enterprise Max.
  • Vous disposez d’un administrateur système Salesforce pour l’organisation que vous souhaitez connecter.
  • Avec les offres Enterprise, vous disposez d’un administrateur de votre organisation dans Perplexity, qui peut gérer les paramètres de connecteurs. Avec Pro et Max, vous ajoutez vous-même la Consumer Key.
  • Votre organisation peut utiliser les serveurs MCP hébergés de Salesforce. Salesforce destine ces serveurs aux clients disposant de Flex Credits, et leur utilisation peut être facturée. Renseignez-vous auprès de votre responsable de compte Salesforce. Consultez Premiers pas avec les serveurs MCP hébergés de Salesforce et Utilisation facturable des Flex Credits.
Les serveurs MCP hébergés de Salesforce acceptent uniquement les External Client Apps créées au sein de votre propre organisation. Les Connected Apps et l’enregistrement automatique des clients ne sont pas pris en charge : Perplexity ne peut donc pas fournir une application partagée par tous ses clients. Consultez les bonnes pratiques de sécurité des serveurs MCP hébergés de Salesforce.

Étape 1 : activer le serveur MCP SObject All (administrateur Salesforce, environ 2 minutes)

Pour commencer par un essai, utilisez une organisation Salesforce Developer Edition gratuite avant de configurer l’environnement de production.
  1. Connectez-vous à Salesforce sur login.salesforce.com ou via votre URL My Domain, par exemple https://yourcompany.my.salesforce.com.
  2. Cliquez sur l’icône d’engrenage en haut à droite.
  3. Choisissez Setup.
Menu de l’engrenage Salesforce avec Setup en surbrillance

Figure 1 — Le menu de l’engrenage ouvre Setup dans Salesforce.

  1. Dans Quick Find, saisissez MCP Servers, puis ouvrez Integrations → API Catalog → MCP Servers. Tous les serveurs standard sont initialement à l’état Inactive. La bannière jaune est l’avis de facturation des Flex Credits de Salesforce.
Liste MCP Servers dans Salesforce Setup, avec SObject All à l’état Active et les autres serveurs standard à l’état Inactive

Figure 2 — La liste MCP Servers, avec SObject All actif et les autres serveurs standard inactifs.

  1. Ouvrez SObject All.
  2. Cliquez sur Activate. Une fois l’activation terminée, l’état affiche Active et le bouton devient Deactivate.
  3. Laissez tous les autres serveurs désactivés.
SObject All avant activation, avec Activate mis en évidence

Figure 3 — SObject All avant activation, avec Activate mis en évidence.

Consultez Activer les serveurs MCP standard de Salesforce dans API Catalog et la documentation de référence de SObject All.
Perplexity utilise SObject All plutôt que SObject Reads afin de pouvoir créer et mettre à jour des enregistrements. Chaque appel reste soumis au profil, à la sécurité au niveau des champs et aux règles de partage propres à l’utilisateur.

Étape 2 : créer l’External Client App (administrateur Salesforce, environ 10 minutes)

Les tableaux de cette étape et de la suivante précisent le statut de chaque paramètre :
  • Verrouillé : exigé par Salesforce. Pour le modifier, vous devez contacter le support Salesforce.
  • Obligatoire : le connecteur ne fonctionne pas sans ce paramètre.
  • Au choix : les deux options fonctionnent.
  • Laisser désactivé : fonctionne si le paramètre est activé, mais augmente les risques.
  • Tester d’abord : possible, mais effectuez d’abord un test dans un environnement de test ou une organisation Developer Edition.
  1. Dans Quick Find de Setup, saisissez External Client App Manager et ouvrez-le.
  2. Cliquez sur New External Client App.
External Client App Manager avec le bouton New External Client App

Figure 4 — External Client App Manager, où vous créez l’application Perplexity.

  1. Remplissez la section Basic Information : Table 1 — Paramètres de la section Basic Information pour l’External Client App Perplexity.
Section Basic Information avec Perplexity comme nom d’application et Distribution State défini sur Local

Figure 5 — Basic Information pour l’External Client App Perplexity.

  1. Développez API (Enable OAuth Settings) et cochez Enable OAuth.
  2. Callback URL (obligatoire) : collez ces deux URL, une par ligne, exactement telles qu’elles sont écrites. Toute différence fait échouer la connexion avec l’erreur redirect_uri_mismatch.
  3. OAuth Scopes (obligatoire) : déplacez exactement ces deux portées dans Selected OAuth Scopes :
    • Access Salesforce hosted MCP servers (mcp_api)
    • Perform requests at any time (refresh_token, offline_access)
    Laissez Introspect all Tokens et Configure ID token décochés. Vous utiliserez le bouton Consumer Key and Secret présenté ici à l’étape 4.
OAuth Settings avec les deux URL de rappel Perplexity et les portées mcp_api et refresh_token sélectionnées

Figure 6 — Les paramètres OAuth avec les deux URL de rappel et les deux portées obligatoires.

  1. Configurez Flow Enablement et Security : Table 2 — Paramètres Flow Enablement et Security pour l’External Client App Perplexity.
Paramètres Flow Enablement et Security avec PKCE et les jetons d’accès JWT sélectionnés

Figure 7 — Les paramètres Flow Enablement et Security de l’application Perplexity.

  1. Laissez les paramètres SAML, Canvas, Mobile et Push Notification désactivés, puis cliquez sur Create.
Paramètres SAML, Canvas, Mobile et Push Notification tous désactivés

Figure 8 — Les paramètres SAML, Canvas, Mobile et Push Notification laissés désactivés.

Consultez Créer une External Client App pour les serveurs MCP hébergés et Configurer les paramètres OAuth d’une External Client App.

Étape 3 : définir les politiques (administrateur Salesforce, environ 3 minutes)

Ouvrez l’application, accédez à Policies et cliquez sur Edit. Table 3 — Paramètres de politique recommandés pour l’External Client App Perplexity.
Salesforce recommande une politique de jetons d’actualisation de 30 jours ou moins avec rotation. Une durée plus courte oblige les personnes qui utilisent les Tâches programmées dans Computer à se reconnecter plus souvent. Ne choisissez pas Immediately expire refresh token, car les tâches programmées échoueraient.
Paramètres App Authorization : politique des jetons d’actualisation, assouplissement des restrictions IP et délai d’expiration du jeton JWT

Figure 9 — Les paramètres de politique App Authorization.

Options de Permitted Users : All users can self-authorize et Admin approved users are pre-authorized

Figure 10 — Les options de Permitted Users pour l’application Perplexity.

Cliquez sur Save lorsque vous avez terminé. Consultez Gérer les External Client Apps, Rotation des jetons d’actualisation et les bonnes pratiques de sécurité des serveurs MCP hébergés de Salesforce.

Étape 4 : transmettre la Consumer Key (administrateur Salesforce, environ 2 minutes)

  1. Dans l’application, ouvrez Settings → OAuth Settings → Consumer Key and Secret (présenté à l’étape 2.6). Salesforce vous envoie un code de vérification par e-mail.
  2. Copiez la Consumer Key. Si vous avez activé Require secret for Web Server Flow ou Require secret for Refresh Token Flow à l’étape 2.7, copiez également le Consumer Secret.
  3. Avec les offres Enterprise, transmettez la clé, ainsi que le secret si vous l’avez copié, à l’administrateur Perplexity de votre organisation via votre gestionnaire de mots de passe ou un autre canal approuvé pour le partage de secrets. Avec Pro ou Max sans organisation Perplexity, transmettez-les de la même façon à la personne qui effectue l’étape 5, ou conservez-les dans votre gestionnaire de mots de passe si c’est vous.
Ne transmettez jamais la Consumer Key ni le Consumer Secret par messagerie ordinaire ou par e-mail.
Une nouvelle External Client App peut nécessiter jusqu’à 30 minutes pour devenir opérationnelle. En attendant, la connexion échoue avec l’erreur invalid_client_id.

Étape 5 : ajouter la Consumer Key à Perplexity (Enterprise : administrateur de votre organisation Perplexity, environ 5 minutes)

Ces paramètres s’appliquent uniquement à votre organisation. Les autres organisations utilisent leur propre External Client App et leurs propres paramètres.
  1. Dans Perplexity, ouvrez Paramètres de l’organisation → Connecteurs.
  2. Recherchez Salesforce.
  3. Sélectionnez le connecteur dont la description commence par « Interroger, rechercher, créer et mettre à jour les enregistrements CRM Salesforce ». Si vous ne le voyez pas, le nouveau connecteur Salesforce n’est pas encore disponible pour votre organisation.
  4. Cliquez sur Gérer la configuration. Si vous ne voyez pas le bouton, ouvrez le menu Plus d’options de la ligne et choisissez Gérer la configuration.
  5. Choisissez Utiliser une configuration d’organisation personnalisée. Si Méthode de configuration s’affiche, sélectionnez Saisir les identifiants manuellement.
  6. Collez la Consumer Key. Laissez le champ Consumer Secret vide, sauf si vous avez rendu le secret obligatoire à l’étape 2.7.
Formulaire de gestion de la configuration Salesforce dans Perplexity avec Saisir les identifiants manuellement sélectionné et les champs Consumer Key et Consumer Secret

Figure 11 — Le formulaire de configuration Salesforce dans Perplexity.

  1. Facultatif : si votre organisation utilise l’authentification unique, saisissez vos URL My Domain pour que les utilisateurs accèdent directement à la page de connexion de votre entreprise au lieu de cliquer sur Use Custom Domain :
    • Authorization Endpoint : https://yourcompany.my.salesforce.com/services/oauth2/authorize
    • Token Endpoint : https://yourcompany.my.salesforce.com/services/oauth2/token
    • Revocation Endpoint : https://yourcompany.my.salesforce.com/services/oauth2/revoke
    Remplacez yourcompany par votre nom My Domain. Vous pouvez le trouver dans Setup de Salesforce, sous My Domain. Laissez ces champs vides pour utiliser login.salesforce.com.
  2. Cliquez sur Enregistrer la configuration, puis sur Continuer pour confirmer.
Vous pouvez également ouvrir le connecteur Salesforce et cliquer sur Ouvrir les paramètres des connecteurs dans la carte Configuration de l’organisation requise pour accéder à cette même configuration.
Vous pouvez modifier la Consumer Key ou les URL My Domain plus tard depuis Gérer la configuration. La modification de la configuration déconnecte les membres déjà connectés : ils doivent donc se reconnecter ensuite.

Étape 5 (sans organisation Perplexity) : ajouter vous-même la Consumer Key (environ 5 minutes)

Si vous disposez de Pro ou Max et ne faites pas partie d’une organisation Perplexity, vous ajoutez la Consumer Key de votre propre External Client App. Vous avez toujours besoin d’un administrateur système Salesforce pour effectuer les étapes 1 à 4. Si vous ne disposez pas d’une organisation Salesforce d’entreprise, vous pouvez créer une organisation Salesforce Developer Edition gratuite. Vous en êtes l’administrateur système et pouvez donc effectuer vous-même les étapes 1 à 4.
  1. Ouvrez le connecteur Salesforce. Le connecteur affiche Configuration personnelle requise.
  2. Ouvrez l’onglet Gérer la configuration et choisissez Utiliser une configuration personnalisée. Si Méthode de configuration s’affiche, sélectionnez Saisir les identifiants manuellement.
  3. Collez la Consumer Key. Laissez le champ Consumer Secret vide, sauf si vous avez rendu le secret obligatoire à l’étape 2.7. Vous pouvez aussi ajouter vos URL My Domain, comme décrit à l’étape 5.7.
  4. Cliquez sur Enregistrer la configuration, puis sur Continuer pour confirmer. Passez ensuite à l’étape 6.
Cette configuration s’applique uniquement à vous.

Étape 6 : connecter votre compte (chaque utilisateur)

  1. Ouvrez le connecteur Salesforce dans Perplexity et cliquez sur Ajouter le connecteur (ou Connecter).
  2. Connectez-vous à Salesforce et autorisez l’accès. Si des URL My Domain ont été ajoutées à l’étape 5, vous accédez directement à la page de connexion de votre entreprise. Sinon, si votre entreprise utilise l’authentification unique, cliquez sur Use Custom Domain sur la page de connexion Salesforce, saisissez le domaine de votre entreprise, par exemple yourcompany, et connectez-vous. Consultez Utiliser la bonne URL de connexion.
Écran Allow Access de Salesforce listant les autorisations demandées par Perplexity, avec les boutons Deny et Allow

Figure 12 — Salesforce vous demande d’autoriser l’accès lors de la première connexion.

Comment vérifier que la connexion fonctionne

  1. Dans une nouvelle session, demandez : « Sur Salesforce, sous quelle identité suis-je connecté ? » Perplexity devrait vous répondre en indiquant votre nom et votre rôle dans Salesforce.
  2. Demandez : « Liste les 5 comptes que j’ai consultés le plus récemment. »
  3. Facultatif : demandez à Perplexity de créer un enregistrement Task de test dans Salesforce, puis de le supprimer, et vérifiez que votre nom apparaît dans la piste d’audit de Salesforce. Une tentative d’écriture par un utilisateur Read Only doit échouer avec l’erreur INSUFFICIENT_ACCESS_OR_READONLY.
Consultez les instructions de Salesforce pour tester les clients MCP pour en savoir plus.

Essayer le connecteur

  • « Affiche mes opportunités ouvertes dont la clôture est prévue ce trimestre, triées par montant. »
  • « Passe l’opportunité Globex à l’étape Négociation. »
  • « Chaque lundi, résume les opportunités qui ont changé d’étape la semaine précédente. »

Autorisations et portées

Table 4 — Ce que Perplexity demande et ce qui limite son accès. Actions disponibles : obtenir le schéma d’un objet, exécuter une requête SOQL, rechercher (Salesforce Object Search Language, SOSL), obtenir les informations d’un utilisateur, lister les enregistrements récents, obtenir les enregistrements associés, créer un enregistrement, mettre à jour un enregistrement ou un enregistrement associé, et supprimer un enregistrement ou un enregistrement associé. Consultez la documentation de référence de SObject All. Fonctions non prises en charge : mises à jour en masse ou par lots, téléversement de fichiers et de pièces jointes, conversion de prospects, envoi d’e-mails et exécution de rapports. Ces fonctions ne sont pas disponibles sur les serveurs MCP hébergés standard de Salesforce.

Dépannage

Table 5 — Erreurs courantes du connecteur Salesforce.

Foire aux questions

À quelles données le connecteur accède-t-il ?

Uniquement aux données auxquelles l’utilisateur connecté a déjà accès dans Salesforce, via les actions indiquées dans Autorisations et portées. Les profils, les ensembles d’autorisations, la sécurité au niveau des champs et les règles de partage continuent de s’appliquer.

Perplexity peut-il écrire dans Salesforce ?

Oui, si les autorisations Salesforce de l’utilisateur le permettent. Pour limiter cette possibilité, attribuez aux utilisateurs un ensemble d’autorisations ou un profil plus restreint.

Mon administrateur peut-il restreindre qui utilise ce connecteur ?

Oui, des deux côtés. Dans Salesforce, utilisez Permitted Users avec un ensemble d’autorisations. Avec les offres Enterprise, l’administrateur Perplexity de votre organisation peut désactiver le connecteur pour l’organisation. Les jetons de connexion enregistrés des utilisateurs sont conservés jusqu’à ce que chacun se déconnecte : pour retirer l’accès à tout le monde en une seule fois, bloquez l’External Client App dans Salesforce. Pour voir qui s’est connecté ou révoquer des jetons, consultez Gérer l’utilisation OAuth des External Client Apps.

Combien de temps les données sont-elles conservées après ma déconnexion ou la désactivation du connecteur ?

Lorsque vous vous déconnectez, Perplexity supprime vos jetons de connexion Salesforce enregistrés. Si l’administrateur Perplexity de votre organisation désactive le connecteur, les jetons des utilisateurs sont conservés jusqu’à ce que chacun se déconnecte. Pour retirer l’accès à tout le monde en une seule fois, votre administrateur Salesforce peut bloquer l’External Client App. Les sessions qui contiennent des résultats Salesforce suivent vos paramètres de conservation des sessions. Consultez Conservation des données pour les entreprises.

J’utilisais l’ancien connecteur Salesforce. Qu’est-ce qui change ?

Vous devrez vous reconnecter une fois, après l’ajout de la Consumer Key à l’étape 5, soit par l’administrateur Perplexity de votre organisation, soit par vous-même avec Pro ou Max sans organisation. Votre connexion existante ne peut pas être transférée automatiquement, car le nouveau connecteur utilise l’application propre à votre organisation Salesforce.

Mes données Salesforce seront-elles utilisées pour entraîner des modèles d’IA ?

Non. Les données consultées via le connecteur Salesforce ne sont jamais utilisées pour entraîner les modèles de Perplexity ni aucun modèle tiers.

Ce connecteur est-il disponible avec mon offre ?

Oui, avec les offres Pro, Max, Enterprise Pro et Enterprise Max. Votre organisation Salesforce doit disposer d’Enterprise Edition ou d’une édition supérieure, ou être une organisation Developer Edition pour les tests.

Besoin d’aide supplémentaire ?

Lorsque vous nous écrivez, indiquez le nom du connecteur, le message d’erreur exact, l’heure à laquelle il s’est produit et les étapes de cet article qui n’ont pas résolu le problème.
Contactez votre équipe de compte ou contactez-nous via Help > Contacter le support. Consultez le Trust Center pour la documentation sur la sécurité et la conformité.
Dernière modification le 23 octobre 2026