Aller au contenu principal
Guides techniques

Signaux RH : recrutements et changements de poste via Rodz

Peter Cools · · 17 min de lecture

En resume : L’API Rodz propose quatre signaux dedies aux mouvements RH des entreprises : job-offers, job-changes, republished-job-offers et recruitment-campaign. Combines, ils forment un dispositif complet pour detecter les entreprises qui recrutent, identifier les decideurs qui changent de poste et reperer les difficultes d’embauche. Ce guide couvre la configuration, les payloads webhook et les scenarios d’usage concrets pour chaque signal.

Qu’est-ce qu’un signal RH en prospection B2B ?

Un signal RH est un evenement lie aux ressources humaines d’une entreprise, detectable automatiquement, qui revele une opportunite commerciale. Publication d’une offre d’emploi, promotion d’un directeur, recrutement massif : ces mouvements trahissent des besoins concrets. Une entreprise qui recrute cinq developpeurs a besoin d’outils, de licences, de bureaux. Un nouveau directeur commercial cherche a marquer son arrivee avec de nouveaux partenaires.

Les signaux d’affaires couvrent un large spectre d’evenements (levees de fonds, nominations, demenagements). Les signaux RH constituent la famille la plus riche en volume et en diversite. L’API Rodz en expose quatre types distincts, chacun repondant a un angle de prospection different.

Ce guide detaille les quatre signaux RH disponibles via l’API Rodz. Pour chacun, vous trouverez une explication du mecanisme de detection, un exemple de configuration cURL, un payload webhook type et un scenario d’utilisation concret. L’objectif : vous permettre de construire une intelligence RH complete sur vos comptes cibles.

Pour comprendre comment Rodz collecte et traite ces evenements en amont, consultez notre article sur la production des signaux d’affaires.

Prerequis

Avant de configurer vos signaux RH, verifiez que vous disposez des elements suivants :

  1. Un compte Rodz actif avec acces API. Si ce n’est pas encore fait, demandez votre acces sur le dashboard Rodz.
  2. Votre cle API (API_KEY) recuperee depuis votre espace, comme explique dans le guide de demarrage.
  3. cURL installe sur votre machine (inclus par defaut sur macOS et Linux, disponible via Git Bash ou WSL sur Windows).
  4. Un endpoint webhook fonctionnel pour recevoir les alertes en temps reel. Le guide de configuration des webhooks vous accompagne dans cette etape.
  5. Votre ICP defini avec precision : secteurs d’activite, tailles d’entreprise, zones geographiques. Les signaux RH generent un volume important. Sans filtrage precis, vous recevrez du bruit au lieu de signaux actionnables.
  6. Une premiere configuration realisee via l’API. Si vous n’avez jamais configure de signal, commencez par le guide de configuration de votre premier signal.

Signal 1 : job-offers (offres d’emploi)

Ce qu’il detecte

Le signal job-offers surveille la publication de nouvelles offres d’emploi par les entreprises de votre perimetre cible. Rodz agrege les publications provenant de multiples sources (sites d’emploi, pages carrieres, LinkedIn) et les associe aux fiches entreprises de sa base.

Chaque declenchement contient le titre du poste, le departement concerne, la localisation et la date de publication. Le signal est emis une seule fois par offre, au moment de sa premiere detection.

Quand l’utiliser

Ce signal est le plus polyvalent de la famille RH. Il convient a toute offre commerciale liee a la croissance d’une equipe :

  • Editeurs de logiciels RH : une entreprise qui recrute a besoin d’un ATS, d’un SIRH ou d’un outil d’onboarding.
  • Fournisseurs IT : chaque nouveau collaborateur necessite un poste de travail, des licences logicielles, une ligne telephonique.
  • Mobilier et amenagement de bureaux : recruter implique souvent reorganiser l’espace de travail.
  • Cabinets de formation : les nouvelles recrues doivent etre formees, ce qui cree un besoin en formation continue.

Configuration cURL

curl -X POST https://api.rodz.io/v1/signals/configurations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "signal_type": "job-offers",
    "name": "Offres emploi tech IDF",
    "filters": {
      "industry": ["software", "fintech", "saas"],
      "company_size": ["51-200", "201-500"],
      "location": ["Ile-de-France"]
    },
    "webhook_url": "https://votre-domaine.com/webhooks/job-offers",
    "active": true
  }'

