# Automações

### Estrutura da Funcionalidade

#### Eventos x Ações

* **Evento**: É o "gatilho" que dispara a automação. Pode ser um evento pré-configurado ou uma ação do usuário.
* **Ação**: Após o disparo de um evento, uma ou mais ações são executadas. As ações podem ser customizadas para trabalhar com dados vindos do evento.

#### Tipos de Eventos

**Evento de Qualificação**:

* Disparado quando uma qualificação é aplicada a um atendimento (por um agente, bot ou URA).
* É possível escolher entre diferentes canais (voz, WhatsApp, chat, e-mail) e adicionar várias qualificações para acompanhar dentro de uma única automação.

#### Tipos de Ações

1. **Requisição HTTP**:
   * Permite comunicações via API, acionando métodos HTTP (POST, GET, PATCH, DELETE) para interações com outros sistemas.
   * **Autenticação**: Pode ser configurada com `API Key`, `Token` ou sem autenticação.
   * **Cabeçalhos e Corpo da Requisição**: Variáveis podem ser inseridas no JSON enviado na requisição.
2. **Envio de E-mail**:
   * Envia e-mails para os destinatários definidos.
   * O remetente é selecionado a partir das contas configuradas no sistema.
   * O conteúdo é baseado em templates de e-mail pré-definidos.

***

### Fluxo de Criação de uma Automação

1. **Acessar a seção de Automações** no menu lateral da plataforma.

<figure><img src="https://1790995224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHnSZykT7UPNOop7cVXj1%2Fuploads%2F3xj6oIQ9IrLjP9k8PAcZ%2Fchrome_vfYKw1G3s8.gif?alt=media&#x26;token=591b3572-85aa-4068-a8fe-4cf8854995d9" alt=""><figcaption></figcaption></figure>

2. Criar nova automação clicando no botão "Nova Automação".
3. Definir o nome da automação e associar a uma empresa.

<figure><img src="https://1790995224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHnSZykT7UPNOop7cVXj1%2Fuploads%2FkyFwNDs3z4wiBkMBRBfh%2Fchrome_uyWXkniYpn.gif?alt=media&#x26;token=5632aee8-e306-46a9-a1e5-0b3d01a792f7" alt=""><figcaption></figcaption></figure>

2. Selecionar o evento que disparará a automação (Qualificação aplicada ou Evento Periódico).
3. Adicionar as ações que devem ser executadas:

   1. Requisição HTTP: Definir o método, URL e variáveis.
   2.

   ```
   <figure><img src="https://1790995224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHnSZykT7UPNOop7cVXj1%2Fuploads%2FgtThy7JvqX9Hu2OpOqXT%2Fchrome_dfb1PuxXg6.gif?alt=media&#x26;token=db19351e-51c9-4a03-9f62-fa77f35f8b82" alt=""><figcaption></figcaption></figure>
   ```

***

### Histórico de Automações

O histórico exibe todos os acionamentos das automações e seus respectivos status:

* **Concluído**: Todas as ações foram executadas com sucesso.
* **Falha**: Ações não foram concluídas.
* **Parcial**: Algumas ações falharam, outras foram concluídas.

<figure><img src="https://1790995224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHnSZykT7UPNOop7cVXj1%2Fuploads%2FHhfTU291eKLAxrVBf0sK%2Fchrome_Pbke4q2US6.gif?alt=media&#x26;token=7293a5e0-2d5d-49cd-9898-0aefaae776f1" alt=""><figcaption></figcaption></figure>

***

### Considerações Finais

A funcionalidade de automações oferece flexibilidade e autonomia para configurar processos automatizados na plataforma, reduzindo a necessidade de intervenções manuais. O sistema suporta diferentes tipos de eventos e ações, além de fornecer um histórico detalhado de execução para garantir rastreabilidade e controle. Melhoria contínua nas automações é prevista, incluindo suporte a condições mais complexas e novos tipos de eventos.
