Automatizar Reclutamiento con n8n: CVs, Entrevistas y Nurturing

Automatizar Reclutamiento con n8n: Screening de CVs, Entrevistas y Nurturing de Candidatos

Contratar gente es una de las actividades más importantes y a la vez más desgastantes de cualquier startup. He pasado por procesos donde recibimos 200 CVs para un puesto, y alguien del equipo tuvo que revisar cada uno manualmente. Spoiler: después del CV número 50, todos empiezan a verse iguales y la calidad de la evaluación cae en picada.

Hace un año decidí automatizar todo lo que se pudiera automatizar del proceso de reclutamiento. No para reemplazar el juicio humano (que es irremplazable en hiring), sino para liberar a mi equipo de las tareas mecánicas y que se enfoquen en lo que realmente importa: conocer a la persona.

En este artículo te cuento los workflows de n8n que uso para el reclutamiento. Desde que llega el CV hasta que el candidato acepta la oferta.

El problema del reclutamiento manual

En una startup típica de Latinoamérica, el reclutamiento manual tiene estos cuellos de botella. El founder o alguien del equipo publica la oferta, llegan los CVs a una casilla de email, alguien los descarga uno por uno, los revisa, selecciona a los candidatos, les escribe emails individualmente para agendar entrevistas, coordina horarios manualmente, y después de la entrevista intenta acordarse de enviar feedback.

Cada paso es una oportunidad para que algo se caiga. CVs que se pierden en la casilla, candidatos que nunca reciben respuesta, entrevistas que se coordinan con 10 emails de ida y vuelta, y candidatos excelentes que se van a otra empresa porque tardaste demasiado en responder.

La velocidad en reclutamiento es ventaja competitiva. El candidato promedio que busca trabajo recibe respuesta de una empresa en 2 semanas. Si tú respondes en 2 días, ya tienes ventaja.

Configuración

Para este sistema necesitas n8n conectado con tu flujo de candidatos. Si no lo tienes, comienza aquí y configura en minutos.

Las integraciones que uso: Gmail para recibir postulaciones, Google Sheets como ATS (Applicant Tracking System) liviano, Google Calendar para agendar entrevistas, Slack para comunicación interna, y opcionalmente OpenAI para análisis de CVs.

Si ya usas un ATS como Lever, Greenhouse o BambooHR, n8n se conecta con ellos vía API y complementa sus funcionalidades.

Workflow 1: Recepción y screening automático de CVs

Cuando alguien postula a un puesto, quiero que en segundos su CV esté clasificado y la persona reciba confirmación.

El trigger es un Email Trigger que monitorea la casilla de postulaciones (por ejemplo, [email protected]) o un webhook conectado a un formulario de postulación en la web.

Lo primero es un nodo que extrae el CV adjunto. Si viene como PDF, un nodo HTTP Request lo envía a una API de extracción de texto para obtener el contenido en texto plano. Si viene en el cuerpo del email, se extrae directo.

Un nodo Function analiza el contenido del CV buscando criterios clave definidos previamente. Para un puesto de developer, por ejemplo, busco: lenguajes de programación mencionados (Python, JavaScript, React, etc.), años de experiencia (extrae números cercanos a la palabra “año” o “year”), educación relevante, y empresas anteriores.

Cada criterio tiene un puntaje. Si el CV menciona el lenguaje principal del puesto, suma 3 puntos. Si tiene los años de experiencia requeridos, suma 3 puntos. Si tiene experiencia en la industria, suma 2 puntos. Y así hasta un máximo de 15 puntos.

Para un screening más sofisticado, paso el CV a un nodo de OpenAI con el prompt “Evalúa este CV para el puesto de [puesto]. Los requisitos son [lista de requisitos]. Da un puntaje de 1 a 10 y explica en 3 bullet points por qué.” Esto me da una evaluación más contextual que las palabras clave.

Según el puntaje, el candidato se clasifica en tres categorías. Puntaje alto (12 o más): avanza a entrevista, notificación urgente al equipo. Puntaje medio (7 a 11): para revisión manual, puede valer la pena. Puntaje bajo (6 o menos): respuesta automática de agradecimiento.

Independiente de la clasificación, todos los candidatos reciben un email de confirmación inmediato: “Recibimos tu postulación para el puesto de X. Estamos revisando tu perfil y te contactaremos pronto.” Esto solo ya te diferencia del 80% de las empresas que nunca confirman recepción.

Toda la información se registra en Google Sheets con columnas para: nombre, email, puesto, fecha de postulación, puntaje, clasificación y estado del proceso.

