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 Triggerse ejecuta cada 15 minutos y dispara aGet many events, que consulta el calendariorecruiting@worldteams.comen una ventana de$now.plus(55, 'minutes')a$now.plus(65, 'minutes'). Filter3yFilter2realizan una doble validación: comprueban que elsummarydel evento contenga variantes de "WT Interview" y que la fecha de inicio (start.dateTime) corresponda al día en curso.Code in JavaScriptobtiene el código de la reunión desdehangoutLinky define el mail del candidato buscando el primer invitado que no pertenezca al dominio@worldteams.com.Busco candidatoconsulta la API v3 de Bizneo (https://ats.bizneo.com/api/v3/companies/171404/candidates) por query parameter con el mail extraído, yAppend or update row in sheet2realiza un upsert en la hojaInterviews(ID1KYWIE2SeLgvN6vO_T2SHWRsOaLqJ-iGapAjZDBQgqg4) matcheando por el campoIDdel 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 |
| Disparador | When clicking ‘Execute workflow’, Schedule Trigger, Google Calendar Trigger1 |
| Nodos | 22 |
| Servicios | API externa (HTTP), Google Calendar, Google Sheets, googleCalendarTrigger, splitOut |
| Credenciales | Bizneo Token, Google Sheets IT, Recruiting calendar |
| Nodos deshabilitados | Google Calendar Trigger1 |
| Abrir en n8n | JQ77uDZ39cEjfKk9 |