Passar para o conteúdo principal

Gatilhos proativos de procedimento: clique em elemento do site e API

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

Escrito por Dawn Perrott

Procedimentos normalmente são acionados pela intenção do cliente — Fin compara o que o cliente diz com os critérios "Quando usar" do procedimento. Gatilhos proativos permitem iniciar um procedimento fora da conversa: quando o cliente clica em um elemento específico do seu site ou quando um sistema externo chama a API do Intercom.

Nota: Gatilhos proativos de procedimento estão em Beta. Contate seu gerente de conta para acesso.

Experiência do cliente

Quando um gatilho proativo é acionado:

  1. Fin envia a primeira mensagem que você configurou para o cliente

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

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

Importante: Um resultado Pendente não conta para sua taxa de resolução. Gatilhos proativos são feitos para alcance — métricas de resolução só se aplicam quando o cliente interage e o procedimento é executado.

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, Fin avalia a mensagem e decide como proceder:

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

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

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

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

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

Configure um gatilho de clique em elemento do site

Gatilhos de clique em elemento do site disparam quando um cliente clica em um botão, link ou outro elemento específico do seu site.

Importante: Este gatilho está disponível apenas na web (Messenger). O Messenger deve estar instalado na página onde o elemento aparece.

  1. Abra o procedimento no editor

  2. Vá para Quando usar (gatilho) > Gatilhos proativos

  3. Selecione Clique em elemento do site

  4. Digite a URL da página e clique em Navegar e selecionar para escolher o elemento

  5. Configure a primeira mensagem do Fin — isso é obrigatório e é o que Fin envia quando o gatilho dispara

  6. Configure as configurações de implantação para o que acontece após o término do procedimento

Configure um gatilho de chamada de API

Gatilhos de chamada de API permitem que um sistema externo inicie um procedimento programaticamente.

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 procedimento no editor

  2. Vá para Quando usar (gatilho) > Gatilhos proativos

  3. Selecione Chamada de API — a URL do endpoint específico 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 implantação para após o término do procedimento

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"
  }
}

Resposta de sucesso

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

{
  "conversation_id": "...",
  "procedure_id": "..."
}
Respondeu à sua pergunta?