Workflow 2: Agendar entrevistas automáticamente

Coordinar horarios es una pesadilla. Este workflow la elimina.

Cuando un candidato pasa el screening (puntaje alto o aprobación manual del puntaje medio), se dispara el workflow de scheduling.

Un nodo de Google Calendar consulta la disponibilidad del entrevistador asignado para los próximos 5 días hábiles. Un nodo Function identifica bloques de 45 minutos disponibles dentro del horario de entrevistas (yo configuro de 10 AM a 5 PM, con pausa de almuerzo).

Un nodo de Email genera un mensaje al candidato con las opciones disponibles. Algo como: “Nos gustaría invitarte a una entrevista para el puesto de X. Estos son los horarios disponibles: Lunes 14 a las 10:00 AM, Martes 15 a las 2:00 PM, Miércoles 16 a las 11:00 AM. Responde con tu preferencia.”

Cuando el candidato responde (el Email Trigger captura la respuesta), un nodo Function interpreta la selección. Un nodo de Google Calendar crea el evento con la videollamada incluida. Y un nodo de Email confirma al candidato con los detalles: fecha, hora, link de la videollamada y qué esperar en la entrevista.

Si quieres algo más sofisticado, puedes usar Calendly o Cal.com integrado con n8n. El workflow genera un link de scheduling personalizado para cada candidato con las disponibilidades del entrevistador pre-cargadas.

Además, 24 horas antes de la entrevista, un workflow automático envía un recordatorio al candidato con los detalles y al entrevistador con un briefing del candidato (CV resumido, puntaje del screening, notas relevantes).

Workflow 3: Pipeline de entrevistas

Este workflow gestiona todo el pipeline desde la primera entrevista hasta la oferta.

Cada vez que se completa una entrevista, el entrevistador llena un formulario simple en Slack o Google Forms con la evaluación: puntaje 1-5, puntos fuertes, puntos débiles, y recomendación (avanzar, rechazar, indeciso).

El workflow captura la evaluación y actualiza el Google Sheet del candidato. Dependiendo de la recomendación, toma acciones diferentes.

Si la recomendación es “avanzar”, automáticamente agenda la siguiente ronda. Si es la ronda técnica después de la cultural, busca disponibilidad del tech lead. Si es la ronda final después de la técnica, busca disponibilidad del founder.

Si la recomendación es “rechazar”, genera un email de rechazo amable y profesional. No un genérico, sino uno que agradece el tiempo, menciona algo positivo del candidato y desea suerte. Este email se crea como borrador para que el recruiter lo revise rápido antes de enviar.

Si es “indeciso”, notifica al hiring manager para que revise las notas y tome una decisión en 24 horas. Si pasadas las 24 horas no hay decisión, escala.

Un dashboard en Google Sheets muestra en tiempo real cuántos candidatos hay en cada etapa del funnel: postulados, screening, primera entrevista, segunda entrevista, oferta, contratado, rechazado. Esto me da visibilidad total del pipeline.

Workflow 4: Nurturing de candidatos

No todos los buenos candidatos están disponibles ahora. Algunos son excelentes pero no encajan en el puesto actual, o están bien donde están y necesitan un empujoncito.

Cuando un candidato queda clasificado como “talento para futuro”, entra en un workflow de nurturing.

Cada mes, recibe un email no intrusivo con contenido relevante. Puede ser un artículo del blog de la empresa, una noticia sobre el crecimiento del equipo, o una invitación a un evento. El objetivo es mantener la relación sin ser pesado.

Cuando se abre un nuevo puesto que encaja con el perfil del candidato, el workflow lo detecta automáticamente comparando los skills del candidato (guardados en Google Sheets) con los requisitos del nuevo puesto. Si hay match, envía un email personalizado: “Hola, nos acordamos de ti. Abrimos un puesto de X que creemos que te puede interesar.”

Este pipeline de talento es increíblemente valioso. En varias ocasiones he llenado puestos en días en vez de semanas porque ya tenía candidatos pre-calificados en mi pipeline que solo necesitaban un toque.

Workflow 5: Reportes de reclutamiento

Cada semana genero automáticamente un reporte de reclutamiento para el equipo de liderazgo.

El workflow recopila datos de Google Sheets y calcula métricas clave. Tiempo promedio desde postulación hasta oferta. Tasa de conversión por etapa del funnel (cuántos pasan de screening a primera entrevista, de primera a segunda, etc.). Fuentes de candidatos más efectivas (si rastreamos de dónde vino cada candidato). Costo por contratación si incluimos el tiempo invertido.

