Passar para o conteúdo principal

Implantar Fin em outras plataformas de suporte

Como implantar Fin e transferir para qualquer plataforma de suporte usando redirecionamentos de URL, JavaScript ou conectores de dados.

Se você não está usando Fin para Intercom, Zendesk, Salesforce, HubSpot ou Freshworks, sem problemas. Fin para plataformas genéricas permite implantar Fin no Messenger e escalar conversas para qualquer plataforma de suporte que não esteja profundamente integrada. Ele se integra a qualquer sistema que suporte redirecionamento de URL, widget de chat ao vivo ou chamada de API.

Funciona como qualquer outra configuração do Fin — com Treinar, Testar, Implantar e Analisar. A principal diferença está em Implantar, onde você define como o Fin deve transferir (escalar) quando não consegue responder a uma pergunta.

Principais benefícios

  • Transferência agnóstica à plataforma – Funciona com qualquer sistema de suporte que aceite redirecionamento de URL, acionamento de widget de chat ao vivo ou chamada de API.

  • Opções flexíveis de escalonamento – Escolha entre não fazer nada, redirecionar, acionar JavaScript ou criar tickets via API.

  • Experiência do cliente perfeita – Mantenha o Fin como a primeira linha de suporte antes de encaminhar para suporte humano.

  • Automação completa de API – Crie tickets em sistemas de terceiros (por exemplo, Jira) usando conectores de dados.

Nota: Você precisa instalar o Fin Messenger antes de implantar o Fin com transferência para uma plataforma de suporte genérica.


Como funciona a transferência

Quando o Fin não consegue resolver um problema, você decide exatamente o que acontece a seguir:

Você configura essas opções em Implantar > Fin Messenger dentro do seu espaço de trabalho Fin.


Não fazer nada

Encerre a conversa sem escalonamento

Após a etapa Deixe o Fin cuidar no seu fluxo de trabalho Fin, o chat terminará se o Fin não conseguir ajudar, e não será escalado para um humano. Esta opção é adequada para casos de uso informativos onde não é necessário acompanhamento humano.

Experiência do cliente

  1. O cliente solicita falar com uma pessoa.

  2. O Fin envia uma mensagem explicando que o chat não pode ser escalado.

  3. Respostas adicionais do cliente são desativadas.

Como encerrar a conversa sem escalonamento

  1. Abra ou crie seu fluxo de trabalho Fin Messenger.

  2. Após a etapa Deixe o Fin cuidar, adicione uma Mensagem para avisar os clientes que o chat não pode ser escalado para uma pessoa.

  3. Então adicione uma etapa para Desativar resposta do cliente.


Transferência para URL

Redirecione os clientes para um formulário de ticket ou página de suporte

Os clientes são redirecionados automaticamente para uma URL diferente ao receber essa mensagem.

Nota: Atualmente não é possível permitir que os clientes aguardem e cliquem na URL na mensagem recebida para realizar o redirecionamento.

Experiência do cliente

  1. O cliente solicita falar com uma pessoa.

  2. O Fin exibe uma mensagem de transferência.

  3. O navegador redireciona para a URL escolhida (por exemplo, um formulário de envio de ticket, help center ou página de suporte).

Como configurar a transferência para URL

  1. Abra ou crie seu fluxo de trabalho Fin Messenger.

  2. Após a etapa Deixe o Fin cuidar, adicione Transferência para URL.

  3. Cole a URL completa de destino.

Dica: Esta é a maneira mais rápida de transferir do Fin para outro sistema. Não é necessário codificar.


Transferência com JavaScript

Acione lógica personalizada, abra outro widget de chat ao vivo ou inicie um e-mail

Quando o Fin não consegue responder, ele executa uma função JavaScript definida pela sua equipe. Casos comuns incluem:

  • Abrir outro widget de chat ao vivo para continuar a conversa.

  • Abrir um cliente de e-mail com assunto, destinatário e conteúdo preenchidos.

  • Exibir um banner ou elemento de interface personalizado no seu site.

Experiência do cliente

  1. O cliente solicita falar com uma pessoa.

  2. Fin exibe uma mensagem de transferência.

  3. Fin Messenger fecha.

  4. O widget de chat ao vivo externo ou a experiência personalizada carrega instantaneamente.

Como configurar a transferência com JavaScript

  1. Abra ou crie seu fluxo de trabalho Fin Messenger.

  2. Após a etapa Let Fin handle, adicione Hand-off with JavaScript.

  3. Implemente uma função JavaScript em seu site que:

    • Fecha o Fin Messenger.

    • Abre o widget de chat desejado ou aciona sua lógica personalizada.

Nota: Você precisará de suporte de desenvolvedor para configurar a lógica JavaScript que alterna entre widgets. Saiba mais sobre hand-off with JavaScript.


Hand-off with Data connector

Crie tickets automaticamente em seu sistema de suporte via API

Esta opção usa os Data connectors do Fin para chamar a API do seu sistema de suporte.

Experiência do cliente

  1. O cliente solicita falar com uma pessoa.

  2. Fin solicita o endereço de e-mail deles.

  3. Um contato é encontrado ou criado em seu sistema de suporte.

  4. Um ticket é criado nos bastidores.

  5. O cliente recebe uma mensagem de confirmação com um ID de ticket e um e-mail de acompanhamento.

