ProjetsApplyToJobs avec automatisation n8n

ApplyToJobs avec automatisation n8n

E-mail de candidature automatique

RôleDeveloperChronologie2026-08 — 2026-08En ligne
DOCKERGITN8NGITHUB

n8n Job Application Automation : Automatiser les candidatures avec l’IA


Introduction

n8n Job Application Automation est un workflow d’automatisation conçu pour simplifier le processus de candidature.

Le projet combine n8n, Docker, Groq AI, Google Sheets et Gmail pour générer automatiquement des lettres de motivation personnalisées, joindre un CV, envoyer les candidatures, suivre leur statut et envoyer des relances.


Le problème

Postuler à plusieurs offres d’emploi peut rapidement devenir répétitif et chronophage. Chaque candidature nécessite de consulter l’offre, rédiger une lettre de motivation personnalisée, joindre le CV, envoyer l’e-mail et suivre l’évolution de la candidature.

Les relances manuelles ajoutent une autre tâche répétitive et peuvent facilement être oubliées.

Ce projet a été créé pour automatiser ces étapes et rendre le processus de candidature plus efficace.


La solution

Le système utilise n8n pour orchestrer l’ensemble du workflow.

Les offres d’emploi sont stockées dans un Google Sheet. Lorsqu’une candidature est prête à être envoyée, n8n traite les informations, utilise Groq AI pour générer une lettre de motivation personnalisée en français, joint le CV et envoie la candidature via Gmail.

Le statut de la candidature est ensuite mis à jour directement dans le tableur.


Lettres de motivation générées par IA

Groq AI est utilisé pour personnaliser chaque lettre de motivation à partir des informations de l’offre d’emploi.

Le workflow prépare le nom de l’entreprise, le poste, le type d’opportunité, les notes et les autres informations pertinentes avant de les transmettre au modèle d’IA.

La réponse générée est ensuite traitée et utilisée comme contenu de l’e-mail. Une logique de fallback empêche l’envoi de réponses IA invalides ou incomplètes.


Candidatures automatisées

Le workflow principal contient 16 nœuds et gère l’ensemble du processus de candidature.

Il filtre les offres, les traite individuellement, génère l’e-mail, joint le CV, envoie le message via Gmail et met à jour le statut de la candidature.

Les candidatures envoyées avec succès sont marquées comme sent, tandis que les erreurs sont enregistrées et peuvent être retentées lors de la prochaine exécution. Screenshot 2026-08-20 175510


Relances automatisées

Un deuxième workflow gère automatiquement les e-mails de relance.

Il s’exécute chaque jour à 09:00 et vérifie les candidatures déjà envoyées. Si une candidature reste sans réponse après 7 jours, la première relance est envoyée. Une deuxième relance est déclenchée après 15 jours si nécessaire.

Les deux relances incluent le CV et mettent à jour l’enregistrement correspondant dans Google Sheets après leur envoi. Screenshot 2026-08-20 180347


Intégration Google Sheets

Google Sheets sert de source centrale de données pour l’automatisation.

Chaque ligne contient des informations telles que l’entreprise, le poste, l’adresse e-mail, le lien de l’offre, le statut, la date d’envoi et les dates de relance.

Le JobLink sert d’identifiant unique, permettant à n8n de mettre à jour la bonne candidature sans créer de doublons. Screenshot 2026-08-20 182753


Architecture technique

L’automatisation fonctionne avec n8n dans Docker.

Le système intègre Groq API pour la génération par IA, Google Sheets pour les données des candidatures, Gmail pour l’envoi des e-mails et un fichier CV monté pour les pièces jointes.

Les identifiants sont gérés directement dans n8n et stockés dans sa base de données au lieu d’être enregistrés dans le dépôt.


Défis

L’un des défis était de rendre les lettres de motivation générées par l’IA suffisamment fiables et d’empêcher l’envoi de réponses invalides ou incomplètes.

Un autre défi consistait à maintenir correctement l’état de chaque candidature tout au long du workflow. Le système utilise donc plusieurs statuts tels que to apply, sending, sent et error, permettant notamment de retenter automatiquement les candidatures échouées.

La gestion des dates de relance nécessitait également un traitement personnalisé, car les timestamps des candidatures peuvent contenir des heures à un seul chiffre.


Résultats

Le projet transforme un processus de candidature répétitif en un workflow automatisé.

Il met en pratique plusieurs concepts, notamment l’automatisation de workflows, l’intégration de l’IA, Docker, les intégrations API, l’automatisation Gmail, Google Sheets, la logique conditionnelle, les tâches planifiées, la gestion de fichiers, la gestion des erreurs et les relances automatisées.

Plus important encore, il réduit le travail manuel nécessaire pour postuler tout en gardant les candidatures organisées et facilement suivies. Screenshot 2026-08-20 182644


Conclusion

n8n Job Application Automation combine l’IA et l’automatisation de workflows pour créer un système pratique de gestion des candidatures.

En connectant Google Sheets, Groq AI, Gmail, les fichiers CV et les workflows planifiés, le projet automatise le processus depuis l’offre d’emploi jusqu’à la candidature et aux relances.

Les futures améliorations pourraient inclure la recherche d’offres assistée par IA, le scraping automatique des plateformes d’emploi, l’analyse des candidatures, l’intégration de calendriers et une personnalisation plus avancée.

ApplyToJobs avec automatisation n8n | JosephLab