| Résumé | Discourse Salesforce permet la synchronisation entre les utilisateurs Discourse et les leads/contacts Salesforce, et active la connexion sociale Salesforce | |
| Lien du dépôt | https://github.com/discourse/discourse-salesforce | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Synchronisation entre les leads/contacts Salesforce et les utilisateurs Discourse
Vous pouvez créer un Lead ou un Contact Salesforce à partir de n’importe quel utilisateur Discourse via le menu des messages. Pour distinguer facilement ces utilisateurs, une icône de poster s’affichera à côté du nom d’utilisateur dans les messages. Des liens retour vers ces profils d’utilisateurs Discourse seront présents dans les objets Salesforce correspondants.
Ces Leads et Contacts créés sont automatiquement ajoutés aux groupes d’utilisateurs Discourse.
Lorsque des Leads ou des Contacts créent de nouveaux sujets, ils seront ajoutés en tant qu’élément de flux dans Chatter.
Synchronisation entre les cas Salesforce et les sujets Discourse
Vous pouvez créer un cas Salesforce pour n’importe quel sujet Discourse depuis le menu d’administration du sujet. L’auteur du sujet sera automatiquement créé en tant que Contact Salesforce.
Connexion avec Salesforce (OAuth)
Ce plugin permet également la connexion avec Salesforce, facilitant ainsi l’inscription des utilisateurs Salesforce sur Discourse.
Configuration
Les étapes 1 à 3 couvrent la configuration sur votre console Salesforce en utilisant le nouveau gestionnaire d’applications client externe (2025). Les étapes 4 et 5 couvrent la configuration de notre plugin Discourse Salesforce.
Étape 1 : Accéder au gestionnaire d’applications client externe
Cliquez sur Configuration dans l’engrenage en haut à droite. Recherchez « Gestionnaire d’applications client externe ».
Étape 2 : Créer une nouvelle application client externe
Remplissez les « Informations de base », puis activez les paramètres OAuth.
L’URL de rappel doit être
- https://<votre-site-discourse>
- https://<votre-site-discourse>/auth/salesforce/callback
Ajoutez ces étendues OAuth disponibles
- Accéder au service d’URL d’identité (id, profile, email, address, phone)
- Gérer les données utilisateur via les API (api)
- Exécuter des demandes à tout moment (refresh_token, offline_access)
Dans l’activation du flux
- Activer le flux d’identifiants client
- Activer le flux JWT Bearer (Ceci est utilisé pour créer des leads et des contacts)
- Générer un certificat
- téléchargez le fichier
server.crt(ce guide suppose que vous générerez des fichiersserver.crtetserver.key) - Conservez le fichier
server.keypour votre site
Enregistrez.
Étape 3 : Obtenir les secrets consommateur de la nouvelle application client externe
Sur la nouvelle application client externe créée, accédez à l’onglet Paramètres puis faites défiler vers le bas pour développer les paramètres OAuth.
Cliquez sur « Clé et secret consommateur », remplissez à nouveau les identifiants de connexion, puis passez à l’étape suivante.
Étape 4 : Remplir les détails dans les paramètres du plugin Discourse Salesforce
Rendez-vous sur https://<votre-site-discourse>/admin/plugins/discourse-salesforce/settings
Il y a six + un paramètres à mettre à jour
- Cochez « salesforce enabled »
- Cochez « salesforce login enabled »
- Remplissez « salesforce client id » en utilisant la Clé consommateur de l’étape précédente
- Remplissez « salesforce client secret » en utilisant le Secret consommateur de l’étape précédente
- Remplissez « salesforce rsa private key » avec le fichier
server.keyque vous avez généré ci-dessus - Remplissez « salesforce username » avec un email administrateur dans votre org Salesforce. Cela doit être un Administrateur système dans Salesforce.
- Si vous avez un domaine Salesforce personnalisé : url du serveur d’autorisation salesforce
Étape 5 : Autoriser votre application Discourse pour Salesforce
Rendez-vous sur https://<votre-site-discourse>/salesforce/admin/authorize
On vous demandera d’autoriser l’application.
Hébergé par nous ? Ce plugin est disponible sur nos plans Enterprise.







