Automação com Webhook no n8n: Disparar um Workflow no Momento em que a Reunião Termina

O n8n não tem um gatilho nativo de "reunião terminou", e o Zapier e o Make também não - porque nenhum dos três consegue ver o que acontece dentro de uma chamada do Google Meet ou Zoom. O mais próximo que a maioria das pessoas consegue é um nó de Cron ou Trigger baseado em calendário, ajustado para o horário agendado de término, o que fica errado no momento em que uma chamada dura mais, termina antes, ou é cancelada. Os webhooks de saída do Auto Join Meetings dão ao n8n um sinal real em vez disso: um HTTP POST disparado quando uma reunião que você realmente entrou de fato terminou.

O evento que você quer: meeting.completed

O Auto Join Meetings detecta, no navegador, quando você está realmente numa chamada do Google Meet ou Zoom - a mesma detecção que confirma que a entrada automática funcionou. Quando a aba da reunião fecha depois dessa entrada confirmada, ele dispara um evento meeting.completed para todo endpoint de webhook inscrito nele. O payload é propositalmente pequeno:

{
  "event_id": "b97431e8-dac2-41c1-8e14-e6086a48453f",
  "event_type": "meeting.completed",
  "timestamp": "2026-09-10T21:14:03.392Z",
  "provider": "google_meet",
  "meeting_id": "b0d1c8b2-..."
}

Nenhum título de reunião, nenhuma lista de participantes, nenhuma transcrição - só o suficiente para disparar e rotear seu workflow.

Passo 1: crie o gatilho Webhook no n8n

Adicione um nó Webhook como gatilho do seu workflow, defina o método como POST, e copie a URL de produção que o n8n gera. Essa URL é o que você vai registrar no Auto Join Meetings.

Passo 2: registre o endpoint

Na extensão, abra o Dashboard e clique em "Gerenciar Webhooks". Cole a URL do seu Webhook do n8n, inscreva-se em meeting.completed, e salve - a resposta inclui um segredo mostrado exatamente uma vez. Copie-o agora para uma credencial ou variável de ambiente no n8n; você não consegue recuperá-lo depois. Clique em "Enviar evento de teste" para confirmar que o nó Webhook realmente recebe uma requisição.

Passo 3: verifique a assinatura (recomendado, não obrigatório)

Toda entrega carrega um cabeçalho X-AutoJoin-Signature no formato sha256=<hex digest> - um HMAC-SHA256 do corpo bruto da requisição, usando como chave o segredo do Passo 2. Adicione um nó Code logo depois do nó Webhook para checar isso antes de qualquer outra coisa rodar:

const crypto = require('crypto');
const secret = $env.AUTOJOIN_WEBHOOK_SECRET;
const rawBody = JSON.stringify($input.item.json);
const expected = 'sha256=' + crypto
  .createHmac('sha256', secret)
  .update(rawBody)
  .digest('hex');

const received = $input.item.headers['x-autojoin-signature'];
if (expected !== received) {
  throw new Error('Assinatura não confere — descartando entrega');
}
return $input.item;

Isso é o que realmente prova que uma requisição veio do Auto Join Meetings e não de alguém que adivinhou ou interceptou a URL do seu webhook. É opcional - a própria URL já é impossível de adivinhar e não é mostrada a ninguém além de você - mas vale as dez linhas extras se o workflow fizer algo sensível depois.

Passo 4: ramifique pelo event_type e aja

Adicione um nó IF checando event_type === "meeting.completed", e conecte o que vier depois: um nó HTTP Request para a API do seu CRM, um nó do Slack, uma inserção em banco de dados, ou uma chamada para outro workflow do n8n inteiro. Como o gatilho só dispara num fim de reunião real e confirmado, tudo que você construir depois roda só para chamadas que realmente aconteceram - não para toda chamada agendada.

O que o n8n te dá que uma integração pronta não dá

O plano Complete do Auto Join Meetings já inclui integrações de um clique para Slack, HubSpot, Salesforce, Microsoft To Do, Asana e ClickUp, se você só quiser uma Tarefa criada sem construir nada. O caminho de webhook + n8n é para tudo além disso: lógica de ramificação personalizada, múltiplos sistemas de destino a partir de um evento, ou uma stack auto-hospedada onde você prefere não depender dos nossos servidores guardando suas credenciais de integração.

Dê ao seu workflow no n8n um gatilho real para trabalhar.

Instalar Auto Join Meetings — Grátis

Relacionado: Por que a automação de calendário perde a realidade · Registre chamadas com clientes no CRM com Zapier · Artigo de ajuda sobre Integrações