Vous ouvrez votre boîte mail un lundi matin. Quarante-deux nouveaux emails, dont vingt-sept candidatures spontanées avec CV et lettre de motivation en pièce jointe. Chaque email a une mise en forme différente. Certains CV sont en PDF, d'autres en Word. Certaines lettres de motivation sont dans le corps du message, d'autres en pièce jointe séparée. Et personne dans l'équipe n'a le temps de tout lire, structurer, comparer.
C'est précisément ce type de situation que l'automatisation par IA permet de résoudre. Non pas en remplaçant le jugement humain sur les candidats, mais en éliminant le travail de saisie et de structuration qui précède ce jugement. Dans cet article, nous détaillons comment mettre en place un workflow concret : email entrant avec pièces jointes → extraction automatique des données clés → alimentation d'une base de profils ou d'un ATS. Avec les gains réels, les limites à connaître et les questions à se poser avant de se lancer.
Le problème concret : pourquoi la boîte mail RH est un gouffre à temps
Le recrutement par email est encore la norme dans la majorité des PME françaises. Pas d'ATS, pas de formulaire en ligne : une adresse recrutement@ ou contact@ qui reçoit tout, sans filtre ni structure.
Le résultat est prévisible. Les candidatures s'accumulent, les formats diffèrent d'un candidat à l'autre, et la personne chargée du recrutement passe un temps disproportionné à lire, copier-coller, remplir des tableaux Excel à la main. Une étude de Welcome to the Jungle estime qu'un recruteur consacre en moyenne 6 à 8 heures par semaine à des tâches purement administratives liées aux candidatures. Des heures qui pourraient aller à l'analyse, aux entretiens, à la relation candidat.
Le vrai problème n'est pas le volume. C'est que chaque candidature est une donnée non structurée : texte libre, mise en page variable, informations éparpillées entre le corps de l'email, le CV et la lettre de motivation. L'automatisation s'attaque précisément à ça.
Ce que fait concrètement un workflow d'automatisation
Un workflow de traitement automatisé des candidatures se décompose en quatre étapes qui s'enchaînent sans intervention humaine.
Étape 1 — Détection de l'email entrant
Le workflow surveille une boîte mail dédiée (Gmail, Outlook) en temps réel. Dès qu'un email avec pièce jointe arrive, il se déclenche. On peut ajouter des filtres : objet contenant "candidature" ou "CV", expéditeur hors liste noire, pièce jointe de type PDF ou Word.
Étape 2 — Extraction du texte des pièces jointes
Le workflow télécharge les pièces jointes et en extrait le texte brut. Les PDF sont parsés directement. Les fichiers Word (.docx) sont convertis. Le corps de l'email est également extrait pour récupérer les éléments de la lettre de motivation souvent rédigée directement dans le message.
Étape 3 — Analyse et structuration par le LLM
Le texte extrait est envoyé à un modèle de langage (GPT-4o, Claude, Mistral) avec un prompt structurant. Le modèle retourne une fiche JSON : compétences identifiées, années d'expérience, dernière fonction, secteur, disponibilité, prétentions salariales si mentionnées, résumé de la lettre de motivation.
Étape 4 — Stockage et notification
La fiche structurée est enregistrée dans votre destination : Google Sheets, Airtable, Notion, ou un ATS existant via API. Une notification est envoyée sur Slack ou par email à la personne en charge du recrutement, avec un résumé du profil reçu.
Le tout se passe en moins de deux minutes après réception de l'email. La personne chargée du recrutement n'a plus à ouvrir chaque email manuellement : elle reçoit une fiche propre, structurée, prête à être lue.
Pour aller plus loin sur les workflows d'automatisation par email, notre article sur n8n et l'automatisation IA pour les PME pose les bases techniques de ce type de pipeline.
Quelles données extraire et avec quelle fiabilité
Tous les champs ne se valent pas. Certains sont extractibles de façon très fiable, d'autres demandent une validation humaine systématique.
| Donnée | Fiabilité d'extraction | Remarque |
|---|---|---|
| Compétences techniques déclarées | Élevée | Le candidat liste lui-même ses outils et langages |
| Années d'expérience totale | Élevée | Calculable à partir des dates de poste |
| Dernière fonction et employeur | Élevée | Généralement bien structuré dans les CV |
| Niveau de formation | Élevée | Diplôme et établissement lisibles dans la majorité des cas |
| Secteurs d'activité fréquentés | Moyenne | Dépend de la précision des intitulés d'employeur |
| Disponibilité | Moyenne | Souvent mentionnée dans la lettre, pas dans le CV |
| Prétentions salariales | Faible à moyenne | Rarement mentionnées spontanément, formulation variable |
| Motivation réelle et adéquation culturelle | Non extractible | Demande toujours un regard humain |
L'IA extrait ce qui est écrit. Elle ne déduit pas ce qui ne l'est pas, et elle ne juge pas la qualité d'un profil. C'est précisément son rôle ici : structurer l'information existante, pas évaluer le candidat.
Architecture technique d'un workflow email vers ATS
Pour une PME qui reçoit des candidatures par email, voici l'architecture que nous déployons typiquement chez Tensoria. Elle s'appuie sur n8n comme orchestrateur, ce qui permet de garder le contrôle total sur les données sans dépendre d'un SaaS tiers.
Les briques techniques du workflow
- Déclencheur email : noeud Gmail ou IMAP surveille la boîte en continu
- Extraction pièces jointes : noeud HTTP ou extraction native des binaires PDF/DOCX
- Parsing du texte : extraction du contenu textuel via des librairies de parsing (PDFPlumber, Tika) ou directement via l'API du LLM qui accepte les fichiers
- Appel LLM : envoi du texte avec un prompt structuré demandant une réponse JSON normalisée
- Écriture en base : noeud Google Sheets, Airtable ou API ATS pour créer la fiche candidat
- Notification : message Slack ou email de synthèse à la personne en charge
Ce workflow traite aussi bien les candidatures spontanées que les réponses à une offre publiée. Si vous gérez plusieurs postes, il est possible d'ajouter une étape de matching automatique : le LLM compare le profil extrait aux critères de chaque poste ouvert et indique les adéquations. Nous avons documenté cette approche dans notre article sur le tri de CV par IA pour l'automatisation du recrutement.
Pour les équipes qui utilisent n8n dans d'autres contextes (facturation, gestion des emails clients, reporting), ce workflow s'intègre naturellement à un écosystème d'automatisation plus large. Notre cas client sur l'automatisation des emails entrants et du CRM illustre bien cette logique de centralisation.
ATS ou Google Sheets : quelle destination pour vos fiches candidats
La question se pose souvent. Voici notre analyse terrain, sans langue de bois.
Google Sheets ou Airtable : la solution des équipes sans ATS
Idéal pour les PME qui recrutent moins de 50 profils par an. La fiche candidat est créée automatiquement dans un onglet dédié par poste. La personne RH voit d'un coup d'oeil tous les profils reçus, peut filtrer par compétence, ajouter ses propres annotations, et passer en entretien directement depuis le tableau.
Avantages : zéro coût supplémentaire, prise en main immédiate, personnalisable. Limites : pas de workflow de relance candidat, pas de pipeline visuel, les fichiers CV ne sont pas attachés nativement.
ATS via API : la solution pour les équipes qui recrutent en volume
Si vous utilisez déjà un ATS (Recruitee, Workable, Lever, ou même un CRM avec module recrutement), n8n peut écrire directement via API. La fiche est créée dans votre outil habituel, avec les pièces jointes attachées. Votre équipe ne change pas ses habitudes, elle reçoit juste des fiches déjà pré-remplies.
Avantages : s'intègre à l'existant, pas de formation supplémentaire. Limites : demande que l'ATS expose une API, configuration plus longue.
Pour la majorité des PME, Google Sheets ou Notion est le bon point de départ. On peut migrer vers un ATS plus tard quand le volume de recrutement le justifie. L'important est d'avoir une structure de données cohérente dès le départ, pour que la migration soit propre.
Vous recrutez régulièrement et votre boîte mail déborde ?
Nous avons déployé ce type de workflow pour plusieurs équipes RH en PME. Résultat moyen : 70 à 80 % de temps administratif en moins sur le traitement des candidatures entrantes.
Voir nos automatisations RHRGPD et recrutement automatisé : ce que vous devez prévoir
Le traitement automatisé de données de candidats est encadré par le RGPD et les recommandations de la CNIL sur l'IA en ressources humaines. Voici les points non négociables.
Information des candidats
Tout candidat dont les données sont traitées automatiquement doit en être informé. Concrètement : mentionnez-le dans votre réponse automatique de confirmation de réception. Une phrase suffit : "Votre candidature fait l'objet d'un traitement automatisé pour extraire et structurer les informations professionnelles. Toute décision de recrutement est prise par un membre de notre équipe."
Durée de conservation
La CNIL recommande une durée de conservation maximale de 2 ans pour les candidatures non retenues, avec le consentement explicite du candidat pour le dépasser. Prévoyez une purge automatique dans votre base de profils.
Pas de décision entièrement automatisée
L'article 22 du RGPD est clair : aucune décision ayant un effet significatif sur une personne ne peut être entièrement automatisée sans intervention humaine. Le workflow extrait et structure. La décision de contacter, de refuser ou de retenir un candidat reste toujours humaine.
Hébergement des données
Si vous utilisez un LLM via API externe (OpenAI, Anthropic), les textes des CV transitent par leurs serveurs. Pour des candidatures en volume ou des postes sensibles, préférez des modèles hébergés en Europe (Mistral via OVHcloud, par exemple) ou une architecture de traitement local. Nous abordons ce sujet dans notre guide sur le RAG souverain avec Mistral.
Les limites réelles de l'automatisation en recrutement
L'automatisation du traitement des candidatures est efficace sur un périmètre précis. Soyons clairs sur ce qu'elle ne fait pas.
- Elle n'évalue pas la motivation. Un candidat peut avoir un profil parfait sur le papier et une lettre de motivation copiée-collée. L'IA ne le détecte pas. La lecture humaine reste indispensable.
- Elle dépend de la qualité des CV reçus. Un CV mal structuré, avec des tableaux complexes ou des mises en page créatives, peut produire une extraction incomplète. Le modèle fait de son mieux, mais sans garantie.
- Elle ne remplace pas un entretien téléphonique de préqualification. La disponibilité réelle, les prétentions précises, la mobilité géographique : ces informations sont rarement dans les documents envoyés. Il faut les demander.
- Elle peut introduire des biais si le prompt est mal conçu. Un prompt qui demande au LLM d'évaluer ou de scorer les candidats peut amplifier des biais existants. La règle est simple : extraction factuelle uniquement, pas de scoring automatique.
- Elle n'est pas adaptée à tous les volumes. Pour deux ou trois candidatures par semaine, le gain ne justifie pas le temps de mise en place. Ce type de workflow prend tout son sens à partir d'une dizaine de candidatures hebdomadaires.
Ces limites ne remettent pas en cause l'intérêt de l'approche. Elles définissent simplement son périmètre légitime. L'objectif n'est pas d'automatiser le recrutement, mais d'automatiser la partie administrative qui précède le recrutement.
Pour ceux qui souhaitent aller plus loin et automatiser également le matching entre profils et missions, notre article sur le matching CV-mission par IA pour les ESN détaille les approches disponibles et leurs conditions de réussite.
Ce que ça donne en pratique : retour sur un déploiement réel
Nous avons accompagné une PME industrielle de la région toulousaine qui recevait entre 30 et 50 candidatures par semaine sur une adresse email générique. Avant le projet : une personne passait environ six heures chaque semaine à lire, copier-coller et remplir un tableau Excel. Les candidatures urgentes se perdaient dans la masse.
Nous avons mis en place un workflow n8n connecté à leur boîte Gmail. Chaque email entrant avec pièce jointe déclenche l'extraction et la création d'une fiche dans leur Airtable. Un message Slack est envoyé à la RRH avec un résumé du profil en trois lignes.
Résultats après 6 semaines
- — Temps de traitement administratif : de 6 heures à 45 minutes par semaine
- — Aucune candidature perdue ou oubliée depuis la mise en production
- — Délai de première réponse aux candidats réduit de 5 jours à 24 heures
- — 2 recrutements effectués sur des profils qui auraient été manqués dans l'ancien process
Si vous gérez également des emails entrants dans d'autres contextes (demandes clients, gestion d'incidents, relances), les mêmes principes s'appliquent. Notre page dédiée aux automatisations de processus métier présente l'ensemble des cas d'usage que nous traitons.
Vous voulez estimer le gain pour votre équipe ?
Un appel de 30 minutes suffit pour évaluer la faisabilité, estimer le temps de mise en place et répondre à vos questions sur la conformité RGPD. Aucun engagement.
Prendre un rendez-vousQuestions fréquentes
Peut-on automatiser le traitement des candidatures sans ATS payant ?
Oui. Un workflow n8n connecté à votre boîte mail suffit pour extraire les données des CV et les stocker dans un Google Sheets ou un Notion. Vous obtenez une base de profils structurée sans abonnement ATS, pour un coût proche de zéro si vous auto-hébergez n8n.
L'IA peut-elle lire les CV en PDF et les lettres de motivation en pièce jointe ?
Oui. Les LLMs récents (GPT-4o, Claude 3.5, Mistral Large) lisent les PDF directement. Dans un workflow automatisé, l'outil extrait d'abord le texte du PDF, puis l'envoie au modèle pour structurer les informations : compétences, expérience, disponibilité, prétentions. Résultat : une fiche candidat propre en quelques secondes.
Quelles données peut-on extraire automatiquement d'un CV ?
Les données extractibles de façon fiable : compétences techniques déclarées, années d'expérience par domaine, dernière fonction, secteurs travaillés, niveau de formation, langues, disponibilité si mentionnée, prétentions salariales si présentes dans la lettre. L'IA ne déduit pas ce qui n'est pas écrit.
Ce type d'automatisation est-il conforme au RGPD ?
C'est techniquement réalisable de façon conforme, mais cela demande de prendre plusieurs précautions : informer les candidats du traitement automatisé, limiter la durée de conservation des données, ne pas utiliser les données à d'autres fins que le recrutement, et s'appuyer sur des modèles hébergés en Europe si possible. L'automatisation ne dispense pas d'une revue humaine avant toute décision.
Combien de temps faut-il pour mettre en place ce type de workflow ?
Pour une PME recevant des candidatures par email, un workflow fonctionnel (email → extraction → fiche dans Google Sheets + notification Slack) se construit en 2 à 5 jours selon la complexité des formats de CV reçus et les intégrations à connecter. La configuration initiale demande un effort, mais les gains sont immédiats dès la mise en production.
Pour aller plus loin
- Tri de CV par IA : automatiser le recrutement sans se tromper
- Matching CV-mission par IA : ce que ça change pour les ESN
- 8 prompts IA pour les RH : offres d'emploi, entretiens, onboarding
- Nos automatisations de processus métier pour les PME
- Agence automatisation Toulouse : notre hub local pour le traitement automatisé d'emails entrants. Copro Assistance traite plus de 1 500 emails par mois en autonomie.