| Resumo | Discourse Salesforce permite a sincronização entre Usuários do Discourse e leads/contatos do Salesforce, além de habilitar o Login Social do Salesforce. | |
| Link do Repositório | https://github.com/discourse/discourse-salesforce | |
| Guia de Instalação | Como instalar plugins no Discourse |
Sincronização entre leads/contatos do Salesforce e usuários do Discourse
Você pode criar um Lead ou Contato do Salesforce a partir de qualquer usuário do Discourse usando o menu de postagem. Para distinguir facilmente esses usuários, um ícone de autor será exibido ao lado do nome de usuário nas postagens. Haverá links de volta para os perfis desses usuários do Discourse nos objetos correspondentes do Salesforce.
Esses Leads e Contatos criados são adicionados automaticamente aos grupos de usuários do Discourse.
Quando Leads ou Contatos criam novos tópicos, eles serão adicionados como um item de feed no Chatter.
Sincronização entre casos do Salesforce e tópicos do Discourse
Você pode criar um Caso do Salesforce para qualquer tópico do Discourse no menu de administração do tópico. O autor do tópico será criado automaticamente como um Contato do Salesforce.
Login com Salesforce (OAuth)
Este plugin também permite o Login com Salesforce, facilitando o cadastro dos seus usuários do Salesforce no Discourse.
Configuração
Os passos de 1 a 3 cobrem a configuração no seu Console do Salesforce usando o novo Gerenciador de Apps de Cliente Externo (2025). Os passos 4 e 5 cobrem a configuração no nosso Plugin Discourse Salesforce.
Passo 1: Acesse o Gerenciador de Apps de Cliente Externo
Clique em Configurações na engrenagem no canto superior direito. Pesquise por “Gerenciador de Apps de Cliente Externo”.
Passo 2: Crie um Novo App de Cliente Externo
Preencha as “Informações Básicas” e, em seguida, ative as Configurações OAuth.
A URL de callback deve ser:
- https://<seu-site-discourse>
- https://<seu-site-discourse>/auth/salesforce/callback
Adicione estes Escopos OAuth Disponíveis:
- Acessar o serviço de URL de identidade (id, profile, email, address, phone)
- Gerenciar dados do usuário via APIs (api)
- Executar solicitações a qualquer momento (refresh_token, offline_access)
Na Habilitação de Fluxo:
- Habilitar Fluxo de Credenciais de Cliente
- Habilitar Fluxo JWT Bearer (Isso é para criar leads e contatos)
- Gerar um certificado
- faça o upload do arquivo
server.crt(este tutorial assume que você gerará um arquivoserver.crteserver.key) - Mantenha o arquivo
server.keypara o seu site
Salve.
Passo 3: Obtenha os segredos do consumidor do novo App de Cliente Externo
No App de Cliente Externo recém-criado, vá para a aba Configurações e role para baixo para expandir as Configurações OAuth.
Clique em “Consumer Key and Secret”, preencha as credenciais de login novamente e depois prossiga para o próximo passo.
Passo 4: Preencha os detalhes nas configurações do plugin Discourse Salesforce
Acesse https://<seu-site-discourse>/admin/plugins/discourse-salesforce/settings
Há seis + uma configurações para atualizar:
- Marque “salesforce enabled”
- Marque “salesforce login enabled”
- Preencha “salesforce client id” usando a Consumer Key do passo anterior
- Preencha “salesforce client secret” usando o Consumer Secret do passo anterior
- Preencha “salesforce rsa private key” com o arquivo
server.keyque você gerou acima - Preencha “salesforce username” com um e-mail de administrador na sua organização Salesforce. Isso deve ser um Administrador do Sistema em Salesforce.
- Se você tiver um domínio personalizado do Salesforce: url do servidor de autorização do salesforce
Passo 5: Autorize seu app Discourse para o Salesforce
Acesse https://<seu-site-discourse>/salesforce/admin/authorize
Você será solicitado a autorizar o aplicativo.
Hospedado por nós? Este plugin está disponível em nossos planos Enterprise.