El reporte también identifica cuellos de botella. Si 20 candidatos pasaron screening pero solo 5 tuvieron entrevista, el cuello de botella es el scheduling o la disponibilidad de los entrevistadores.

Estas métricas me permiten mejorar el proceso constantemente. Si la tasa de conversión de screening a entrevista es baja, quizás mis criterios de screening son muy laxos. Si la tasa de ofertas aceptadas es baja, quizás mi paquete de compensación no es competitivo.

Workflow 6: Onboarding del candidato aceptado

Cuando un candidato acepta la oferta, este workflow conecta con el workflow de onboarding de empleados que describí en otro artículo. Pero antes del onboarding formal, hay pasos intermedios.

Inmediatamente después de la aceptación, un email de bienvenida informal va al nuevo empleado. El workflow notifica a HR para iniciar el papeleo. Notifica al equipo del área para que preparen el puesto. Y crea un evento de “primer día” en el calendario de todos los involucrados.

Una semana antes de la fecha de inicio, un recordatorio automático va a IT para preparar el computador y los accesos, al manager para preparar la agenda de la primera semana, y al nuevo empleado con los detalles logísticos.

Tips de implementación

Siempre ten un humano en la decisión final. La automatización filtra y organiza, pero la decisión de contratar o rechazar debe ser humana. Los sesgos algorítmicos existen y un CV que no encaja en los criterios automatizados puede ser de un candidato excepcional.

Personaliza los emails siempre. Incluso los automáticos. El nombre del candidato, el puesto al que postuló, algo específico de su CV. La personalización marca la diferencia entre parecer un robot y parecer una empresa que se preocupa.

Responde rápido. El workflow de confirmación de recepción debe ser instantáneo. La primera interacción marca el tono de toda la relación con el candidato.

Cuida la experiencia del candidato rechazado. Esa persona puede postular de nuevo en el futuro, puede recomendar tu empresa a otros, o puede ser tu cliente. Un rechazo profesional y empático es tan importante como una buena oferta.

Conclusión

Automatizar el reclutamiento con n8n no te convierte en una corporación fría y impersonal. Al contrario, te libera de las tareas mecánicas para que puedas ser más humano en las interacciones que importan. Más tiempo para conocer al candidato en la entrevista y menos tiempo coordinando horarios por email.

Si estás contratando y el proceso te está consumiendo, prueba n8n y empieza con el workflow de screening de CVs. Es el que más tiempo ahorra y el más fácil de implementar. En una tarde puedes tener un sistema que clasifica automáticamente cada postulación que llega.

Contratar bien es la decisión más importante de cualquier empresa. La automatización te ayuda a hacerlo mejor, no solo más rápido.

Preguntas Frecuentes

¿No genera sesgo usar IA para evaluar CVs automáticamente?

Es un riesgo real que hay que manejar con cuidado. Los modelos de IA pueden heredar sesgos de sus datos de entrenamiento. Por eso uso la evaluación automática solo como un primer filtro, no como decisión final. Además, configuro los criterios enfocándome en habilidades concretas y experiencia relevante, evitando criterios que puedan discriminar por género, edad o origen. Regularmente reviso los resultados del screening comparando candidatos aceptados y rechazados para detectar patrones de sesgo. El humano siempre tiene la última palabra.

¿Puedo integrar este sistema con ATS existentes como Lever o Greenhouse?

Sí, n8n se conecta con la mayoría de ATS mediante nodos HTTP Request y sus APIs. Lever y Greenhouse tienen APIs bien documentadas. n8n actúa como la capa de automatización que complementa tu ATS: el ATS almacena la data y el pipeline, mientras n8n se encarga de las acciones automáticas como screening, emails, scheduling y reportes. No necesitas reemplazar tu ATS, lo potencias.

¿Cómo manejo el cumplimiento de protección de datos como GDPR o la ley chilena de datos personales?

Es fundamental. En mis workflows incluyo varios mecanismos de compliance. Primero, cada candidato recibe un aviso de privacidad al postular explicando cómo se usan sus datos. Segundo, los datos de candidatos rechazados se eliminan automáticamente después de 6 meses (un workflow Cron limpia Google Sheets periódicamente). Tercero, incluyo un mecanismo para que el candidato pueda pedir la eliminación de sus datos en cualquier momento, lo cual dispara un workflow que borra toda su información de todos los sistemas.

🚀 ¿Listo para automatizar?

Comienza tu prueba gratuita de n8n hoy.

Prueba n8n Gratis →