Ce exemple cree une configuration qui detecte les offres d’emploi publiees par des entreprises tech de 51 a 500 salaries en Ile-de-France. Adaptez les filtres industry, company_size et location a votre ICP. Pour la liste complete des filtres disponibles, consultez la reference API.

Payload webhook

Lorsqu’une offre correspondant a vos criteres est detectee, Rodz envoie un POST a votre endpoint webhook avec un payload de ce type :

{
  "signal_type": "job-offers",
  "signal_id": "sig_abc123def456",
  "timestamp": "2026-03-06T09:15:00Z",
  "company": {
    "name": "TechCorp SAS",
    "siren": "123456789",
    "industry": "software",
    "size": "201-500",
    "location": "Paris, Ile-de-France"
  },
  "data": {
    "job_title": "Developpeur Backend Senior",
    "department": "Engineering",
    "location": "Paris",
    "contract_type": "CDI",
    "source": "linkedin",
    "published_at": "2026-03-05T14:30:00Z"
  }
}

Scenario d’utilisation

Vous vendez un outil de gestion de projet SaaS. Vous configurez le signal job-offers pour detecter les offres de “Chef de projet”, “Product Manager” ou “Scrum Master” dans des entreprises de 50 a 500 salaries.

Chaque matin, votre CRM recoit les nouvelles alertes. Votre commercial identifie TechCorp, qui vient de publier trois postes de chefs de projet en deux semaines. Conclusion : l’equipe projet se structure ou se reorganise. C’est le moment ideal pour proposer une demo de votre outil, en soulignant comment il simplifie la coordination quand une equipe grandit vite.

Le message de prospection mentionne directement le contexte : “J’ai vu que vous recrutez plusieurs chefs de projet. Quand une equipe s’agrandit aussi vite, la coordination devient vite un defi.” Cette approche contextuelle genere des taux de reponse nettement superieurs au cold emailing generique.

Signal 2 : job-changes (changements de poste)

Ce qu’il detecte

Le signal job-changes surveille les mouvements de carriere de contacts specifiques ou de profils correspondant a certains criteres (intitule de poste, niveau hierarchique). Il detecte deux types d’evenements : un contact qui change de poste au sein de la meme entreprise (promotion interne) et un contact qui rejoint une nouvelle entreprise.

Rodz croise plusieurs sources pour confirmer le changement et minimiser les faux positifs. Le signal inclut l’ancien poste, le nouveau poste, l’entreprise precedente et l’entreprise actuelle.

Quand l’utiliser

Le changement de poste est l’un des signaux les plus puissants en prospection B2B. Un decideur qui prend un nouveau role est dans une fenetre d’action privilegiee :

  • Les 90 premiers jours : un nouveau directeur commercial veut prouver sa valeur. Il est ouvert aux nouveaux outils et partenaires, contrairement a un directeur en place depuis trois ans qui a deja ses habitudes.
  • Anciens clients qui changent d’entreprise : si votre champion chez un client part dans une nouvelle societe, il peut devenir votre ambassadeur pour ouvrir ce nouveau compte.
  • Promotions internes : un responsable promu directeur dispose soudain d’un budget plus important et de nouvelles priorites.

Ce signal est particulierement utile pour les vendeurs de CRM, d’outils de productivite, de solutions de cybersecurite et de tout logiciel dont l’adoption depend d’un decideur individuel.

Configuration cURL

curl -X POST https://api.rodz.io/v1/signals/configurations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "signal_type": "job-changes",
    "name": "Mouvements directeurs commerciaux",
    "filters": {
      "job_title": ["Directeur Commercial", "VP Sales", "Head of Sales", "Chief Revenue Officer"],
      "company_size": ["51-200", "201-500", "501-1000"],
      "location": ["France"]
    },
    "webhook_url": "https://votre-domaine.com/webhooks/job-changes",
    "active": true
  }'

Cette configuration surveille les mouvements de directeurs commerciaux dans des entreprises francaises de 51 a 1000 salaries. Le filtre job_title accepte plusieurs intitules pour couvrir les variations courantes d’un meme role.

