WorldTeams Docs
N8nRecruiting

bajada calendar recruiting INTERVIEWS

Workflow de n8n activo · 5 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 ejecuta de forma programada para revisar los eventos agendados en el calendario de recruiting (recruiting@worldteams.com) entre el día anterior y el momento de la corrida. Filtra únicamente las reuniones que corresponden a entrevistas y detecta el correo del postulante externo. Como resultado, crea o actualiza los datos de la entrevista (fecha, recruiter, candidato e ID) en la pestaña "Entrevistas agendadas" del Google Sheet de seguimiento.

Cuándo se rompe

  • Si una entrevista confirmada no aparece registrada en la planilla: significa que el título del evento en Google Calendar no incluye la frase "WT - Interview" o "WT Interview", o que el evento quedó fuera de la ventana de búsqueda.
  • Si una fila se carga con el mail del candidato en blanco: significa que la invitación en el calendario no tenía asistentes externos o que todos los correos invitados terminaban en @worldteams.com.
  • Si el registro de entrevistas da error al escribir: significa que se modificaron los encabezados de la planilla de Google Sheets o se perdió el acceso al documento "Entrevistas agendadas".

Detalle técnico

  • Consulta Google Calendar sobre recruiting@worldteams.com en el rango timeMin: {{ $today.minus(1, 'day') }} y timeMax: {{ $now }}.
  • El nodo Filter valida el campo summary mediante la expresión regular (WT - Interview|WT Interview).
  • El nodo Code in JavaScript itera sobre el array attendees y extrae el primer email que no contenga @worldteams.com, asignándolo a email_candidato (o null si no lo encuentra).
  • El nodo Append or update row in sheet impacta en el Sheet 1aK0pxxUo7N-8Rflrp9ofW1EwdhNYu6uWWjbDGa6KRBE (hoja ID 1686966329 / "Entrevistas agendadas") usando ID como columna de matching.
  • Formatea la fecha de inicio (start.dateTime) al formato dd-MM-yyyy y toma el correo del recruiter directamente desde organizer.email.

Diagrama

Ficha

Estado🟢 Activo
DisparadorSchedule Trigger
Nodos5
ServiciosGoogle Calendar, Google Sheets
CredencialesGoogle Sheets IT, Recruiting calendar

| Abrir en n8n | CwmpJ-J7RwGBbpszapIa3 |

On this page