> ## Documentation Index
> Fetch the complete documentation index at: https://help.wizebot.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Como Criar Automações com Webhooks

> Aprenda a criar automações que disparam mensagens automaticamente via webhook quando eventos acontecem em plataformas externas

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/capa.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=1789ca96e186c4d393217c2e63cfb0f1" alt="Automação com Webhooks na WizeBot" width="1920" height="1080" data-path="images/webhooks/capa.png" />
</Frame>

Webhooks permitem que plataformas externas (como Hotmart, Kiwify, Kirvano, WooCommerce, ou qualquer sistema) enviem dados para a WizeBot e disparem mensagens automaticas no WhatsApp.

Por exemplo: quando um cliente compra um produto na sua loja, o webhook envia os dados da compra para a WizeBot, que automaticamente envia uma mensagem de confirmacao no WhatsApp do cliente.

***

## Passo 1 — Criar um novo Webhook

Acesse o menu **Automação** e clique em **Criar Webhook**.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/01-criar-webhook.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=5d34ca75681cbce131d5204088d0c41f" alt="Tela de criação de webhook" width="2940" height="1659" data-path="images/webhooks/01-criar-webhook.png" />
</Frame>

Defina um **nome** para identificar sua automação (ex: "Venda Kiwify", "Lead Formulário", "Pedido WooCommerce").

***

## Passo 2 — Configurar o Gatilho (Trigger)

Aqui voce define **quais dados** o webhook vai receber. Existem duas formas:

### Opcao A: Usar um preset de plataforma

Se voce usa **Hotmart**, **Kiwify**, **Kirvano** ou **GestorPay**, clique no botao da plataforma para carregar automaticamente o payload de exemplo.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/02-preset-plataforma.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=e51caa24abdc018c259baa09794aef49" alt="Seleção de preset de plataforma" width="1468" height="722" data-path="images/webhooks/02-preset-plataforma.png" />
</Frame>

### Opcao B: Colar o JSON manualmente

Cole o JSON de exemplo que sua plataforma envia. A WizeBot detecta automaticamente todos os campos disponiveis.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/03-payload-json.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=3c565569b54ebb11c29a19d93a5985a0" alt="Colando payload JSON no editor" width="2401" height="1171" data-path="images/webhooks/03-payload-json.png" />
</Frame>

### Opcao C: Captura ao vivo

Clique em **Capturar Payload** — a WizeBot gera uma URL temporaria. Dispare um evento de teste na sua plataforma e os dados serao capturados automaticamente.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/04-captura-payload.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=2623bf03bc17b91b3fc09bd71ddbb221" alt="Captura ao vivo de payload" width="2458" height="318" data-path="images/webhooks/04-captura-payload.png" />
</Frame>

<Note>
  A captura ao vivo tem um tempo limite de 2 minutos. Dispare o evento de teste antes que expire.
</Note>

***

## Passo 3 — Definir Condições

Escolha **quando** a mensagem deve ser enviada:

| Modo                       | Descrição                                             |
| -------------------------- | ----------------------------------------------------- |
| **Sempre**                 | Envia em todo webhook recebido                        |
| **Qualquer condição (OU)** | Envia se pelo menos UMA condição for verdadeira       |
| **Todas condições (E)**    | Envia somente se TODAS as condições forem verdadeiras |
| **Apenas criar contato**   | Não envia mensagem, apenas cria/atualiza o contato    |

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/05-condicoes.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=b440c6983d2263329aea7d2c87bdb89f" alt="Configuração de condições do webhook" width="2388" height="704" data-path="images/webhooks/05-condicoes.png" />
</Frame>

**Exemplo prático:** Para enviar mensagem apenas quando o status da compra for "aprovado":

* Campo: `status`
* Operador: `Igual a`
* Valor: `approved`

***

## Passo 4 — Selecionar o Modelo de Mensagem

Escolha qual **modelo de mensagem** (template) sera enviado ao cliente. O modelo precisa estar aprovado pelo WhatsApp.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/06-modelo-mensagem.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=d3f13d02c09401911ac5facd7d4a035e" alt="Seleção do modelo de mensagem" width="2461" height="739" data-path="images/webhooks/06-modelo-mensagem.png" />
</Frame>

