Passar para o conteúdo principal

Acione um procedimento proativo a partir do seu site ou de uma API externa

Como acionar procedimentos Fin a partir do clique em um botão no site ou chamada externa de API, incluindo configuração, experiência do cliente e comportamento de roteamento.

Escrito por Dawn

Gatilhos proativos permitem iniciar um procedimento totalmente fora da conversa: quando um cliente clica em um elemento específico no seu site, ou quando um sistema externo chama a API do Intercom.

O editor de procedimentos mostrando opções de configuração de gatilho proativo

Experiência do cliente

Quando um gatilho proativo é acionado:

  1. Fin envia a primeira mensagem que você configurou para o cliente — uma mensagem inicial que você definiu como parte do gatilho, antes de qualquer conversa começar

  2. O procedimento só começa após o cliente responder

  3. Se o cliente nunca responder, a conversa é encerrada com um resultado Pendente


Configure procedimentos proativos

Acione um procedimento a partir de um elemento do site

Gatilhos de clique em elementos do site são acionados quando um cliente clica em um botão, link ou outro elemento específico no seu site. Por exemplo, você pode acionar um procedimento para guiar um cliente a contestar uma transação quando ele clicar em um botão para uma cobrança que não reconhece.

O editor de procedimentos mostrando o painel de configuração do gatilho de clique em elemento do site

Como configurar um procedimento proativo para um elemento do site

  1. Abra o Procedure no editor.

  2. Na seção When to trigger, vá para Based on events e clique em Add. O painel de gatilhos proativos aparecerá à direita.

    O editor de procedimentos mostrando a seção Based on events com o botão Add
  3. Selecione Website element click no painel de gatilhos proativos.

  4. Digite a URL da página onde o elemento está, depois clique em Browse and select.

  5. Você será redirecionado para a URL que adicionou. Use o botão Navigate na barra inferior da página para ir a outra página, se necessário.

    Passe o mouse sobre o elemento que deseja usar — ele será destacado quando selecionado. Clique em Select para confirmar, depois clique em Save and close.

  6. Adicione a primeira mensagem do Fin — esta é a mensagem inicial que Fin envia quando o procedimento é acionado, antes de qualquer conversa começar. Fin só começará a executar as instruções do procedimento quando o cliente responder.

  7. Expanda a seção Let Fin continue after this procedure ends. Isso controla como o Fin se comporta durante e após a conversa, e é separado das suas configurações principais de deploy do Fin — aplica-se apenas quando este procedimento é acionado por um evento.

  8. Configure as configurações de comportamento para este procedimento. Em During the conversation, escolha qual treinamento o Fin seguirá — conteúdo, orientação, procedimentos, atributos e escalonamentos — e defina como ele lida com escalonamentos e tipos de resposta. Em At the end of the conversation, configure mensagens de acompanhamento, CSAT e preferências de fechamento automático.

  9. Em If Fin can't resolve the conversation, send it to, escolha Team para direcionar a um time específico (ou deixe como Unassigned), ou escolha Workflow para acionar uma automação. Você também pode escrever uma mensagem para o Fin enviar ao cliente antes de transferir a conversa.


Acione um procedimento a partir de um evento externo

Gatilhos de chamada API permitem que um sistema externo inicie um procedimento programaticamente. Por exemplo, se um upload de arquivo falhar no seu app, seu sistema pode chamar a API para acionar um procedimento que guie o cliente por etapas de solução e resolução.

O editor de procedimentos mostrando o painel de configuração do gatilho de chamada API e a URL do endpoint

Nota: Este gatilho suporta canais web (Messenger) e email. O padrão é web se nenhum canal for especificado.

Pré-requisitos

  • Um app Developer Hub com um token de acesso

  • O token deve ter o escopo write_conversations

Importante: Armazene seu token de acesso no servidor. Nunca o inclua no código do cliente onde pode ser exposto.

