Analiza un CV con un Agente IA y Compáralo con una Oferta (Workflow n8n Gratis + Vídeo + Tutorial + Descarga)

Esta guía te muestra cómo automatizar el análisis de un CV en PDF con un agente IA integrado en n8n, que extrae la información clave y la compara con una oferta de empleo.

En pocos segundos, obtienes una ficha de candidato estructurada y un score de compatibilidad preciso, sin revisión manual ni copiar y pegar.

Podrás descargar el workflow listo para usar, seguir el tutorial en vídeo y adaptarlo a tu proceso de selección, sin escribir ni una sola línea de código.

Este workflow de n8n integra un Agente IA capaz de analizar automáticamente un CV en comparación con una oferta de empleo. La IA calcula un score de compatibilidad y lanza acciones automáticas como el envío de emails según los resultados.

Hack’celeration: ¿Lo que los expertos nunca te enseñan? Aquí te lo damos.

Logotipo de Qonto, solución bancaria online para profesionales.
Logotipo de Gymlib, plataforma de fitness y bienestar para empresas.
Solución de firma electrónica segura.
Plataforma todo en uno para la gestión de gastos.
Comparador de viajes para vuelos, trenes y hoteles.
Plataforma online para reservar restaurantes.

Lo que permite la automatización con n8n para analizar automáticamente un CV con un agente IA y medir el matching

¿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.

Así funciona: descargas el workflow listo para usar, procesas un CV en PDF y una oferta de trabajo, y obtienes un score de compatibilidad detallado, con la información organizada en Google Sheets.

Bonus: puedes personalizar el trigger (por ejemplo, recoger candidaturas por email o API) y enviar automáticamente un correo de rechazo o una alerta si el perfil resulta interesante.

Se acabaron las dudas y las lecturas interminables: con n8n y este agente IA, filtras los buenos perfiles en segundos, gratis y sin esfuerzo.

Para facilitarte la vida, el workflow que descargas está completamente listo para usar: cada paso del escenario está anotado, con comentarios integrados directamente en n8n. Verás claramente cómo el agente IA compara el CV con la oferta de empleo.

Además del workflow, tienes acceso a un tutorial en vídeo detallado y una guía paso a paso que te acompaña desde la instalación hasta la personalización. Puedes usarlo tal cual o conectarlo con tus herramientas habituales.

El objetivo: ayudarte a precalificar automáticamente cada candidatura, sin escribir una sola línea de código, con un agente IA que evalúa los perfiles según los criterios de tu oferta de trabajo.

Este vídeo muestra el workflow completo en n8n: primero la extracción automática y estructurada de los datos desde un CV en PDF, luego el análisis IA de compatibilidad con una oferta de trabajo. El sistema calcula un score de matching y lanza automáticamente las acciones correspondientes.

Tutorial en vídeo – Analizar un CV con un Agente IA y Compararlo con una Oferta de Trabajo

Detalle del Workflow en n8n: Guía Paso a Paso con Capturas (Matching CV y Oferta con Agente IA)

Este vídeo presenta el workflow de prerrequisitos en n8n: una extracción automatizada de los datos clave de un CV en PDF (nombre, email, experiencia, idiomas…). El resultado se estructura automáticamente en Google Sheets para facilitar el análisis IA posterior. Es el primer paso del proceso.

Requisito previo: Realizar primero la extracción de datos del CV (primera parte del workflow)

Esta automatización se basa en un paso previo esencial: la extracción y estructuración automática de los datos clave de un CV mediante un agente IA. Esta primera parte está explicada en detalle en un tutorial completo disponible en otra página.

Aprenderás a convertir un CV en PDF en un archivo estructurado listo para ser analizado en Google Sheets, Notion o tu CRM. Incluye un workflow de n8n listo para usar, un tutorial paso a paso y un vídeo explicativo.

Antes de configurar esta nueva automatización, asegúrate de implementar primero la parte inicial descrita en esa guía. Así, tendrás todos los datos del CV listos para el análisis de compatibilidad.

En este primer paso del workflow de n8n, el escenario recupera automáticamente el texto de una oferta de empleo almacenada en Google Docs. El módulo dedicado permite conectar tu documento y extraer su contenido en tiempo real para el análisis con IA.

Paso 1: Recuperar 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.

Este vídeo muestra la etapa central del flujo de trabajo n8n: se activa el agente IA con dos prompts. El System Prompt define la lógica del análisis con una ponderación personalizada por criterio, mientras que el User Prompt integra dinámicamente el contenido del CV y de la oferta. Este análisis genera un score de compatibilidad preciso.

Paso 2: Analizar 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.

Este paso muestra la conexión entre el agente IA y el modelo de lenguaje GPT utilizado para realizar el análisis. En este caso, el workflow está configurado con GPT-4o de OpenAI, pero es completamente personalizable: puedes elegir el modelo, la API o el proveedor que prefieras según tus necesidades.

Paso 3: Conectar 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.

En este paso, el workflow utiliza el módulo Structured Output para definir el formato esperado del resultado del análisis. Aquí se configura el JSON de salida, con puntuaciones detalladas (competencias, experiencia, herramientas, formación) y un resumen claro, para obtener un resultado limpio y reutilizable en las siguientes etapas del proceso.

Paso 4: Analizar 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.

Una vez finalizado el análisis con IA, el flujo de trabajo actualiza automáticamente la fila correspondiente en Google Sheets con la puntuación de compatibilidad, los subpuntajes detallados y el resumen generado. Esto permite centralizar toda la información del candidato en una tabla estructurada, lista para ser filtrada o reutilizada.

Paso 5: Actualizar 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.

Este paso muestra cómo usar el módulo IF en n8n: en función de la puntuación calculada por el agente IA, el flujo del workflow toma dos caminos. Si la puntuación es inferior al umbral definido, se dirige al escenario FALSE (por ejemplo: correo de rechazo). Si es igual o superior, pasa a TRUE para acciones positivas (alerta al reclutador, planificación...).

Paso 6: Filtrar 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_score del 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.

When the AI agent detects a low compatibility score, this Gmail module automatically sends a rejection email to the candidate. The email content is customizable, allowing polite notification of non-selection while automating the recruitment process.

Paso 7: Enviar 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  
CEO

Este 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.

Cuando el análisis de IA considera un currículum relevante, este módulo envía una notificación automática por correo electrónico al reclutador. El correo destaca a un candidato prometedor, listo para una revisión más detallada o una entrevista. Todo es totalmente personalizable y automatizable.

Paso 8: Notificar 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.

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.