|||
-|-|-|
| Resumen | Discourse Salesforce permite la sincronización entre Usuarios de Discourse y leads/contactos de Salesforce, y habilita el inicio de sesión social de Salesforce
| Enlace al repositorio | https://github.com/discourse/discourse-salesforce
| Guía de instalación | Cómo instalar plugins en Discourse
Sincronización entre leads/contactos de Salesforce y usuarios de Discourse
Puedes crear un Lead o Contacto de Salesforce a partir de cualquier usuario de Discourse usando el menú de publicación. Para distinguir fácilmente a esos usuarios, se mostrará un icono de póster junto al nombre de usuario en las publicaciones. Habrá enlaces a estos perfiles de usuario de Discourse en los objetos de Salesforce correspondientes.
Estos Leads y Contactos creados se agregan automáticamente a los grupos de usuarios de Discourse.
Cuando los Leads o Contactos creen nuevos temas, se agregarán como un elemento de feed en Chatter.
Sincronización entre casos de Salesforce y temas de Discourse
Puedes crear un Caso de Salesforce para cualquier tema de Discourse desde el menú de administración del tema. El autor del tema se creará automáticamente como un Contacto de Salesforce.
Iniciar sesión con Salesforce (OAuth)
Este plugin también permite Iniciar sesión con Salesforce, lo que facilita que tus usuarios de Salesforce se registren en Discourse.
Configuración
Los pasos 1 a 3 cubren la configuración en tu consola de Salesforce utilizando el nuevo (2025) Gestor de aplicaciones cliente externas. Los pasos 4 y 5 cubren la configuración en nuestro plugin Discourse Salesforce.
Paso 1: Acceder al Gestor de aplicaciones cliente externas
Haz clic en Configurar en el engranaje de la esquina superior derecha. Busca “Gestor de aplicaciones cliente externas”.
Paso 2: Crear una nueva aplicación cliente externa
Completa la “Información básica”, luego habilita la Configuración de OAuth.
La URL de devolución de llamada debe ser
- https://
- https:///auth/salesforce/callback
Agrega estos Alcances OAuth disponibles
- Acceder al servicio de URL de identidad (id, profile, email, address, phone)
- Gestionar datos de usuario a través de API (api)
- Realizar solicitudes en cualquier momento (refresh_token, offline_access)
En Habilitación de flujo
- Habilitar Flujo de credenciales de cliente
- Habilitar Flujo de portador JWT (Esto es para crear leads y contactos)
- Generar un certificado
- carga el archivo
server.crt(este tutorial asume que generarías un archivoserver.crtyserver.key) - Conserva el archivo
server.keypara tu sitio
Guardar.
Paso 3: Obtener los secretos del consumidor de la nueva aplicación cliente externa
En la aplicación cliente externa recién creada, ve a la pestaña Configuración y luego desplázate hacia abajo para expandir la Configuración de OAuth.
Haz clic en “Clave y secreto del consumidor”, completa las credenciales de inicio de sesión nuevamente y luego pasa al siguiente paso.
Paso 4: Completar los detalles en la configuración del plugin Discourse Salesforce
Ve a https://<tu-sitio-discourse>/admin/plugins/discourse-salesforce/settings
Hay seis configuraciones más una para actualizar
- Marca “salesforce habilitado”
- Marca “inicio de sesión de salesforce habilitado”
- Rellena “id de cliente de salesforce” usando la Clave del Consumidor del paso anterior
- Rellena “secreto del cliente de salesforce” usando el Secreto del Consumidor del paso anterior
- Rellena “clave privada rsa de salesforce” con el archivo
server.keyque generaste anteriormente - Rellena “nombre de usuario de salesforce” con un correo electrónico de administrador en tu organización de Salesforce. Debe ser un Administrador del Sistema en Salesforce.
- Si tienes un dominio de salesforce personalizado: url del servidor de autorización de salesforce
Paso 5: Autorizar tu aplicación Discourse para Salesforce
Ve a https://<tu-sitio-discourse>/salesforce/admin/authorize
Se te pedirá que autorices la aplicación.
¿Lo alojas tú? Este plugin está disponible en nuestros planes Enterprise.