Payload webhook

{
  "signal_type": "job-changes",
  "signal_id": "sig_xyz789ghi012",
  "timestamp": "2026-03-06T11:00:00Z",
  "contact": {
    "full_name": "Marie Dupont",
    "linkedin_url": "https://linkedin.com/in/marie-dupont",
    "previous_job_title": "Responsable Commercial",
    "previous_company": "StartupAlpha",
    "new_job_title": "Directrice Commerciale",
    "new_company": "ScaleUp SAS",
    "change_type": "company_change"
  },
  "company": {
    "name": "ScaleUp SAS",
    "siren": "987654321",
    "industry": "saas",
    "size": "201-500",
    "location": "Lyon, Auvergne-Rhone-Alpes"
  },
  "data": {
    "detected_at": "2026-03-05T08:00:00Z",
    "confidence_score": 0.95
  }
}

Le champ change_type peut prendre les valeurs company_change (depart vers une autre entreprise), promotion (changement de poste en interne) ou role_change (changement de titre sans promotion hierarchique significative). Le confidence_score indique la fiabilite de la detection.

Scenario d’utilisation

Vous etes editeur d’un CRM B2B. Marie Dupont etait votre utilisatrice chez StartupAlpha. Elle vient d’etre nommee Directrice Commerciale chez ScaleUp SAS, une entreprise de 300 personnes.

Votre signal job-changes detecte ce mouvement. Votre commercial la recontacte dans les deux semaines suivant sa prise de poste : “Felicitations pour votre nouveau role chez ScaleUp. Quand on arrive a la direction commerciale, le premier reflexe c’est souvent d’auditer le stack. Si le sujet CRM se pose, je serais ravi d’en discuter.”

Marie connait deja votre produit. Elle l’a utilise avec satisfaction. Il y a de bonnes chances qu’elle veuille le deployer chez ScaleUp. Ce type de cycle de vente est parmi les plus courts du B2B, car la confiance est deja etablie.

Signal 3 : republished-job-offers (offres d’emploi republiees)

Ce qu’il detecte

Le signal republished-job-offers identifie les offres d’emploi qui sont publiees une deuxieme (ou troisieme) fois par la meme entreprise pour le meme poste. Rodz compare les nouvelles publications avec l’historique des offres deja detectees. Quand un intitule de poste similaire reapparait pour la meme entreprise dans un delai configurable, le signal se declenche.

Une republication signifie generalement que l’entreprise n’a pas reussi a pourvoir le poste lors de la premiere campagne. C’est un indicateur de difficulte de recrutement, et donc un declencheur commercial precis.

Quand l’utiliser

Ce signal est particulierement pertinent pour :

  • Cabinets de recrutement et agences de staffing : la republication est la preuve concrete que l’entreprise galere a recruter par ses propres moyens. Le pitch commercial est simple : “Vous avez publie ce poste il y a 8 semaines et il est toujours ouvert. On peut vous aider.”
  • Solutions d’employer branding : une entreprise qui n’arrive pas a attirer des candidats a probablement un probleme de marque employeur ou de visibilite.
  • Plateformes de freelances : si le CDI ne se pourvoit pas, l’entreprise pourrait opter pour un freelance ou un consultant en attendant.
  • Outils de sourcing et de chasse : parfait pour proposer des solutions de recrutement proactif plutot que la simple diffusion d’annonces.

Configuration cURL

curl -X POST https://api.rodz.io/v1/signals/configurations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "signal_type": "republished-job-offers",
    "name": "Offres republiees tech France",
    "filters": {
      "industry": ["software", "fintech", "saas", "e-commerce"],
      "company_size": ["51-200", "201-500", "501-1000"],
      "location": ["France"],
      "department": ["Engineering", "Product", "Data"]
    },
    "webhook_url": "https://votre-domaine.com/webhooks/republished-offers",
    "active": true
  }'

Le filtre department permet de cibler les republications sur des familles de metiers specifiques. Dans cet exemple, on surveille les postes techniques (engineering, product, data) qui sont historiquement les plus difficiles a pourvoir dans le secteur tech.

Payload webhook

