Webhook
O bloco de Webhook é muito útil para melhorar e personalizar seu fluxo de automação.
Ele pode ser usado para:
Conectar com outros sistemas e ferramentas:
O Webhook permite que você faça chamadas para sistemas externos (como N8N, Make, CRMs, entre outros), buscando ou enviando dados entre diferentes plataformas.
Usar informações internas da plataforma:
O Webhook permite que você acesse dados que já estão dentro da nossa plataforma e os use em seu fluxo.
Executar códigos personalizados: Você pode usar JavaScript para processar ou modificar os dados antes de usá-los no fluxo. Isso ajuda a criar lógicas e ajustes conforme a necessidade.
Dica: Mustache no Webhook
O webhook permite o uso da MUSTACHES em seu código para otimizar sua programação.
Por exemplo:
em vez de digitar o token de sua conexão, utilize {{connection_token}}
para enviar o número do lead em seu código utilize {{number}}
veja a lista completa na guia de Mustache
Retorno no Webhook
Ao programar em JavaScript no Webhook, muitas vezes precisamos obter um retorno dessa programação.
Para isso, usamos o código return para obtermos esse retorno e, em seguida, o bloco de Variável para armazenarmos essa informação.
Exemplos práticos:
Retorno de um sistema externo:
Um webhook envia uma pergunta ao ChatGPT e espera receber uma resposta para essa pergunta.
Quando o ChatGPT responder a esse webhook, sua resposta é armazenada em uma variável "padrão" chamada response.data
Se usarmos o código return response.data nessa situação, o webhook irá retornar ao fluxo a resposta do ChatGPT.
Esse retorno pode ser armazenado no bloco de Variável logo em seguida, e podemos utilizar sua resposta em um bloco de Conteúdo
Retorno de uma programação interna
Como o webhook permite o uso de JavaScript, é possível criar uma programação personalizada. Ao final, podemos usar o comando return para enviar o resultado de volta ao fluxo.
Veja um exemplo simples
let data = "Você escolheu a opção de renda maior que 10 mil reais";
return data;
Esse retorno pode ser armazenado em um bloco de Variável, e depois podemos usar o valor retornado em um bloco de Conteúdo.
Como usar o Bloco de Webhook + Bloco de Variável
Use um bloco de Variável após o bloco de Webhook para armazenar o retorno desse Webhook.
1. Para armazenar um valor em uma variável:
No bloco de Variável, use o formato %nomevariavel% para definir o nome da variável.
Exemplo: escreva %retorno% no bloco de variável.
2. Para usar a variável em outros blocos:
Em um bloco de Conteúdo ou outro bloco de Webhook, use o mesmo formato %nomevariavel% que você utilizou para armazenar o valor.
No nosso exemplo, seria %retorno%.