> For the complete documentation index, see [llms.txt](https://docs.zapi.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zapi.tools/interface/automacao.md).

# Automação

Usando as ferramentas de automação é possível programar o disparo de fluxos através de gatilhos específicos de forma automática, como ao receber chamadas de Webhooks, ao receber mensagens específicas ou após um período de tempo específico.

## Webhook

Permite criar links de webhook para enviar dados em JSON através de outros sistemas para dentro do zAPI. É possível tratar estes dados para recuperar as informações do contato e disparar um fluxo específico.

{% hint style="info" %}
**Exemplos de uso:**\
\
\- Receber  as informações do lead através de um formulário na Landing Page\
\- Programar o envio automático de infoprodutos pelo WhatsApp\
\- Envio o link de rastreio via WhatsApp para clientes que compraram em seu site\
\- Enviar mensagens automáticas para clientes que abandonaram o carrinho durante o processo de compra
{% endhint %}

<details>

<summary>Como configurar um webhook</summary>

Ao criar um novo webhook o link aparecerá de forma automática. As requisições em seu sistema devem ser feitas utilizando o método `POST`.\
\
É possível enviar uma requisição de teste e clicar no botão "Atualizar dados" para ver os dados do JSON recebidos na última requisição.

<img src="/files/6et8LjzqBhBk2si8Hf4N" alt="" data-size="original">

Após isso, você pode preencher com base nos dados do JSON recebido as informações do contato. É obrigatório que o JSON contenha o número do cliente.<br>

<img src="/files/lN7Opt0sV3eAuOOa1A4s" alt="" data-size="original">

É possível adicionar também campos adicionais, caso sua requisição tenha dados extras que você queira salvar dentro do sistema podendo inclusive utiliza-los dentro dos fluxos.

<img src="/files/nWqdQU7ucKIqlGDOJKBi" alt="" data-size="original">

Após concluir o preenchimento dos dados obrigatórios, basta salvar que o webhook já estará funcionando para receber requisições!

</details>

## Campanhas

Permite disparar fluxos ao receber uma mensagem contendo uma palavra ou frase específica. É possível também criar links ou QR Codes para que o cliente envie a mensagem definida ao clicar/escanear.

{% hint style="info" %}
**Exemplos de uso (QR Codes):**\
\
\- Criar um QR Code de pedido via WhatsApp para uma mesa específica para uma mesa em um restaurante\
\- Criar um QR Code para falar com a portaria dentro de um quarto de hotel\
\- Criar um QR Code para participar de um sorteio em uma feira/stand\
\- Criar um QR Code para receber mais informações sobre um produto específico em sua vitrine enquanto a loja estiver fechada
{% endhint %}

{% hint style="info" %}
**Exemplos de uso (links):**\
\
\- Criar um link para falar com o suporte em seu site\
\- Criar um link para receber informações adicionais via WhatsApp após completar uma reserva \
\- Criar um link de WhatsApp em e-mails pós-venda, solicitando que o cliente envie feedback, com uma mensagem como "Gostaria de compartilhar minha experiência com o produto"\
\- Criar um link para receber informações sobre uma promoção temporária
{% endhint %}

<details>

<summary>Como configurar campanhas</summary>

Para criar uma campanha, basta preencher o menu flutuante com a frase que ativará o fluxo escolhido.

![](/files/Dg0EbNYaM0vmzHphnUBG)

Após criar a campanha, você pode clicar em "Copiar link" ou "Gerar QR Code".

![](/files/JzgPzXGCBAXpItRPwRgr)

</details>

## Remarketing

Permite disparar fluxos para contatos cadastrados em uma lista de remarketing após um períodos de tempo específicos.

{% hint style="info" %}
**Exemplos de uso:**\
\
\- Enviar um fluxo de remarketing para agendar um segundo corte de cabelo 30 dias após marcar o primeiro corte\
\- Enviar um fluxo de remarketing para lembrar o cliente de comprar ração para o pet 15 dias após fazer uma compra de produtos relacionados a pet\
\- Enviar um fluxo de remarketing com uma oferta promocional para o cliente que solicitou um orçamento mas não comprou após 3 dias\
\- Enviar um fluxo de remarketing para oferecer acessórios (capinhas, películas, carregadores) 7 dias após o cliente comprar um celular
{% endhint %}

<details>

<summary>Como configurar remarketing</summary>

Para começar, crie uma campanha de remarketing definindo o nome.

Após isso, clicando no remarketing você pode definir quais serão as etapas

![](/files/0eVod99gfrVAzX2IIW9y)

Em cada etapa é possível escolher qual é fluxo disparado e quando ele será disparado.

![](/files/gqELQ1NsFtxilM3cuXIk)

É possível definir um atraso entre uma ação e outra (depois de quanto tempo o próximo fluxo será disparado), e definir também um momento para envio. \
\
Por exemplo, se for uma promoção de almoço em um restaurante, é mais eficiente realizar os envios entre as 10h às 11h, já se for uma campanha para algo relacionado a entretenimento, pode ser mais eficiente realizar os envios após às 18h para que os clientes visualizem em seu tempo livre após o expediente.

É possível também definir dias da semana para fazer os envios, para enviar somente em dias úteis, somente em fins de semanas ou dias específicos.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zapi.tools/interface/automacao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
