Automatización con Webhooks en n8n: Dispara un Flujo en el Momento en que Termina la Reunión
n8n no tiene un disparador nativo de "reunión terminada", y tampoco lo tienen Zapier ni Make - porque ninguno puede ver dentro de una llamada de Google Meet o Zoom. Lo más cercano que consigue la mayoría es un nodo de Cron o Trigger basado en calendario, ajustado a la hora de finalización programada, lo cual queda mal en el momento en que una llamada se extiende, termina antes, o se cancela. Los webhooks salientes de Auto Join Meetings le dan a n8n una señal real en su lugar: un HTTP POST disparado cuando una reunión a la que realmente te uniste de verdad terminó.
El evento que quieres: meeting.completed
Auto Join Meetings detecta, en el navegador, cuando realmente estás en una llamada de Google Meet o Zoom - la misma detección que confirma que la unión automática funcionó. Cuando la pestaña de la reunión se cierra después de esa unión confirmada, dispara un evento meeting.completed a cada endpoint de webhook suscrito a él. El payload es deliberadamente pequeño:
{
"event_id": "b97431e8-dac2-41c1-8e14-e6086a48453f",
"event_type": "meeting.completed",
"timestamp": "2026-09-10T21:14:03.392Z",
"provider": "google_meet",
"meeting_id": "b0d1c8b2-..."
}
Ningún título de reunión, ninguna lista de participantes, ninguna transcripción - solo lo suficiente para disparar y enrutar tu flujo.
Paso 1: crea el disparador Webhook en n8n
Agrega un nodo Webhook como disparador de tu flujo, configura el método como POST, y copia la URL de producción que genera n8n. Esa URL es la que vas a registrar en Auto Join Meetings.
Paso 2: registra el endpoint
En la extensión, abre el Dashboard y haz clic en "Administrar Webhooks". Pega la URL de tu Webhook de n8n, suscríbete a meeting.completed, y guarda - la respuesta incluye un secreto que se muestra exactamente una vez. Cópialo ahora a una credencial o variable de entorno en n8n; no podrás recuperarlo después. Haz clic en "Enviar evento de prueba" para confirmar que el nodo Webhook realmente recibe una solicitud.
Paso 3: verifica la firma (recomendado, no obligatorio)
Cada entrega lleva un encabezado X-AutoJoin-Signature con el formato sha256=<hex digest> - un HMAC-SHA256 del cuerpo bruto de la solicitud, usando como clave el secreto del Paso 2. Agrega un nodo Code justo después del nodo Webhook para verificar esto antes de que corra cualquier otra cosa:
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('La firma no coincide — descartando entrega');
}
return $input.item;
Esto es lo que realmente prueba que una solicitud vino de Auto Join Meetings y no de alguien que adivinó o interceptó la URL de tu webhook. Es opcional - la propia URL ya es imposible de adivinar y no se muestra a nadie más que a ti - pero vale las diez líneas extra si el flujo hace algo sensible más adelante.
Paso 4: ramifica según event_type y actúa
Agrega un nodo IF verificando event_type === "meeting.completed", y conecta lo que sigue: un nodo HTTP Request hacia la API de tu CRM, un nodo de Slack, una inserción en base de datos, o una llamada a otro flujo de n8n completo. Como el disparador solo se activa con un fin de reunión real y confirmado, todo lo que construyas después solo corre para llamadas que realmente ocurrieron - no para cada llamada programada.
Lo que n8n te da que una integración prediseñada no da
El plan Complete de Auto Join Meetings ya incluye integraciones de un clic para Slack, HubSpot, Salesforce, Microsoft To Do, Asana y ClickUp, si solo quieres que se cree una Tarea sin construir nada. El camino de webhook + n8n es para todo lo que va más allá de eso: lógica de ramificación personalizada, múltiples sistemas de destino a partir de un solo evento, o una infraestructura autoalojada donde prefieres no depender de que nuestros servidores guarden tus credenciales de integración.
Dale a tu flujo de n8n un disparador real con el cual trabajar.
Instalar Auto Join Meetings — GratisRelacionado: Por qué la automatización de calendario pierde la realidad · Registra llamadas con clientes en el CRM con Zapier · Artículo de ayuda sobre Integraciones