Recruiting WT interviews a supabase
Workflow de n8n activo · 66 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
Cuando se agrega una nueva fila en la planilla de entrevistas de Google Sheets, el flujo obtiene la transcripción de la llamada (desde MeetGeek o Google Docs según la plataforma usada), analiza la calidad de la entrevista contra la scorecard de recruiting mediante inteligencia artificial y guarda el resultado junto con los desvíos (gaps) detectados en Supabase. Además, mediante ejecuciones programadas cada una hora, busca y completa los emails faltantes de los candidatos y actualiza su categoría de screening cruzando los datos con Bizneo.
Cuándo se rompe
- Si el título de la reunión en Google Calendar o MeetGeek no sigue la estructura exacta de separación entre candidato y recruiter (usando
+y-), la extracción de nombres falla y la IA no puede asociar la entrevista al recruiter correspondiente. - Si la reunión grabada en MeetGeek dura 2 minutos o menos, el flujo detiene el procesamiento y la entrevista no se carga en la base de datos.
- Si el email del candidato registrado en la planilla no coincide exactamente con el registrado en la base de datos de Bizneo, la categoría de screening queda vacía en el registro final.
Detalle técnico
- Procesamiento bifurcado según link: El nodo
Switchderiva el flujo según el contenido deMeeting link: las reuniones demeetgeek.aidescargan la transcripción desde la API de MeetGeek (filtrando llamadas de $\le$ 120 segundos), mientras que las demeet.googlebuscan el evento en Google Calendar (recruiting@worldteams.com) y leen el texto desde Google Docs. - Evaluación con IA: Utiliza nodos
AI Agentcon modelos Google Gemini (gemini-3.6-flash) y la toolbuscar_recruiterconectada a la tablarecruitersde Supabase para normalizar el análisis y generar el puntaje de la scorecard. - Escritura relacional: Inserta los datos en Supabase distribuidos en tres tablas:
interviews(cabecera con puntaje y nivel normalizado),interview_gaps(brechas y preguntas sugeridas) einterview_items(evidencias por ítem evaluado). - Enriquecimiento asíncrono: Cuenta con dos
Schedule Triggerque corren cada hora (uno a la hora en punto para actualizarcandidate_emaildesde Google Sheets y otro al minuto 15 para traernueva_categoriadesde la tablacandidate_dben el esquemabizneode Supabase). - Configuraciones residuales: El nodo
Filter1posterior al trigger de Google Sheets se encuentra deshabilitado, y coexisten ramas desconectadas para ejecuciones manuales de prueba (When clicking ‘Execute workflow’yGet many rows).
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | When clicking ‘Execute workflow’, Google Sheets Trigger, Schedule Trigger, Schedule Trigger1 |
| Nodos | 66 |
| Servicios | Gemini, Gemini (AI Agent), Google Calendar, Google Sheets, Supabase, googleDocs, googleSheetsTrigger, meetGeek, splitOut, supabaseTool |
| Credenciales | Google Docs IT, Google Gemini(PaLM) Api account, Google Sheets IT, Google Sheets Trigger IT, MeetGeek account Recru, Recruiting WT interviews, Recruiting calendar, Supabase WPC |
| Nodos deshabilitados | Filter1 |
| Abrir en n8n | XmiINztF4loP6QvS |