Um webhook escuta eventos de entrada em um endpoint especificado e aciona a próxima etapa do fluxo de trabalho ao receber dados relevantes.
Webhooks escutam eventos de aplicativos de terceiros.
Eles são comumente usados para tarefas como coleta de pagamentos, onde o chatbot aguarda que um processador de pagamentos o notifique assim que o pagamento for recebido.

Endpoint:
Defina este endpoint de webhook no aplicativo que enviará o evento.
Ao chamar este endpoint, você deve incluir a conversation_key no payload da resposta. Se estiver faltando, o sistema não considerará a resposta bem-sucedida.
Você pode extrair a conversation_key da variável URL da Conversa.
Antes de usar o bloco de webhook, adicione um Bloco de Ação JavaScript com o seguinte código.
const conversation_url = "Conversation URL";
const conversation_url = "Conversation URL";
// Função para extrair a chave da conversa da URL
function getLastPartOfUrl(url) {
// Divide a URL por barras
const parts = url.split('/');
// Retorna a última parte
return parts[parts.length - 1];
}
// Recupera a chave da conversa da URL
const conversation_key = getLastPartOfUrl(conversation_url);
// Define a chave da conversa em uma nova variável
wn.setConversationVariable("conversation_key", conversation_key);
// Esta variável será usada para enviar a conversation_key para o aplicativo de terceiros.
JSON
Tempo Limite:
O fluxo do chat aguardará a chamada do webhook por uma duração definida.
Se o webhook não for acionado dentro deste período, o fluxo do chat continuará pelo caminho de FALHA.
Defina a duração entre 1 e 300 segundos.
Resposta:
Quando uma resposta de webhook é recebida, você pode atribuir campos específicos a variáveis para armazenamento.
Você pode mapear um máximo de 50 variáveis.
