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:
Não fazer nada: O chat termina e não escala para um humano.
Transferência para URL: Redirecione o navegador do cliente para outra página.
Transferência com JavaScript: Execute uma função JavaScript personalizada.
Transferência com conector de dados: Chame uma API de terceiros (por exemplo, crie um ticket).
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
O cliente solicita falar com uma pessoa.
O Fin envia uma mensagem explicando que o chat não pode ser escalado.
Respostas adicionais do cliente são desativadas.
Como encerrar a conversa sem escalonamento
Vá para Implantar > Fin Messenger.
Abra ou crie seu fluxo de trabalho Fin Messenger.
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.
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
O cliente solicita falar com uma pessoa.
O Fin exibe uma mensagem de transferência.
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
Vá para Implantar > Fin Messenger.
Abra ou crie seu fluxo de trabalho Fin Messenger.
Após a etapa Deixe o Fin cuidar, adicione Transferência para URL.
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
O cliente solicita falar com uma pessoa.
Fin exibe uma mensagem de transferência.
Fin Messenger fecha.
O widget de chat ao vivo externo ou a experiência personalizada carrega instantaneamente.
Como configurar a transferência com JavaScript
Vá para Deploy > Fin Messenger.
Abra ou crie seu fluxo de trabalho Fin Messenger.
Após a etapa Let Fin handle, adicione Hand-off with JavaScript.
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
O cliente solicita falar com uma pessoa.
Fin solicita o endereço de e-mail deles.
Um contato é encontrado ou criado em seu sistema de suporte.
Um ticket é criado nos bastidores.
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?
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?
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?
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