{
  "signal_type": "republished-job-offers",
  "signal_id": "sig_rep456mno789",
  "timestamp": "2026-03-06T14:20:00Z",
  "company": {
    "name": "DataFlow Solutions",
    "siren": "456789123",
    "industry": "saas",
    "size": "201-500",
    "location": "Nantes, Pays de la Loire"
  },
  "data": {
    "job_title": "Lead Data Engineer",
    "department": "Data",
    "location": "Nantes",
    "contract_type": "CDI",
    "republish_count": 3,
    "first_published_at": "2026-01-10T10:00:00Z",
    "latest_published_at": "2026-03-05T09:00:00Z",
    "days_since_first_publication": 54,
    "source": "welcome-to-the-jungle"
  }
}

Les champs republish_count et days_since_first_publication sont specifiques a ce signal. Plus le compteur est eleve et la duree longue, plus l’urgence de recrutement est forte. Dans cet exemple, DataFlow cherche un Lead Data Engineer depuis 54 jours sans succes, ce qui en fait un prospect tres receptif pour un cabinet de recrutement specialise.

Scenario d’utilisation

Vous dirigez un cabinet de recrutement specialise dans les profils data. Votre signal republished-job-offers detecte que DataFlow Solutions a publie trois fois en 54 jours une offre de Lead Data Engineer a Nantes.

Votre consultant specialise data contacte le DRH ou le CTO : “J’ai remarque que votre poste de Lead Data Engineer est ouvert depuis pres de deux mois. Les profils data seniors sont effectivement rares sur le marche nantais. On a un vivier de candidats qualifies sur ce type de poste. Voulez-vous qu’on echange 15 minutes pour voir si on peut debloquer la situation ?”

L’approche est factuelle, non agressive, et montre que vous comprenez leur probleme. Le taux de conversion sur ce type de signal est parmi les plus eleves, car le besoin est reel et la douleur mesurable.

Signal 4 : recruitment-campaign (campagne de recrutement)

Ce qu’il detecte

Le signal recruitment-campaign identifie les entreprises qui entrent dans une phase de recrutement massif. Rodz analyse le volume d’offres publiees par une entreprise sur une periode donnee et declenche le signal lorsqu’un seuil est franchi. Ce seuil est relatif a la taille de l’entreprise : cinq offres simultanees pour une PME de 50 personnes est un signal fort, alors que le meme volume pour un groupe de 5000 salaries ne l’est pas.

Le signal inclut le nombre total d’offres actives, les departements concernes et le rythme de publication.

Quand l’utiliser

Les campagnes de recrutement massives sont le marqueur le plus fiable d’une entreprise en hypercroissance ou en transformation profonde :

  • Solutions RH completes (ATS, SIRH, paie) : une entreprise qui recrute 20 personnes en trois mois va saturer ses processus manuels. C’est le moment de proposer une plateforme qui industrialise le recrutement.
  • Amenagement de bureaux et coworking : une croissance rapide des effectifs necessite de nouveaux espaces.
  • Fournisseurs IT et telecom : chaque nouvelle recrue genere un besoin en equipement.
  • Cabinets de conseil en organisation : une croissance rapide cree des tensions organisationnelles. Les processus qui fonctionnaient a 50 personnes ne tiennent plus a 100.
  • Formation et coaching : integrer un grand nombre de nouveaux collaborateurs simultanement necessite des programmes d’onboarding structures.

Configuration cURL

curl -X POST https://api.rodz.io/v1/signals/configurations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "signal_type": "recruitment-campaign",
    "name": "Campagnes recrutement massif PME",
    "filters": {
      "company_size": ["11-50", "51-200"],
      "location": ["France"],
      "min_open_positions": 5
    },
    "webhook_url": "https://votre-domaine.com/webhooks/recruitment-campaigns",
    "active": true
  }'

Le filtre min_open_positions definit le seuil de declenchement. Pour des PME de 11 a 200 salaries, cinq postes ouverts simultanement constitue un volume significatif. Ajustez ce seuil en fonction de la taille des entreprises ciblees : pour des ETI de 500+ salaries, un seuil de 15 ou 20 serait plus pertinent.

Payload webhook

