# Comment envoyer les changements de poste de vos prospects dans HubSpot ?

> Source: https://www.rodz.io/fr/guides/cas-usage/changements-de-poste-vers-hubspot/
> Mis à jour le 2026-10-12 · Peter Cools · Recette · Changements de poste · HubSpot

## En bref

Créez un signal Nominations dans Rodz, filtré sur vos personas et votre ICP, puis activez HubSpot dans l'onglet Intégrations du signal. Chaque décideur qui prend un nouveau poste arrive dans HubSpot comme contact rattaché à sa nouvelle entreprise, avec le nom du signal, la date et le persona dans des propriétés dédiées. Un lead coûte 2 crédits, plus 0,5 crédit si son email est trouvé.

## Chiffres clés

- Un changement de poste coûte **2 crédits** par lead, plus 0,5 crédit par email trouvé (option `getEmails`), facturé uniquement en cas de succès.
- Un poste est livré jusqu'à **180 jours** après sa date de début, jamais moins (`maxJobAgeDays`, minimum 180).
- Rodz identifie **400 000+ signaux par mois** (moyenne de juillet à septembre 2026).
- HubSpot se connecte une fois par OAuth, puis s'active signal par signal : aucune clé à copier.

Coût: 2 crédits par lead (+0,5 crédit par email trouvé)

## Avant de commencer

