Passar para o conteúdo principal

Fin Messenger: Permissões necessárias para Salesforce

Este artigo orienta sobre como configurar as permissões necessárias do Salesforce para integrar seu workspace Fin com o Enhanced Chat.

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

  1. Necessário para transferências para salesforce (Agente humano ou Case)

  2. Sincronizando estado com salesforce

  3. 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


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.

  1. Vá para deployment de serviço embutido no Salesforce.

  2. Clique em New Deployment.

  3. Clique em Messaging para In-App e Web.

  4. Escolha Custom Client.

  5. 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.

  6. Entre no seu novo cliente customizado e clique no botão publicar no canto superior direito.

  7. Selecione Code Snippet.

  8. 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.

Respondeu à sua pergunta?