{
  "signal_type": "recruitment-campaign",
  "signal_id": "sig_camp321jkl654",
  "timestamp": "2026-03-06T16:45:00Z",
  "company": {
    "name": "GreenLogistics",
    "siren": "321654987",
    "industry": "logistics",
    "size": "51-200",
    "location": "Bordeaux, Nouvelle-Aquitaine"
  },
  "data": {
    "total_open_positions": 12,
    "departments": [
      { "name": "Operations", "count": 5 },
      { "name": "Engineering", "count": 4 },
      { "name": "Sales", "count": 3 }
    ],
    "publication_rate": "4.2_per_week",
    "campaign_started_at": "2026-02-15T00:00:00Z",
    "estimated_growth_percentage": 15.0
  }
}

Le champ estimated_growth_percentage indique le ratio entre le nombre de postes ouverts et l’effectif actuel. GreenLogistics, avec 12 postes ouverts pour une entreprise de 51 a 200 salaries, affiche un taux de croissance projete d’environ 15 %. C’est un indicateur fort d’hypercroissance.

Le detail par departement (departments) permet d’identifier ou se concentre le recrutement et donc ou se trouvent les besoins operationnels les plus urgents.

Scenario d’utilisation

Vous vendez une solution de telephonie cloud pour les equipes commerciales. Votre signal recruitment-campaign detecte que GreenLogistics recrute 12 personnes, dont 3 commerciaux, sur les dernieres semaines.

Votre equipe commerciale approche le directeur commercial de GreenLogistics : “J’ai vu que votre equipe sales passe de X a X+3 collaborateurs. Quand on agrandit une equipe commerciale, la question de la telephonie et du suivi d’appels se pose rapidement. On equipe deja plusieurs boites en logistique sur ce sujet.”

Ce message montre que vous comprenez le contexte de croissance, que vous avez une expertise sectorielle, et que votre prise de contact n’est pas aleatoire. Le decideur percoit immediatement la pertinence du timing.

Combiner les signaux RH

L’un des quatre signaux RH suffit pour detecter des opportunites. Mais c’est la combinaison de plusieurs signaux sur une meme entreprise qui produit une intelligence reellement differenciante.

Croisement job-offers + recruitment-campaign

Si une entreprise publie une offre d’emploi isolee, le signal est modere. Si la meme entreprise declenche aussi un signal recruitment-campaign, vous savez qu’il ne s’agit pas d’un remplacement ponctuel mais d’une phase de croissance structurelle. La priorite de prospection augmente.

Croisement job-offers + republished-job-offers

Une offre publiee puis republiee revele un besoin non couvert. Si vous vendez des services de recrutement, la combinaison de ces deux signaux vous permet de chronometrer parfaitement votre approche : contacter l’entreprise apres la premiere republication, quand le probleme est etabli mais pas encore critique au point d’avoir deja signe avec un cabinet concurrent.

Croisement job-changes + job-offers

Un nouveau directeur (signal job-changes) qui lance immediatement des recrutements (signal job-offers) est un decideur en mode action. Il dispose probablement d’un budget et d’un mandat pour transformer son departement. C’est le moment de proposer des solutions structurantes.

Croisement des quatre signaux

Le scenario le plus puissant : une entreprise est en campagne de recrutement massif (signal recruitment-campaign), avec certaines offres qui peinent a etre pourvues (signal republished-job-offers), pilotee par un nouveau DRH arrive il y a trois mois (signal job-changes). Ce croisement dessine un portrait complet : une entreprise en transformation, avec des besoins urgents et un decideur nouvellement en poste, donc ouvert aux propositions.

Pour mettre en place ces croisements, configurez les quatre signaux sur le meme perimetre d’entreprises et agencez votre logique de scoring en interne. Les entreprises qui declenchent plusieurs signaux RH simultanement meritent une approche prioritaire et personnalisee. Notre article sur le scoring par signaux detaille cette methode.

Architecture technique recommandee

  1. Configurez les quatre signaux via l’API Rodz avec des filtres coherents (meme perimetre geographique, meme taille d’entreprise).
  2. Centralisez les webhooks vers un endpoint unique ou un outil d’automatisation (comme Make) qui agregera les signaux par entreprise.
  3. Implementez un scoring : +1 point pour job-offers, +2 pour republished-job-offers, +3 pour recruitment-campaign, +2 pour job-changes sur un profil decideur.
  4. Declenchez vos actions en fonction du score cumule : score 1-2, ajout en sequence nurturing. Score 3-5, prospection active. Score 6+, appel prioritaire.