- Un compte Rodz avec des crédits (le compte de test en inclut 100).
- Un compte HubSpot où vous pouvez installer une application (droits d'administration ou de super administrateur).
- La liste des fonctions que vous ciblez (par exemple « Directeur commercial », « CTO ») et votre ICP : taille, secteur, pays.

## Étapes

### 1. Connectez HubSpot à Rodz

Dans le tableau de bord Rodz, ouvrez **Intégrations** dans le menu de gauche et cliquez sur **HubSpot**. Une fenêtre HubSpot s'ouvre : choisissez le portail et autorisez l'accès. La connexion vaut pour tout le compte ; vous choisirez ensuite quels signaux l'utilisent.

Rodz crée lui-même les propriétés dont il a besoin dans HubSpot (`last_signal`, `last_signal_date`, `matched_persona`...). Rien à préparer à la main.

### 2. Créez le signal Nominations

Dans **Mes signaux**, cliquez sur **Activer un signal** et choisissez le signal **Nominations** (changements de poste). Dans l'onglet du signal, renseignez :

- les **Titres du nouveau rôle à suivre** (personas prédéfinis et **Titres personnalisés**). Les titres sont compris par leur sens et leur niveau, dans toutes les langues : une cible « Sales Director » accepte un « Directeur commercial » et un VP Sales, pas un simple manager ;
- la **taille** et le **secteur** de la *nouvelle* entreprise ;
- les **localisations** : c'est la localisation du profil de la personne, pas le siège de l'entreprise.

### 3. Réglez la limite quotidienne et les doublons

Dans **Paramètres de base**, fixez la **Limite quotidienne de prospects** : c'est le plafond de dépense quotidien du signal. Pour un CRM, choisissez **Ne jamais accepter de doublons** : une même personne n'est livrée qu'une fois, même si elle change encore de poste dans la fenêtre de 180 jours.

Cochez **Trouver les e-mails** si vous voulez l'email professionnel dans HubSpot (0,5 crédit par email trouvé).

### 4. Activez HubSpot sur ce signal

Ouvrez l'onglet **Intégrations** du signal et activez **HubSpot**, puis enregistrez. Par l'API, c'est un `PATCH` sur le signal avec la destination `hubspot`.

`Même réglage par l'API`

```bash
curl -X PATCH "https://api.rodz.io/api/v1/signals/$SIGNAL_ID" \
  -H "Authorization: Bearer $RODZ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"destinations": {"hubspot": {"enabled": true}}}'
```

### 5. Activez le signal et vérifiez le premier lead

Passez le signal en **Actif**. Les premiers leads arrivent au fil des détections. Dans HubSpot, filtrez les contacts sur la propriété **Last Signal** (le nom de votre signal) : chaque contact est associé à sa nouvelle entreprise et porte une note qui décrit le changement.

Pour relire les leads sans ouvrir HubSpot, `GET /api/v1/signals/{signal_id}/leads` les renvoie dans le même format que le webhook.

## Exemple de payload

Ce que Rodz livre pour un lead (format du webhook et de `GET /api/v1/signals/{signal_id}/leads`). HubSpot en reçoit les champs contact et entreprise.

```json
{
  "signal": {
    "id": "d4f5a6b7-c8d9-4e0f-a1b2-c3d4e5f6a7b8",
    "name": "Nouveaux dirigeants commerciaux SaaS",
    "type": "job_changes",
    "last_signal": "Job Change",
    "last_signal_date": "2026-10-08",
    "previous_title": "Head of Sales",
    "previous_company": "Northwind Analytics",
    "previous_company_linkedin_url": "https://www.linkedin.com/company/northwind-analytics/",
    "previous_job_started_on": "2022-03",
    "previous_job_ended_on": "2026-08",
    "new_title": "Directrice commerciale",
    "new_company": "Tech Corp",
    "new_job_started_on": "09/2026",
    "new_job_start_month": "2026-09",
    "change_type": "company"
  },
  "contact": {
    "lead_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "created_at": "2026-10-08T07:12:00+00:00",
    "first_name": "Marie",
    "last_name": "Dupont",
    "email": "marie.dupont@techcorp.example",
    "phone": "",
    "title": "Directrice commerciale",
    "location": "Lyon, Auvergne-Rhône-Alpes, France",
    "country_code": "FR",
    "city": "Lyon",
    "linkedin_profile_url": "https://www.linkedin.com/in/marie-dupont-example",
    "sales_navigator_profile_url": "",
    "matched_persona": "Sales Director"
  },
  "company": {
    "name": "Tech Corp",
    "website": "https://techcorp.example",
    "linkedin_url": "https://www.linkedin.com/company/techcorp-example",
    "industry": "Software Development",
    "employee_count": 320,
    "employee_range": "201-500",
    "hq_country_code": "FR",
    "hq_city": "Paris"
  }
}
```

## Correspondance des champs Rodz → HubSpot

| Champ Rodz (payload)                         | Objet HubSpot         | Propriété HubSpot          |
| -------------------------------------------- | --------------------- | -------------------------- |
| `contact.first_name`, `contact.last_name`    | Contact               | Prénom, Nom                |
| `contact.email`, `contact.phone`             | Contact               | Email, Téléphone           |
| `contact.title`                              | Contact               | Intitulé du poste          |
| `contact.linkedin_profile_url`               | Contact               | URL LinkedIn               |
| `contact.sales_navigator_profile_url`        | Contact               | `sales_nav_url`            |
| `contact.matched_persona`                    | Contact               | `matched_persona`          |
| `signal.name`                                | Contact et entreprise | `last_signal`              |
| date de détection                            | Contact et entreprise | `last_signal_date`         |
| `company.name`, `company.website`            | Entreprise            | Nom, Domaine               |
| `company.industry`, `company.employee_count` | Entreprise            | Secteur, Nombre d'employés |

Le détail du changement (ancien poste, ancienne entreprise, date de début) est écrit dans une note sur le contact.

## Que faire de ces contacts ?

Un décideur qui arrive dans une entreprise revoit ses outils et ses contrats dans ses premiers mois. Deux usages simples dans HubSpot :

1. **Une liste active** « Last Signal = Nouveaux dirigeants commerciaux SaaS » et un workflow qui crée une tâche pour le commercial propriétaire du compte.
2. **Le suivi des anciens champions** : un contact déjà client chez son ancien employeur qui rejoint un compte cible est une introduction chaude. Croisez `previous_company` avec vos clients.

Pour déclencher une séquence email plutôt qu'une tâche, voyez la recette [changements de poste vers lemlist](/fr/guides/cas-usage/changements-de-poste-vers-lemlist/).

## Dépannage

- **Aucun contact n'arrive** : vérifiez que HubSpot est activé dans l'onglet Intégrations _du signal_ (la connexion du compte ne suffit pas) et que le signal est Actif.
- **Contacts sans email** : l'option Trouver les e-mails est désactivée, ou aucun email n'a été trouvé (non facturé).
- **Trop peu de leads** : ouvrez l'entonnoir du signal ; le filtre de localisation porte sur la personne, et un profil sans localisation est écarté quand une localisation est demandée.

## Questions fréquentes

### Rodz crée-t-il des doublons dans HubSpot ?

Non. Rodz crée ou met à jour le contact et l'entreprise : un contact déjà présent est mis à jour, pas recréé. Côté Rodz, l'option « Ne jamais accepter de doublons » empêche de livrer deux fois la même personne.

### Quelles propriétés HubSpot sont remplies ?

Les propriétés standard (prénom, nom, email, téléphone, poste, entreprise, site web) et des propriétés Rodz : `last_signal` (nom du signal), `last_signal_date`, `signal_heat_score`, `matched_persona` et `sales_nav_url`. Une note décrit le changement de poste.

### Puis-je n'envoyer que certains leads dans HubSpot ?

Les filtres du signal décident de ce qui est livré : fonctions, taille, secteur, localisation, entreprises exclues. Tout lead livré par le signal part dans HubSpot. Pour un tri plus fin, utilisez une liste active HubSpot sur `last_signal` ou passez par un webhook.

### Combien de leads vais-je recevoir par jour ?

Cela dépend de vos filtres et du marché. La limite quotidienne fixe le maximum. Si le signal livre peu, l'entonnoir du signal (`GET /api/v1/signals/{signal_id}/funnel`) montre quel filtre écarte le plus de candidats.

### Le changement de poste est-il récent ?

Rodz livre un poste jusqu'à 180 jours après sa date de début. Testez la fraîcheur sur `new_job_started_on` ou `new_job_start_month`, pas sur `previous_job_ended_on` : les deux diffèrent quand il y a eu une pause entre deux postes.

## Sources

- [Référence de l’API Rodz : créer un signal Nominations, PATCH des destinations](https://api.rodz.io/docs)
- [HubSpot : créer et modifier des propriétés](https://knowledge.hubspot.com/properties/create-and-edit-properties)

## Guides associés

- https://www.rodz.io/fr/guides/cas-usage/changements-de-poste-vers-lemlist/
- https://www.rodz.io/fr/guides/cas-usage/changements-de-poste-vers-clay/
- https://www.rodz.io/fr/guides/api/recepteur-webhook-hmac/
