WorldTeams Docs
N8nSupabase

Google meet success a supabase dashboard

Workflow de n8n activo · 17 nodos

Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.

Qué hace

Se dispara cuando otro proceso le envía la información de una reunión de CatchUp que tiene su transcripción de llamada adjunta. Una inteligencia artificial analiza la conversación entre la Account Manager y el cliente para calificar la reunión y extraer métricas de la cuenta (estado del pipeline, feedback y oportunidades). Finalmente, si el cliente no figura en el sistema lo da de alta y registra todo el análisis y los puntajes en el panel de reuniones de Supabase.

Cuándo se rompe

  • Si el evento del calendario no incluye el documento de Google Docs con la transcripción de la llamada, el sistema no puede leer el contenido de la reunión y se corta la ejecución.
  • Si la fecha de la reunión es anterior al 5 de enero de 2026 o el dato de fecha viene corrupto, el cálculo del período falla y bloquea el guardado.
  • Si el título del evento en el calendario no incluye la palabra "CatchUp" (o alguna de sus variantes con espacios o minúsculas), el flujo ignora la reunión y no guarda nada.

Detalle técnico

  • Dispara mediante un executeWorkflowTrigger esperando el payload del evento de calendario con los campos summary, start.dateTime, attendees y attachments.
  • El nodo If3 valida el campo summary mediante la expresión regular (CatchUp|Catch Up|Catch up|Catchup).
  • Code in JavaScript5 y Get a document ubican el adjunto con MIME type application/vnd.google-apps.document y descargan el texto completo de Google Docs.
  • El AI Agent corre con Google Gemini Chat Model (models/gemini-3.6-flash) y utiliza la herramienta Obtener am conectada a la tabla account_managers de Supabase para matchear a la AM y armar el JSON de métricas.
  • Determinar week_id desde timestamp de reunión calcula la semana contra la constante hardcodeada 2026-01-05T00:00:00Z y arroja error explícito si diffDays < 0.
  • Realiza consultas y escrituras sobre Supabase en las tablas clients (creación condicional si $json.isEmpty()) y meetings (con nodos de respaldo Update a row1 y Update a row2 ante fallos de inserción).

Diagrama

Relacionados

Lo llaman: Sales trigger calendar meetgeek

Ficha

Estado🟢 Activo
DisparadorCatchup app a supabase
Nodos17
ServiciosGemini, Gemini (AI Agent), Supabase, executeWorkflowTrigger, googleDocs, supabaseTool
CredencialesGoogle Docs IT, Google Gemini(PaLM) Api account, Success dashboard

| Abrir en n8n | Kh7XBwtlpgIDuMYN |

On this page