Questions frequentes

Quelle est la difference entre job-offers et recruitment-campaign ?

Le signal job-offers se declenche pour chaque offre individuelle publiee par une entreprise. Le signal recruitment-campaign se declenche lorsque le volume total d’offres actives d’une entreprise depasse un seuil significatif. Le premier vous informe offre par offre, le second vous alerte sur une dynamique globale de recrutement. Les deux sont complementaires : job-offers pour le detail, recruitment-campaign pour la vision d’ensemble.

Combien de temps faut-il pour detecter un changement de poste ?

Le delai de detection depend des sources disponibles. En general, Rodz detecte un changement de poste entre 24 et 72 heures apres sa publication sur les reseaux professionnels. Certains mouvements peuvent etre detectes plus rapidement si le contact met a jour son profil immediatement. Le confidence_score dans le payload indique la fiabilite de la detection : un score superieur a 0.9 signifie que le changement est confirme par plusieurs sources.

Puis-je filtrer les offres d’emploi par intitule de poste ?

Oui. Les signaux job-offers et republished-job-offers acceptent un filtre job_title qui prend en charge une liste de mots-cles ou d’intitules exacts. Cela vous permet, par exemple, de ne surveiller que les offres de “Data Engineer”, “DevOps” ou “Directeur Marketing” sans recevoir les autres. Consultez la reference API pour la syntaxe exacte des filtres.

Comment eviter les doublons entre job-offers et republished-job-offers ?

Chaque signal a un identifiant unique (signal_id). Le signal republished-job-offers ne se declenche que lors de la republication, pas lors de la premiere publication (qui est couverte par job-offers). Si vous utilisez les deux signaux, vous recevrez d’abord un job-offers lors de la premiere publication, puis un republished-job-offers si l’offre est republiee. Il n’y a pas de doublon : chaque evenement correspond a un moment distinct.

Ces signaux sont-ils conformes au RGPD ?

Oui. Les signaux job-offers, republished-job-offers et recruitment-campaign s’appuient sur des donnees publiques (offres d’emploi publiees). Le signal job-changes exploite des informations rendues publiques par les contacts eux-memes sur les reseaux professionnels. Rodz ne collecte aucune donnee privee. Pour en savoir plus sur la conformite, consultez notre article dedie au RGPD et signaux d’affaires.

Quel volume de signaux puis-je attendre ?

Le volume depend de vos filtres. A titre indicatif, une configuration job-offers ciblant les entreprises tech de 50 a 500 salaries en France genere entre 50 et 200 signaux par jour. Le signal republished-job-offers en genere moins (environ 15 a 30 % du volume de job-offers). Le signal recruitment-campaign est le plus selectif, avec 5 a 20 declenchements quotidiens sur le meme perimetre. Le signal job-changes varie en fonction du nombre de profils surveilles. Les limites de l’API detaillent les quotas applicables.

Peut-on configurer ces signaux sans webhook ?

Oui. Le webhook est recommande pour le temps reel, mais vous pouvez aussi interroger l’API en mode pull via l’endpoint GET /v1/signals/events. Cette approche convient si vous souhaitez recuperer les signaux a intervalles reguliers (par exemple, une fois par heure ou une fois par jour) plutot que de les recevoir instantanement. Le guide des webhooks compare les deux approches en detail.

Comment tester un signal RH avant de le deployer en production ?

Creez une configuration avec le parametre active: false, puis utilisez l’endpoint de simulation decrit dans la reference API. Rodz retournera un apercu des signaux qui auraient ete declenches sur les 30 derniers jours avec vos filtres actuels. Cela vous permet d’ajuster vos criteres avant d’activer la configuration et de recevoir des webhooks en production.

Partager :

Générez votre stratégie outbound gratuitement

Notre IA analyse votre entreprise et crée un playbook complet : ICP, personas, templates d'emails, scripts d'appels.

Générer ma stratégie