***

## Passo 5 — Mapear Campos

Conecte os dados do webhook com os campos da mensagem:

* **Telefone** — selecione qual campo do webhook contem o numero do cliente
* **Nome** — selecione o campo com o nome do cliente
* **Variáveis do template** — mapeie cada variavel (\{\{1}}, \{\{2}}, etc.) para um campo do webhook ou valor fixo

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/07-mapeamento.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=d5b5f35aefa26b3e073006db1a244bd4" alt="Mapeamento de campos webhook para template" width="2401" height="1263" data-path="images/webhooks/07-mapeamento.png" />
</Frame>

### Formatadores disponiveis

Voce pode aplicar formatadores aos valores antes do envio:

| Formatador         | O que faz                     |
| ------------------ | ----------------------------- |
| `Maiúsculas`       | Converte para MAIÚSCULAS      |
| `Minúsculas`       | Converte para minúsculas      |
| `Capitalizar`      | Primeira Letra Maiúscula      |
| `Formato telefone` | Formata número de telefone    |
| `Formato data`     | Formata data para exibição    |
| `Formato moeda`    | Formata valor monetário (R\$) |

***

## Passo 6 — Ações Pós-Envio (Opcional)

Configure ações que acontecem **após** a mensagem ser enviada:

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/08-acoes.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=5f513be56b8e5fafda54b6d3913d5a97" alt="Configuração de ações pós-envio" width="1800" height="476" data-path="images/webhooks/08-acoes.png" />
</Frame>

**Ações disponíveis:**

<CardGroup cols={3}>
  <Card title="Adicionar Etiqueta" icon="tag">
    Classifique o contato automaticamente
  </Card>

  <Card title="Atribuir Atendente" icon="user">
    Direcione para um membro da equipe
  </Card>

  <Card title="Iniciar Fluxo" icon="diagram-project">
    Dispare um fluxo de conversa
  </Card>

  <Card title="Remover Etiqueta" icon="tag">
    Remova uma etiqueta existente
  </Card>

  <Card title="Atribuir Equipe" icon="users">
    Direcione para um setor
  </Card>

  <Card title="Chamar Webhook" icon="globe">
    Notifique outro sistema externo
  </Card>
</CardGroup>

***

## Passo 7 — Ativar e Copiar a URL

Após configurar tudo, **ative** o webhook e copie a **URL gerada**.

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/09-url-webhook.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=5911baad712210cd6ef5436a174e0727" alt="URL do webhook gerada" width="2469" height="566" data-path="images/webhooks/09-url-webhook.png" />
</Frame>

Cole essa URL na plataforma de origem (Hotmart, Kiwify, seu sistema, etc.) como destino do webhook.

***

## Acompanhando os Resultados

Na listagem de webhooks, voce pode ver as métricas de cada automação:

* **Total de disparos** — quantas vezes o webhook foi acionado
* **Taxa de envio** — mensagens enviadas com sucesso
* **Taxa de entrega** — mensagens entregues ao destinatário
* **Taxa de leitura** — mensagens lidas pelo cliente

<Frame>
  <img src="https://mintcdn.com/wizebot-d8529edc/wBgp_Eaae6NDG9ht/images/webhooks/11-relatorios.png?fit=max&auto=format&n=wBgp_Eaae6NDG9ht&q=85&s=5c2596921732b1c5bfac01e15a23f834" alt="Relatórios de execução do webhook" width="2454" height="1074" data-path="images/webhooks/11-relatorios.png" />
</Frame>

***

## Dicas

<Tip>
  * **Teste sempre** antes de ativar em produção
  * Use **condições** para evitar envios desnecessários (ex: só enviar para compras aprovadas)
  * Combine **ações pós-envio** para organizar seus contatos automaticamente
  * Use **formatadores** para garantir que os dados cheguem bonitos na mensagem
  * Monitore os **relatórios** regularmente para identificar falhas
</Tip>