Como configurar a criação de ticket com Data connectors

1. Colete o e-mail do usuário

Antes de transferir para seu sistema de ticketing, você precisará coletar o e-mail do usuário no Fin Messenger para poder fazer o acompanhamento depois.

Nota: Se você já está passando o e-mail do usuário via JavaScript SDK (por exemplo, para usuários logados), eles não serão solicitados a digitá-lo novamente.

Depois de obter o e-mail, você pode usar Data connectors para:

  • Procurar o contato no seu sistema de ticketing.

  • Criar um novo contato se nenhum existir.

2. Crie um Data connector para busca de contato

Em Configurações > Data connectors, crie um conector para encontrar contatos por e-mail, por exemplo, "Find existing contact".

Você sempre deve verificar se o usuário realmente possui o endereço de e-mail que forneceu. Você pode verificar a propriedade de duas maneiras:

  • Verificação de identidade no Messenger: Para usuários logados, você pode passar o e-mail do usuário via JavaScript SDK, assinado por JWT.

  • Verificação de e-mail: Fin enviará um código por e-mail que o usuário/lead deve inserir para continuar.

3. Configure a busca de contato

Use o e-mail do usuário na chamada da API para pesquisar no seu sistema de ticketing. O exemplo abaixo pesquisa o usuário pelo e-mail fornecido usando uma requisição GET (seu sistema de ticketing terá sua própria API e formatos de resposta).

Depois de criar o Data connector, adicione-o ao seu fluxo de trabalho Fin Messenger adicionando uma nova etapa e selecionando Data connector.

Você verá que indica que está usando o campo “Email” do Messenger, e que a resposta fornece acesso a um campo “Id” do sistema externo. Os dados específicos retornados na resposta variam dependendo do sistema ao qual você está se conectando, mas o conceito permanece o mesmo.

4. Trate falhas na busca de contato

Caso o Data connector falhe (por exemplo, retorne um erro 404), você também deve configurar um Data connector separado "Create New Contact".

O fluxo de trabalho abaixo passa apenas o e-mail do usuário para o Data connector "Create New Contact", mas você pode optar por enviar mais dados, como o nome do usuário, se tiver coletado anteriormente no seu fluxo de trabalho.

5. Crie um novo ticket

Depois de encontrar ou criar o contato, configure outro Data connector para "Create new ticket".

Você precisará do ID do contato do Data connector anterior para encontrar o usuário. Na seção “Coletar entradas de dados”, adicione uma nova entrada para o ID do contato.

Nota: Você pode precisar de várias entradas de dados aqui. Pode adicionar quantas precisar.

Use as entradas de dados para construir o corpo da sua requisição. No exemplo abaixo, estamos usando o atributo embutido {{ conversation.transcript }} para enviar toda a conversa do Fin Messenger para o sistema externo. Dependendo do seu sistema de ticketing, você pode querer adicionar esses dados como uma “Nota” ou um “Comentário Interno”.

6. Mapeie as entradas de ação no seu fluxo de trabalho

Quando você adicionar o Data connector "Create new ticket" ao seu fluxo de trabalho, precisa informar o que usar como ID do contato (junto com quaisquer outros dados que definiu como entradas de dados).

Para fazer isso, clique no menu de reticências na etapa do fluxo de trabalho e selecione Map action inputs.

Você verá uma lista de campos de entrada assim:

Clique no ícone de inserção de atributo {..} para ver uma lista de dados disponíveis. Quaisquer saídas dos Data connectors usados anteriormente no fluxo de trabalho aparecerão aqui.

No exemplo abaixo, estamos usando o example_external_id retornado pelo conector de dados "Find existing contact".

7. Adicione uma alternativa em caso de falha na API

Por fim, você precisa configurar uma alternativa se os conectores de dados falharem (por exemplo, se houver uma interrupção no sistema de ticketing).

Para isso, recomendamos adicionar uma etapa ao seu fluxo de trabalho que peça ao usuário para enviar um email diretamente para você, ou que contenha um link para um formulário que ele possa preencher.

Concluindo

✅ Você criou conectores de dados para seu sistema de ticketing para lidar com a busca e criação de users.

✅ Você ativou a verificação de email para o endereço de email coletado do user no Fin Messenger.

✅ Você configurou seu fluxo de trabalho para criar um ticket em nome do user no seu sistema de ticketing, e forneceu a transcrição da conversa no novo ticket para que os agentes tenham contexto ao atender o ticket.

✅ Você também configurou caminhos para lidar com cenários onde as chamadas para a API do sistema de ticketing falham.


Perguntas Frequentes

Posso dar aos clientes a opção entre diferentes métodos de transferência?

Sim, mas normalmente é melhor escolher um método consistente para evitar confusão.

Qual método de transferência devo usar?

  • Use Do nothing para casos informativos onde não é necessário acompanhamento humano

  • Use Hand-off to URL para configuração rápida e de baixo código

  • Use Hand-off with JavaScript para transferência de chat ao vivo sem interrupções

  • Use Data connectors para sincronização completa de dados e automação

Preciso de um desenvolvedor para implementar isso?

  • Do nothing: Não

  • Hand-off to URL: Não

  • Hand-off with JavaScript: Sim

  • Data connectors: Geralmente sim, especialmente para configuração da API

Respondeu à sua pergunta?