Agente IA que analiza automáticamente un CV en relación con una oferta de empleo (vía n8n)
¿Quieres saber automáticamente si un CV encaja con una oferta de trabajo, sin pasar horas comparando perfiles? Esta automatización con n8n te ayuda a preseleccionar cada candidatura con un agente IA.
La automatización completa, en tu bandeja
Agente IA que analiza automáticamente un CV en relación con una oferta de empleo (vía n8n)
Analiza un CV con un Agente IA y Compáralo con una Oferta (Workflow n8n Gratis + Vídeo + Tutorial + Descarga)
Requisito previo: Realizar primero la extracción de datos del CV (primera parte del workflow)
! NecesitasRequisito previo: Realizar primero la extracción de datos del CV (primera parte del workflow)
- A self-hosted n8n instance with terminal access.
- API credentials for the services used in this workflow.
La automatización completa, en tu bandeja
Detalle del workflow n8n.
01 Paso 01Recuperar la Oferta de Empleo desde un Google Docs.
Este primer paso consiste en conectar tu workflow a un documento de Google Docs que contiene una oferta de empleo. El texto de esa oferta servirá como base para evaluar automáticamente el nivel de compatibilidad con cada CV recibido.
El módulo Google Docs permite extraer el contenido del documento sin tener que copiar y pegar manualmente la descripción. Así puedes hacer que el análisis sea totalmente dinámico y reutilizable.
➡️ Parámetros a personalizar:
- Operación: Get (lectura de un documento existente)
- URL del documento: introduce aquí la URL del Google Docs que contiene la oferta que quieres analizar
- Conexión: selecciona tu cuenta de Google Docs (OAuth2)
Puedes usar una URL diferente en cada ejecución, según la oferta con la que quieras comparar el CV. Esto hace que el análisis sea adaptable a todos tus procesos de selección.
02 Paso 02Analizar el CV en Relación con la Oferta de Empleo.
En esta etapa se activa un agente IA integrado en n8n, encargado de comparar automáticamente un CV con una oferta de empleo. El texto del anuncio y el contenido del CV se procesan juntos en un prompt estructurado para obtener un score de compatibilidad preciso.
Por defecto, el análisis se basa en 4 criterios ponderados, con un total de 100 puntos:
- Competencias clave (40 puntos): evalúa la coincidencia entre las competencias requeridas y las que figuran en el CV
- Experiencias similares (30 puntos): mide la cercanía entre las experiencias previas y las tareas del puesto
- Herramientas y metodologías (20 puntos): verifica el dominio de las herramientas o métodos mencionados en la oferta
- Formación (10 puntos): compara el nivel y la especialización del título con los requisitos del anuncio
El resultado es un JSON estructurado que contiene las puntuaciones por criterio y una puntuación global, que luego puede utilizarse en el resto del flujo.
Importante: esta ponderación es totalmente personalizable. Puedes modificar los criterios de análisis, ajustar los pesos o añadir nuevos indicadores como ubicación, idiomas hablados, disponibilidad, etc.
Así puedes adaptar el agente IA a tu propio sistema de puntuación o a procesos de selección muy específicos.
03 Paso 03Conectar el Modelo de IA (GPT-4o).
En este paso, el workflow se conecta a un modelo de lenguaje avanzado que analiza automáticamente el contenido del CV y de la oferta de empleo. Por defecto, se utiliza GPT-4o de OpenAI, un modelo de última generación reconocido por su precisión y estabilidad.
La conexión se realiza mediante el módulo LangChain Chat Model, lo que permite delegar las tareas complejas de análisis semántico y puntuación directamente a la IA, con una respuesta estructurada en formato JSON.
Importante: puedes sustituir GPT-4o por otro modelo compatible si lo deseas. Por ejemplo, GPT-3.5 si quieres reducir los costes, o un modelo alojado localmente si prefieres mantener tus datos en servidores propios.
Todo es configurable en este paso: elección del modelo, parámetros de generación, temperatura, número de tokens, etc. El workflow está diseñado para ser flexible según tu infraestructura y tus necesidades.
04 Paso 04Analizar los Resultados del Agente IA (Salida Estructurada).
Una vez que el agente IA ha analizado el CV y la oferta de empleo, devuelve una respuesta completa con la puntuación global, el detalle por criterio y un resumen.
Este paso utiliza el módulo Structured Output Parser para convertir la respuesta de la IA en datos estructurados. Así, puedes recuperar fácilmente campos como:
- match_score: puntuación global sobre 100
- criteria.skills, criteria.experience, etc.: puntuaciones por criterio
- summary: resumen legible del análisis
El objetivo de este paso es obtener una estructura JSON limpia y reutilizable, que puedes enviar directamente a Google Sheets, Notion, Airtable o usar para activar acciones automáticas (como un correo o una alerta interna).
Ventaja: todo está ya bien formateado, así que puedes usar los datos directamente en las siguientes etapas del workflow, sin tener que hacer ajustes manuales.
05 Paso 05Actualizar automáticamente una fila en Google Sheets.
Una vez finalizado el análisis del CV, este paso permite centralizar todos los datos en Google Sheets. Cada fila representa a un candidato, identificado por su correo electrónico.
El módulo Google Sheets está configurado en modo "Update" para modificar una fila existente en función de la dirección de correo electrónico del candidato. Esto evita duplicados y mantiene la hoja siempre actualizada.
Datos actualizados automáticamente:
- match_score: puntuación general calculada por la IA
- skills, experience, tools, education: puntuaciones por criterio
- summary: resumen del análisis
- job_title: puesto evaluado
Los datos se reciben directamente del parser estructurado del paso anterior. Gracias a esta integración, puedes visualizar todos los resultados en una tabla clara, filtrarlos, ordenarlos o conectarlos con otras automatizaciones (ej: alertas, correos de respuesta, actualizaciones en tu CRM...)
Importante: puedes personalizar al 100 % las columnas a actualizar, el método de coincidencia (por ejemplo, mediante un identificador único) o añadir columnas adicionales para enriquecer aún más el seguimiento de tus candidaturas.
06 Paso 06Filtrar las candidaturas con puntuación insuficiente.
Gracias al nodo “If”, puedes automatizar una primera decisión clave: ¿vale la pena seguir evaluando esta candidatura?
En este ejemplo, se define un umbral arbitrario de 20 puntos (sobre 100). Si la puntuación global
match_scoredel candidato es inferior a ese valor, el workflow puede:- Enviar automáticamente un mensaje de rechazo
- Ignorar completamente al candidato en los pasos siguientes
- Clasificarlo en una pestaña o base específica
Esta etapa permite filtrar candidaturas poco relevantes antes de activar acciones más avanzadas como actualizaciones en el CRM o alertas internas.
Por supuesto, puedes personalizar la lógica: modificar el umbral, combinar varios criterios (por ejemplo: puntuación + ausencia de herramienta clave), o crear múltiples ramas condicionales según el nivel de compatibilidad.
07 Paso 07Enviar automáticamente un email de rechazo si la puntuación es demasiado baja.
En este escenario, si la puntuación del candidato es demasiado baja (por debajo de 20 en nuestro ejemplo), se puede automatizar el envío de un email de rechazo a través de Gmail.
El mensaje se personaliza dinámicamente con el nombre del puesto, lo que aporta un mínimo de contexto:
Asunto: Tu candidatura – {{ $json.job_title }} Hola, Gracias por tu interés en el puesto de {{ $json.job_title }}. Tras revisar tu candidatura, hemos evaluado cuidadosamente la compatibilidad entre tu perfil y los requisitos clave del puesto. En este momento, consideramos que no hay suficiente alineación para continuar con el proceso de selección. Agradecemos el tiempo y el esfuerzo dedicados a tu postulación y te deseamos mucho éxito en tu búsqueda de empleo y en tu carrera profesional. Saludos cordiales, Romain CEOEste paso demuestra todo lo que se puede automatizar una vez realizada la evaluación.
Pero nada es obligatorio: también puedes optar por enviar una notificación por Slack, guardar el resultado en una base de datos para revisión manual o crear una tarea de seguimiento en tu CRM. Es completamente personalizable.
Aquí, la automatización del email sirve simplemente para ilustrar la lógica completa de preselección hasta la acción final.
08 Paso 08Notificar automáticamente al reclutador si un perfil es considerado relevante.
Si el candidato obtiene una puntuación suficiente, el flujo puede enviar automáticamente un correo electrónico a un reclutador o responsable de la decisión. El objetivo es agilizar la selección y notificar solo a los perfiles que realmente encajan con el puesto.
Ejemplo de correo automático enviado internamente:
Asunto: Candidato potencial – Solicitud para {{ $json.job_title }} Hola Romain, Se ha procesado una nueva solicitud para el puesto de {{ $json.job_title }}. El candidato muestra una alta compatibilidad con los requisitos del puesto y puede ser interesante revisarlo con más detalle. Avísame si quieres recibir su perfil o programar una entrevista. Saludos,Por supuesto, esto es solo un ejemplo.
Puedes reemplazar esta acción por lo que mejor se adapte a tu proceso:
- Crear un registro en una base de datos Notion o Airtable
- Enviar una notificación en Slack, Discord o Teams
- Contactar directamente al candidato (con un enlace integrado de Calendly)
- Agregar una tarea de seguimiento en tu CRM (HubSpot, Pipedrive, etc.)
La lógica es 100% personalizable, adaptándose a tu flujo de trabajo, organización y herramientas.
Consigue el JSON n8n listo para importar + la guía
Deja tu email y te enviamos el escenario completo.
- JSON n8n listo para importar
- Guía de setup escrita
- Tutorial en video incluido
Por qué Analizar Automáticamente un Currículum y Cruzarlo con una Oferta de Trabajo Cambia tu Proceso de Reclutamiento
Lectura parcial o sesgada de los currículums según los perfiles o los puestos. Pérdida de tiempo comparando manualmente con los criterios de la oferta. Falta de una puntuación objetiva y homogénea entre candidatos. Riesgo de pasar por alto buenos perfiles debido a un análisis poco claro. Ventajas de una puntuación automática entre currículum y oferta de empleo: Evaluación instantánea y objetiva de cada candidatura. Calificación personalizable según los criterios clave del puesto (habilidades, herramientas, titulaciones, etc.). Decisiones más rápidas y priorización de los perfiles realmente relevantes. Automatización fluida con Google Sheets, Notion, Airtable o tu CRM. Al conectar un agente IA a tu proceso de reclutamiento vía n8n, no solo puedes extraer los datos de un currículum, sino también compararlo inteligentemente con una oferta de empleo concreta. Resultado: una preselección automática, rápida y fiable… y adaptable a tu propio sistema de puntuación.
La automatización completa, en tu bandeja.
JSON n8n, guía escrita y tutorial en video, todo para desplegar en menos de 15 minutos.
- Escenario n8n JSON completo
- Documentación de setup paso a paso
- Tutorial en video completo