# Executar automação durante atendimento humano (Gatilhos)

## Objetivo

O resultado final deste tutorial, será a criação de um gatilho para ser utilizado durante um atendimento humano. Dessa forma, o atendente consegue executar um fluxo de automação durante o atendimento.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FOga6bEGaOjT6ccikWgEn%2Fimage.png?alt=media&#x26;token=dd01a035-252e-4b08-9850-c6fc8bfda8e3" alt=""><figcaption><p>Imagem 1 - Exemplo de gatilho, onde um fluxo de automação é executado durante um atendimento humano</p></figcaption></figure>

**Com isso, é possível criar automações que realizam consultas, inserem dados em sistemas, ou aplicam uma automação específica durante o atendimento humano**. Neste fluxo, você já pode colocar uma regra para enviar para o usuário uma determinada mensagem, ou apenas inserir um comentário oculto, para que apenas o atendente visualize o resultado da automação.

Exemplos de utilização 👇

* Consultar os dados de um cliente através de CPF;
* Consultar o CEP do endereço do cliente;
* Chamar uma API para listar os pagamentos pendentes de um cliente;
* Realizar a emissão de um pix dentro de um atendimento
* Realizar qualquer integração/regra de negócio que pode ser executada via fluxo

## Requisitos

Ter uma conta na Hyperflow, com o Desk ativo, pois lá será realizado o acionamento do gatilho.

## Criando o seu gatilho

Neste exemplo, vamos criar um Gatilho onde o atendente humano poderá executar uma automação que consulta em uma API o endereço do cliente com base em um CEP.

Para criar o seu gatilho, primeiro entre no [Builder](https://builder.hyperflow.global), entre no seu aplicativo, acesse o menu "Atendimento", e selecione a opção "Gatilhos" no canto superior direito.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FnWmSFmSQbBtBwWNydlRl%2Fimage.png?alt=media&#x26;token=47587f43-bd18-4c5d-abd7-58117acc4c4a" alt=""><figcaption><p>Imagem 2 - Tela para criação de gatilhos </p></figcaption></figure>

Para criar o gatilho, basta preencher os campos

* **Nome:** Nome do gatilho que será exibido para o atendente
* **Tipo:** Customizado (Isso permitirá o atendente acionar o gatilho quando quiser durante um atendimento humano)
* **Selecionar fluxo:** Escolha o fluxo de automação a ser executado
* **Opções avançadas:** Se você quiser que o atendente envie alguma informação ao acionar o gatilho, ative esta opção.
  * **Formato do template:** Escolha como o atendente irá visualizar o modal para envio das informações. Você pode escolher um template em texto livre, ou JSON.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FWrhvQ2JXHxEjVKJ9sMRC%2Fimage.png?alt=media&#x26;token=9919e423-eda7-491c-b323-aa77b2aa61d6" alt=""><figcaption><p>Imagem 3 - Exemplo de configuração do gatilho</p></figcaption></figure>

Neste exemplo, criamos um fluxo, onde o atendente irá enviar um CEP, vamos fazer uma consulta via API do CEP informado, e caso exista um retorno, vamos enviar uma mensagem para o usuário confirmar o endereço.

Se por algum motivo, a integração der erro, vamos inserir um comentário para apenas o atendente visualizar de que ocorreu algum erro durante a integração da API, para que ele revise o CEP enviado.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2Fe8mF2CB04va8dn1hKtbD%2Fimage.png?alt=media&#x26;token=731ee1f3-ca2c-49a0-a391-1bb9708b55e7" alt=""><figcaption><p>Imagem 4 - Exemplo de fluxo para consulta de CEP via gatilho</p></figcaption></figure>

Se preferir, você pode baixar e importar este fluxo de exemplo em seu ambiente utilizando o arquivo abaixo.

{% file src="<https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FKLTFHlsnN77y8IwyKcQn%2FTrigger%20-%20Busca%20CEP.flow?alt=media&token=375a314f-4bbc-48b4-ba4c-85c7124763e4>" %}
Arquivo 1 - Exemplo de fluxo para consultar o CEP baseado em um gatilho
{% endfile %}

{% hint style="success" %}
O seu gatilho está pronto para ser utilizado pelos seus atendentes!
{% endhint %}

## Executando o gatilho durante o atendimento

Com o gatilho configurado e criado, agora basta utilizar ele durante o atendimento. Para isso, acesse o [Desk](https://desk.hyperflow.global), e abra um atendimento em andamento.

Como a sua conta possui um gatilho configurado, ele será exibido na barra de ações do atendimento

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2F7wvQM4o2hwFObLlHB5hh%2Fimage.png?alt=media&#x26;token=e4dfd834-4a48-48a3-860c-75877e075c4b" alt=""><figcaption><p>Imagem 5 - Botão para acionamento do gatilho</p></figcaption></figure>

Agora basta abrir o menu de gatilhos, selecionar o gatilho desejado, e inserir o valor informado pelo cliente para execução do fluxo

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FESSJtSR6SdVcbnHQZRI8%2Fimage.png?alt=media&#x26;token=e1aea999-cdd2-495c-a983-26b676be8f50" alt=""><figcaption><p>Imagem 6 - Exemplo de ativação do gatilho</p></figcaption></figure>

O gatilho será executado, e será inserido um log na conversa, de que houve o acionamento de um gatilho, e em seguida será enviada a mensagem conforme programado no fluxo.

<figure><img src="https://3829578295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRWteFkm020DS5IbXoSgj%2Fuploads%2FOga6bEGaOjT6ccikWgEn%2Fimage.png?alt=media&#x26;token=dd01a035-252e-4b08-9850-c6fc8bfda8e3" alt=""><figcaption><p>Imagem 7 - Gatilho sendo executado, e mensagem enviada para o cliente</p></figcaption></figure>

{% hint style="success" %}
Pronto!! Agora você já sabe como criar gatilhos customizados para que os seus atendentes realizem integrações com outros sistemas ou processem fluxos que irão agilizar o atendimento
{% endhint %}

Caso tenha qualquer outra dúvida, entre em contato com o nosso suporte, para que o nosso time possa te auxiliar na configuração do assistente inteligente
