ooligo
n8n-flow

Séquence d'engagement candidat avec n8n

Difficulty
intermédiaire
Setup time
75min
For
recruiter · sourcer · talent-acquisition
Recruiting & TA

Stack

Un flux n8n qui exécute des séquences de contacts multi-touch sur des candidats passifs et des candidats précédemment refusés — en reprenant là où ils en étaient restés, en personnalisant le prochain message, et en routant les réponses vers le bon recruteur. Remplace le pattern typique « on oublie les candidats après un premier contact » par une construction de pipeline soutenue.

Ce dont vous aurez besoin

  • n8n auto-hébergé ou compte cloud
  • Accès API au CRM ou ATS de recrutement — Gem, Ashby, Greenhouse ou Lever
  • Infrastructure email — Gmail/Workspace, ou domaine d’outreach dédié avec infrastructure de délivrabilité
  • Clé API Claude pour la personnalisation
  • Postgres ou similaire pour le tracking de l’état des séquences

Configuration

  1. Définissez la bibliothèque de séquences. 3 à 5 séquences nommées dans Postgres : « passive-engineer-3-touch », « previously-rejected-12mo-recheck », « talent-pool-quarterly-touchpoint », etc. Chacune définit : condition de déclenchement, modèles de message, intervalles, conditions de sortie.
  2. Construisez le flux n8n. Huit nœuds :
    • Déclencheur Cron — s’exécute quotidiennement à l’heure d’envoi adaptée au recrutement
    • Requête de séquence — extrait les candidats à contacter depuis Postgres
    • Enrichissement des données ATS — extrait les dernières données candidat depuis Ashby (activité récente, statut actuel, dernière interaction)
    • Vérification des conditions de skip — exclure les candidats qui ont répondu depuis le dernier contact, qui ont postulé récemment, qui se sont explicitement désabonnés
    • Personnalisation Claude — génère le corps du prochain message personnalisé pour le candidat
    • Envoi d’email — via l’API Gmail ou la plateforme d’outreach
    • Mise à jour de l’état de la séquence — mise à jour Postgres avec l’horodatage du dernier contact, l’horodatage du prochain contact
    • Détection de réponse — vérifie Gmail pour les réponses ; route vers le recruteur assigné dans Slack avec le contexte de la réponse
  3. Testez les séquences sur de petits lots. Lancez sur 20-30 candidats par séquence ; vérifiez la qualité du contenu et le routing. Affinez les intervalles de séquence et le prompt de personnalisation.
  4. Établissez l’infrastructure de désabonnement. Chaque email inclut un désabonnement en un clic ; les désabonnements sont respectés dans toutes les séquences.

Comment fonctionne le routing

Déclencheur de séquenceCadenceCondition de sortie
Le candidat passif a montré un signal (changement d’emploi, mentionné dans une actualité de financement)3 contacts sur 21 joursRéponse, candidature, désabonnement
Refusé précédemment, il y a 12 mois, le poste est toujours pertinentContact unique de re-engagementRéponse, candidature, désabonnement
Membre du talent pool, sans contact récentContact trimestriel avec du contenu pertinentCandidature, désabonnement
Refusé en finale, haute qualité, un poste connexe s’ouvreContact ciblé uniqueRéponse, candidature, désabonnement

Sortie

Pour chaque candidat contacté :

  • Message envoyé — email personnalisé avec un objet approprié, un corps faisant référence au contexte réel du candidat
  • Journal d’état de la séquence — enregistrement du contact (quelle séquence, quel message dans la séquence, horodatage d’envoi)
  • Notification de réponse — quand le candidat répond, notification Slack au recruteur assigné avec le contexte de la réponse et l’action suivante suggérée

Où ça s’intègre

Ce flux est la couche opérationnelle du talent pipelining à cycle long. Sans lui, les candidats contactés une fois restent généralement silencieux pour toujours. Avec lui, le pipeline maintient la chaleur sur des mois et des années — produisant un flux de candidatures inbound quand le bon poste s’ouvre.

Les organisations de recrutement matures rapportent que 15-30 % des recrutements seniors proviennent du re-engagement de candidats précédemment contactés, attribuable à une infrastructure d’engagement soutenu comme celle-ci.

Points de vigilance

  • La délivrabilité compte. L’outbound en masse depuis un seul domaine détruit la délivrabilité rapidement. Utilisez une infrastructure d’outreach appropriée (domaine dédié, warm-up, SPF/DKIM/DMARC). Mieux vaut envoyer moins que de brûler la délivrabilité.
  • La qualité de la personnalisation compte. L’outreach personnalisé par AI de façon générique se lit comme manifestement généré par AI. La personnalisation a besoin d’un contexte réel spécifique au candidat, pas de remplissage par pattern-matching.
  • La gestion des désabonnements est non-négociable. Chaque message doit inclure un désabonnement en un clic ; les désabonnements respectés dans toutes les séquences actuelles et futures. CAN-SPAM, CASL, RGPD l’exigent tous.
  • N’envoyez pas automatiquement aux candidats qui ont répondu. La détection de réponse est critique — envoyer le prochain message de séquence à un candidat qui a déjà répondu est le pire échec d’expérience candidat possible.
  • Révision recruteur sur les candidats à haute valeur. Pour les postes seniors ou les talent pools prioritaires, le recruteur révise et approuve chaque message plutôt que d’envoyer automatiquement.
  • Plafonds de fréquence. Un même candidat ne devrait pas apparaître dans plusieurs séquences actives simultanément. Des règles de plafonnement dans la logique d’état de la séquence.

Files in this artifact

Download all (.zip)