Para oferecer automação perfeita e experiências de suporte inteligente, Fin integra-se profundamente com sua instância Salesforce. Essa integração requer permissões específicas de objeto e campo.
Este artigo irá guiá-lo por:
Por que essas permissões são importantes
Quem precisa delas
Como implementá-las
Uma tabela de referência completa das permissões necessárias
Por que essas permissões importam
Necessário para transferências para salesforce (Agente humano ou Case)
Sincronizando estado com salesforce
Dados necessários para conduzir workflows, por exemplo, dados de Contato
Quem precisa dessas permissões?
O usuário OAuth Salesforce – aquele vinculado durante a configuração da integração.
Quais permissões o usuário OAuth requer
Sua organização Salesforce deve ter API habilitada - veja Salesforce Error 'API not enabled for this Organization or Partner'.
O usuário que conecta ao salesforce não deve ter restrições de API - veja Restrict Access to APIs with Connected Apps.
Conecte-se à Salesforce Enhanced Chat API
Para que Fin possa transferir chats ao vivo para sua equipe no Salesforce, é necessária uma conexão com a Enhanced Chat API. Isso requer que um deployment de serviço embutido seja configurado no Salesforce.
Vá para deployment de serviço embutido no Salesforce.
Clique em New Deployment.
Clique em Messaging para In-App e Web.
Escolha Custom Client.
Dê um nome (ex.: “Fin”), selecione seu Canal de Mensagens e depois Salve. Se você ainda não tem um Canal de Mensagens, será necessário criar um.
Entre no seu novo cliente customizado e clique no botão publicar no canto superior direito.
Selecione Code Snippet.
Copie o Developer name e a URL para o formulário de conexão.
Como configurar as permissões
Navegue até Connect no seu workspace Fin e abra Install and assign permissions in Salesforce.
1. Instale o pacote de permissões
Siga os passos para instalar um pacote desbloqueado no salesforce com todas as permissões e campos necessários para o Fin funcionar no canal Cases:
Clique em Install Fin for Salesforce.
Na seção What if existing component names conflict with ones in this package?, selecione Do not install.
Selecione Install for all users – isso significa que o conjunto de permissões pode ser atribuído a qualquer usuário, se desejar.
Aguarde até finalizar - nenhum erro deve ser exibido
2. Configure e atribua o conjunto de permissões
Agora que você instalou o conjunto de permissões no Salesforce, será necessário atribuí-lo ao usuário que autorizou a conexão com o Fin.
Nas configurações Salesforce Setup > User Interface, habilite Set Audit Fields upon Creation and Update Records with Inactive Owners.
Em Salesforce Setup > Permission Sets, encontre Fin for Salesforce permissions e habilite Set Audit Fields upon Record Creation.
No Salesforce, navegue até o usuário que autorizou a conexão com o Fin
No perfil dele, role até a seção Permission Set Assignments e clique em Edit Assignments
Selecione Intercom Fin for Salesforce permissions e atribua o conjunto de permissões
Permissões necessárias do Salesforce
Salesforce Object | Fields | Operations | Why It's Needed |
MessagingSession | Status, ConversationId | Read | Verificando o status da MessagingSession |
Conversation | Id, ConversationIdentifier | Read | Para obter a sessão de mensagens correta |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | Read | Necessário para adicionar uma transcrição com uma transferência de case |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Create | Adiciona transcrições de conversas e resumos de IA aos cases |
Case | Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Create, Read, Update | Criação principal de case, transferência e sincronização de campos |
Contact | Id, Email, CreatedDate, FirstName, LastName | Create, Read | Necessário ao criar ou associar contatos a cases |
User | Id, ContactId, FirstName, LastName, Email, UserType, IsActive | Read | Permite atribuir cases a usuários específicos |
Group | Id, Name, Type | Read | Concede visibilidade nas filas do Salesforce |
QueueSobject | QueueId, SobjectType | Read | Permite seleção de filas para roteamento de cases |
PermissionSet | Name | Read | Permite confirmar se o pacote de permissões está instalado |
PermissionSetAssignment | PermissionSetId, AssigneeId | Read | Permite confirmar se o conjunto de permissões está atribuído ao usuário correto. |


