A sincronização de dados da Conta Salesforce permite sincronizar atributos da Conta em ambas as direções entre Salesforce e Fin. Você pode puxar dados da Conta do Salesforce para o Fin e quaisquer atualizações feitas nos campos sincronizados no Fin são automaticamente enviadas de volta para o Salesforce.
Uma vez sincronizados, esses atributos podem permitir ramificações baseadas em dados da Conta nos workflows do Fin, personalizar mensagens usando campos sincronizados da Conta e controlar a visibilidade do Fin Messenger usando regras baseadas na Conta.
Configurar sincronização de dados da Conta Salesforce
Navegue até Configurações > dados do Salesforce no Fin.
Na seção Puxar dados do Salesforce, escolha qual campo da Conta deve ser correspondido com o ID da empresa fornecido via token JWT.
Adicione os campos da Conta que você deseja sincronizar no objeto da empresa no Fin.
Nota:
Você pode ativar a sincronização bidirecional para campos da Conta Salesforce. Quando isso estiver ativado, as atualizações nos campos da empresa sincronizados no Fin serão escritas de volta na Conta Salesforce correspondente.
Isso também é configurável via a etapa de Dados ao implantar o Fin.
Use atributos da Conta Salesforce em workflows
Abra seu workflow Fin no editor.
Adicione ramificações baseadas em atributos da Conta (por exemplo, setor, tipo de plano).
Use valores dos campos da Conta em modelos de mensagem para personalização.
Nota: A sincronização de campos da Conta Salesforce agora suporta atualizações bidirecionais para os campos que você selecionou nas configurações da integração. Atualizações feitas no Fin — por exemplo, via workflows ou API — também atualizarão os campos correspondentes no seu espaço de trabalho Salesforce principal conectado.
Autenticar com JWT
Para sincronizar com segurança os dados da conta Salesforce com o Fin Messenger, você deve usar autenticação JWT.
Para contas Salesforce primárias, inclua o ID da Conta (configurado nas configurações) no payload JWT sob a chave:
company.id.Para contas Salesforce não primárias, inclua o ID externo da conta Salesforce alvo no payload JWT sob a mesma chave:
company.id. Isso informa ao Fin quais dados da conta sincronizar.
Exemplo de JWT (Ruby):
JWT.encode({email: "user@example.com", user_id: "this_is_an_example_contact_external_id", company: { id: "this_is_an_example_account_external_id" }}, exp: Time.now.to_i+3600}, "your_jwt_secret_goes_here", "HS256")
Nota:
Usar campos da Conta nas regras de visibilidade do Fin Messenger requer que a empresa esteja definida no token JWT.
Você pode incluir novos valores de campos da Conta no payload JWT para sincronizá-los automaticamente de volta para o Salesforce. Alternativamente, qualquer método de atualização suportado pelo Fin (como atualizações via API) acionará a mesma sincronização.
JWT não é necessário ao sincronizar através de eventos do Salesforce Case.
Melhores práticas e solução de problemas
Tempo de sincronização
Messenger aberto → aciona uma sincronização do Salesforce da Conta Salesforce associada.
Sincronização do Salesforce Case → aciona uma sincronização bidirecional da conta Salesforce associada.
Regras do launcher → sincronizará a Conta do Salesforce somente se um atributo sincronizado for usado.
Transferência do Salesforce -> aciona uma sincronização para o Salesforce de quaisquer campos de dados da Conta Salesforce atualizados.
Dica: Usar campos da Conta nas regras de visibilidade do Fin Messenger pode atrasar um pouco a visibilidade. Para melhorar o desempenho, use ramificações dentro dos workflows em vez disso.
Perguntas frequentes
Quais dados da Conta são sincronizados do Salesforce?
Apenas a Conta primária associada ao Contato é sincronizada no Fin, e apenas os campos que você especificar nas configurações da integração do Salesforce.
A sincronização de dados da Conta Salesforce é bidirecional?
Sim. Os dados da Conta Salesforce agora sincronizam em ambas as direções entre Salesforce e Fin. Atualizações nos campos sincronizados da Conta no Fin podem ser enviadas automaticamente de volta para o Salesforce.


