Webhook

f91198be-2563-41cd-8866-c4f4b6716139.jpg?source=viewer&v=2b104b2060fc574fb5b20ec3497cb702

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%.

Esse artigo foi útil?