WorldTeams Docs
N8nBizneo

Get calendarios

Workflow de n8n activo · 22 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

Cada 15 minutos, el flujo revisa el calendario de recruiting buscando las entrevistas agendadas que estén por comenzar dentro de los próximos 55 a 65 minutos del día de hoy. Cuando detecta una entrevista de WorldTeams, extrae el mail del candidato para buscar su ficha en Bizneo y obtener su número de teléfono. Finalmente, registra o actualiza todos los datos del encuentro (reclutador, candidato, teléfono, horario y link de Meet) en la pestaña "Interviews" de la planilla de Google Sheets correspondiente.

Cuándo se rompe

  • Si el título de la entrevista en el calendario no incluye la frase "WT Interview" (o sus variantes configuradas), el evento se ignora y nunca llega a registrarse en la planilla de seguimiento.
  • Si el candidato fue invitado con un correo distinto al que tiene registrado en Bizneo o si no tiene cargado su teléfono en el ATS, el flujo no puede vincular sus datos y la fila queda incompleta o falla la inserción.
  • Si una entrevista se cancela directamente en Google Calendar, el cambio no impacta en la planilla porque el detector automático de cancelaciones se encuentra apagado.

Detalle técnico

  • El nodo Schedule Trigger se ejecuta cada 15 minutos y dispara a Get many events, que consulta el calendario recruiting@worldteams.com en una ventana de $now.plus(55, 'minutes') a $now.plus(65, 'minutes').
  • Filter3 y Filter2 realizan una doble validación: comprueban que el summary del evento contenga variantes de "WT Interview" y que la fecha de inicio (start.dateTime) corresponda al día en curso.
  • Code in JavaScript obtiene el código de la reunión desde hangoutLink y define el mail del candidato buscando el primer invitado que no pertenezca al dominio @worldteams.com.
  • Busco candidato consulta la API v3 de Bizneo (https://ats.bizneo.com/api/v3/companies/171404/candidates) por query parameter con el mail extraído, y Append or update row in sheet2 realiza un upsert en la hoja Interviews (ID 1KYWIE2SeLgvN6vO_T2SHWRsOaLqJ-iGapAjZDBQgqg4) matcheando por el campo ID del evento.
  • La rama de cancelación (Google Calendar Trigger1 -> Filter4 -> Update row in sheet) está deshabilitada (disabled: true), y existe una rama manual desconectada de carga masiva de candidatos de Bizneo con filtros de etiquetas que no impacta en la ejecución periódica.

Diagrama

Ficha

Estado🟢 Activo
DisparadorWhen clicking ‘Execute workflow’, Schedule Trigger, Google Calendar Trigger1
Nodos22
ServiciosAPI externa (HTTP), Google Calendar, Google Sheets, googleCalendarTrigger, splitOut
CredencialesBizneo Token, Google Sheets IT, Recruiting calendar
Nodos deshabilitadosGoogle Calendar Trigger1
Abrir en n8nJQ77uDZ39cEjfKk9

On this page