> For the complete documentation index, see [llms.txt](https://digisac.gitbook.io/manual-digisac-2-0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://digisac.gitbook.io/manual-digisac-2-0/mais-opcoes/robos/fluxograma.md).

# Fluxograma

Os **Robôs de Atendimento** são responsáveis pelo primeiro contato com seus clientes dentro da Digisac. Ele foi redesenhado para oferecer uma interface moderna e visual, baseada em **fluxogramas**, o que torna a criação e o gerenciamento de fluxos automáticos muito mais simples e intuitivos.

Ele atua de forma **receptiva**, ou seja, ele é ativado **quando o cliente envia uma mensagem** para um dos canais conectados. A partir desse ponto, o robô segue o fluxo configurado, interagindo conforme as regras e blocos definidos.

Para acessar o construtor do robô, siga os passos abaixo:

No painel, clique em **Mais Opções** > Selecione o ícone **Robôs** > Escolha a opção **Fluxograma**.

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2Fv3bbvm9ZvTQJEq04gwFA%2Fimage.png?alt=media&amp;token=73438708-db2e-4833-bdd1-b03f04417c7b" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Importante:** Ao criar um robô no modo fluxograma, ele só poderá ser editado e visualizado nesta versão. Não será possível acessá-lo no construtor legado.
{% endhint %}

***

### :link:Estrutura dos Fluxos

O fluxo é construído a partir de **blocos** — cada um com uma função específica dentro da automação.

Os blocos estão divididos nas seguintes categorias:

#### **🔹 Controle de Fluxo**

Blocos que determinam a **lógica e o comportamento** do robô, controlando a direção das ações.&#x20;

* **Configurar Gatilho:** Define o evento que inicia o fluxo e ativa o robô.
* **Configurar Condição:** Define regras lógicas para controlar o fluxo com base em variáveis. O resultado pode ser **verdadeiro** ou **falso**, determinando qual rota o robô seguirá.
* **Agente Inteligente:** Um assistente com IA que conversa com seus clientes, responde perguntas e fornece informações automaticamente, ajudando a agilizar o atendimento (recurso contratado à parte).
* **A Qualquer Momento:** Executa uma ação em qualquer etapa do fluxo vinculado a um gatilho ou condição.&#x20;
* **Voltar ao Início do Fluxo:** Reinicia a interação, útil para repetir opções ou corrigir erros.
* **Parar Fluxo Principal:** Interrompe o fluxo atual e encerra a execução do robô.

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2F8pQn56LtFRx5XpsEDWSV%2Fimage.png?alt=media&amp;token=149874fe-f878-463a-9a74-14904831a767" alt="" width="330"><figcaption></figcaption></figure>

{% hint style="warning" %}
**Para os clientes que utilizavam a versão anterior:**

As nomenclaturas **"Contexto Morto"** e **"Contexto Persistente"** foram atualizadas para descrever os estados do robô de forma mais intuitiva:

* **"Parar Fluxo Principal"** ("Contexto Morto"): indica a ação de interromper as operações do robô.
* **"A Qualquer Momento"** ("Contexto Persistente"): significa que o robô pode atuar em qualquer etapa do fluxo, executando ações sempre que a condição configurada for atendida.
  {% endhint %}

***

#### **💬 Mensagens**

Blocos voltados à **comunicação direta com o cliente**, permitindo personalizar a experiência de atendimento.

* **Enviar Mensagem:** Para textos simples, como saudações, instruções ou confirmações.
* **Enviar Mensagem Interativa:** Exclusivo para conexões **WABA**, oferece botões ou opções interativas.
* **Enviar Mensagem de Feriado:** Ideal para mensagens automáticas em datas comemorativas, feriados ou períodos fora do expediente.
* **Enviar Pesquisa de Avaliação:** Coleta a opinião do cliente sobre o atendimento, ajudando a medir a qualidade da experiência. Antes de configurar, certifique-se de ter **uma avaliação criada**. [Saiba mais aqui](/manual-digisac-2-0/mais-opcoes/avaliacoes.md).

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2FN8STUDky4uAhG625fdlW%2Fimage.png?alt=media&amp;token=c4291dd3-0e0f-4e76-acd8-975601f7dfa4" alt="" width="334"><figcaption></figcaption></figure>

***

#### :telephone\_receiver:**Chamados**

Blocos responsáveis por **gerenciar atendimentos dentro do fluxo**.

* **Transferir Chamado:** Encaminha o atendimento para outro setor, fila e/ou atendente.
* **Fechar Chamado:** Encerra o atendimento após a conclusão da conversa.

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2FEpF2niwLV9ffoXGvHBz6%2Fimage.png?alt=media&amp;token=1d705a83-a3b3-4022-9003-5b1dab80a25e" alt="" width="323"><figcaption></figcaption></figure>

***

#### **👤 Contatos e Dados do Cliente**

Blocos que manipulam **informações e registros do cliente** durante o fluxo.

* **Adicionar Tags:** Marca ou categoriza o contato com etiquetas personalizadas.
* **Remover Tags:** Exclui tags previamente associadas ao contato.
* **Salvar em Campo Personalizado:** Armazena dados do cliente no sistema (Importante: substitui valores já existentes).
* **Retirar Contato de Campanha:** Remove o cliente de campanhas ativas (em caso de conexões WABA).

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2FRtYhTfTrbfZmAz19zFtk%2Fimage.png?alt=media&amp;token=5261727e-9f41-4a53-95ba-4f51e24a1267" alt="" width="375"><figcaption></figcaption></figure>

***

#### **⚙️ Automações**

Blocos voltados à **integração e execução de ações automáticas** externas.

* **Enviar Webhook:** Conecta o fluxo com outros sistemas via **webhook**, permitindo sincronização de dados e integrações com outros sistemas.
* **Enviar Requisição HTTP:** Permite que o robô se conecte diretamente a sistemas externos por meio de APIs, sem depender de integrações manuais ou webhooks. Com ele, é possível enviar e receber informações em tempo real, tornando os fluxos mais dinâmicos e personalizados.&#x20;

<figure><img src="https://1814036563-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfJsMJqevSfkQd5v__H%2Fuploads%2FCw1YUUGdTjalABkj0s9K%2Fimage.png?alt=media&amp;token=355fb7b4-beb0-4852-b827-06333c1f10a4" alt="" width="375"><figcaption></figcaption></figure>

***

Veja detalhes adicionais e instruções complementares do Robô de Atendimento nas páginas a seguir:

{% content-ref url="/spaces/-MfJsMJqevSfkQd5v\_\_H/pages/YmeYZOtmf32C4JFbNvrN" %}
[Variáveis do robô](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/variaveis-do-robo.md)
{% endcontent-ref %}

{% content-ref url="/spaces/-MfJsMJqevSfkQd5v\_\_H/pages/rYufBr4w92mfk57s2jIc" %}
[Como configurar mensagem fora do horário de atendimento](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/como-configurar-mensagem-fora-do-horario-de-atendimento.md)
{% endcontent-ref %}

{% content-ref url="/pages/L2v4sdTWQUbFB2Pb9bGL" %}
[Como configurar mensagem de inatividade](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/como-configurar-mensagem-de-inatividade.md)
{% endcontent-ref %}

{% content-ref url="/spaces/-MfJsMJqevSfkQd5v\_\_H/pages/8Ezymxhs0Jo6zyPJnNNp" %}
[Configure redirecionamento automático de atendimentos para o setor responsável](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/configure-redirecionamento-automatico-de-atendimentos-para-o-setor-responsavel.md)
{% endcontent-ref %}

{% content-ref url="/pages/ID10zdoJhZ7C1rKH4Tgp" %}
[Como configurar blocos de requisição http](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/como-configurar-blocos-de-requisicao-http.md)
{% endcontent-ref %}

{% content-ref url="/pages/867nfh2YyzVIvMxinVht" %}
[Simulador de robô](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/simulador-de-robo.md)
{% endcontent-ref %}

{% content-ref url="/spaces/-MfJsMJqevSfkQd5v\_\_H/pages/6eSIPJxRKJuVym2euoyW" %}
[Publique o Robô](/manual-digisac-2-0/mais-opcoes/robos/fluxograma/publique-o-robo.md)
{% endcontent-ref %}