Fazendo a chamada API

  1. Abra o Procedure no editor.

  2. Na seção When to trigger, vá para Based on events e clique em Add. O painel de gatilhos proativos aparecerá à direita.

  3. Selecione API call — a URL do endpoint específica do procedimento é mostrada aqui.

  4. Envie uma requisição POST para essa URL com os cabeçalhos e corpo abaixo.

  5. Configure a primeira mensagem do Fin (obrigatório).

  6. Configure as configurações de deploy — controle como o Fin se comporta durante e após a conversa, incluindo para onde direcionar se o Fin não conseguir resolver.

Cabeçalhos obrigatórios:

Authorization: Bearer {your-access-token}
Intercom-Version: Unstable

Importante: O cabeçalho Intercom-Version: Unstable é obrigatório. Este endpoint ainda não está em uma versão estável da API — omitir este cabeçalho fará a requisição falhar.

Corpo da requisição:

{
  "user": {
    "id": "your-user-id"
  },
  "context": {
    "key": "value"
  }
}

O campo context é opcional. Use-o para passar pares chave-valor personalizados — por exemplo, um ID de transação — que o procedimento pode referenciar como variáveis durante a conversa.

Resposta de sucesso

Uma requisição bem-sucedida retorna um conversation_id e procedure_id:

{
  "conversation_id": "...",
  "procedure_id": "..."
}

Configurações de deploy

Estas Settings controlam como o Fin se comporta para conversas iniciadas por um gatilho proativo.

O painel de Configurações de deploy mostrando as opções de comportamento Durante a conversa

Elas são separadas das suas configurações principais de deploy do Fin e só se aplicam quando este procedimento é acionado por um evento.

O painel de Configurações de deploy mostrando as opções de No final da conversa e roteamento de escalonamento

Durante a conversa, o Fin irá:

  • Seguir o treinamento — escolha qual treinamento o Fin seguirá: conteúdo, orientação, procedimentos, atributos e escalonamentos. Cada um pode ser gerenciado independentemente.

  • Controlar o tipo de resposta — defina se o Fin usa Respostas AI ou Respostas Personalizadas.

  • Definir expectativa para suporte humano — informe opcionalmente os clientes sobre tempos de espera antes de transferir para um colega.

  • Pedir mais informações antes da transferência — quando ativado, o Fin coleta contexto adicional quando um cliente pede para falar com um colega.

No final da conversa, o Fin irá:

  • Fazer acompanhamento com clientes inativos — escolha se o Fin confirma se o cliente ainda precisa de ajuda, oferece escalonamento ou não envia acompanhamento.

  • Pedir avaliação da conversa (CSAT) — envie opcionalmente uma pesquisa CSAT após o fim da conversa.

  • Fechar automaticamente conversas abandonadas — configure quando o Fin deve fechar conversas em que o cliente fica inativo.

Se o Fin não conseguir resolver a conversa, escolha se deve enviá-la para um time ou acionar um workflow:

  • Time — selecione um time específico no menu suspenso, ou deixe como Unassigned.

    O painel de escalonamento das configurações de deploy com Time selecionado, mostrando um menu suspenso de times e um campo para definir a mensagem de transferência do Fin

  • Workflow — selecione um workflow para acionar no menu suspenso.

    O painel de escalonamento das configurações de deploy com Workflow selecionado, mostrando um menu suspenso de workflows e um campo para definir a mensagem de transferência do Fin

Para ambas as opções, você também pode digitar uma mensagem para o Fin enviar ao cliente antes de transferir a conversa.

Roteamento após a primeira resposta do cliente

Acionar um procedimento não garante que ele será executado. Após a primeira resposta do cliente, o Fin avalia a mensagem e decide como proceder:

  • O Fin segue o procedimento acionado se nenhuma das condições abaixo se aplicar

  • O Fin deixa o procedimento de lado se a resposta pedir um agente humano

  • O Fin deixa o procedimento de lado se a resposta corresponder à intenção de outro procedimento

  • O Fin deixa o procedimento de lado se puder responder com confiança à resposta a partir do conteúdo de ajuda

Nota: Projete seus fluxos proativos com isso em mente — um procedimento acionado não é garantido que será executado se a primeira resposta do cliente levar o Fin para outra direção.

Respondeu à sua pergunta?