---
title: "Enrichir HubSpot et Salesforce sans Zapier : les routes natives"
description: "Les deux CRM ont un mécanisme natif pour déclencher un enrichissement à la création d'un contact. Lequel, ce qu'il exige, et pourquoi Zapier est moins bon."
canonical: "https://listar.fr/fr/enrichir-hubspot-sans-zapier"
updated: "2026-11-11"
published: "2026-11-11"
---

# Enrichir HubSpot et Salesforce sans Zapier : les routes natives

> Oui, chaque nouveau contact peut être enrichi automatiquement avec un mobile vérifié, sans Zapier, sans Make et sans export CSV. HubSpot et Salesforce disposent tous deux d'un mécanisme natif pour déclencher un appel externe à la création d'un enregistrement.

> La raison pour laquelle la plupart des guides vous renvoient vers Zapier n'est pas technique : c'est que la route native suppose que votre fournisseur de données ait construit l'intégration côté éditeur. Et Zapier a un défaut que personne ne mentionne : il interroge à intervalle régulier au lieu de recevoir. Sur le plan gratuit, l'intervalle est de quinze minutes.

## Les routes natives, côte à côte

| | HubSpot | Salesforce |
|---|---|---|
| Recevoir l'événement de création | API Webhooks dans une application connectée, abonnée aux événements de création et de modification de propriété. Disponible dès l'offre gratuite | Flow déclenché par enregistrement, en mode après sauvegarde. Éditions Enterprise et Unlimited |
| Appeler un service externe | Action de workflow personnalisée fournie par l'application connectée. Les workflows exigent une offre Professional ou supérieure | Chemin asynchrone du Flow, qui s'exécute après validation de la transaction d'origine |
| Variante sans application dédiée | Action « Envoyer un webhook », réservée à Data Hub Professional et Enterprise | Élément d'appel HTTP dans Flow, ou service externe enregistré depuis une spécification OpenAPI |
| Écrire le résultat en retour | API CRM de HubSpot | Mise à jour de l'enregistrement dans le Flow |

Deux limites structurelles à connaître avant de concevoir quoi que ce soit.

**Chez HubSpot, un workflow ne se déclenche que sur un enregistrement existant.** Il n'existe pas de point d'entrée natif qui reçoive une charge externe et crée un contact de zéro. Si votre besoin est de créer le contact depuis une source extérieure, il faut passer par l'API CRM, puis laisser le workflow s'enclencher sur l'enregistrement créé.

**Chez Salesforce, un Flow avant sauvegarde ne peut pas appeler un service externe.** Il est pourtant jusqu'à dix fois plus rapide, ce qui le rend tentant. L'appel externe exige un Flow après sauvegarde avec un chemin asynchrone, qui s'exécute une fois la transaction validée.

## Pourquoi la route native vaut mieux que Zapier

Trois différences, dont une seule est souvent citée.

**Le délai.** Zapier interroge votre CRM à intervalle régulier pour détecter les nouveautés. Quinze minutes sur le plan gratuit. L'API Webhooks de HubSpot et le Flow de Salesforce poussent l'événement au moment où il se produit. Pour un contact entrant à rappeler dans les cinq minutes, l'écart est décisif.

**Le nombre de sauts.** Zapier ajoute un tiers entre votre CRM et votre fournisseur de données, donc un contrat de plus, un point de panne de plus, et une copie de vos données personnelles de plus à documenter dans votre registre des traitements.

**Le coût au volume.** Les plateformes d'automatisation facturent à la tâche. Un enrichissement par contact créé devient une ligne de coût qui croît avec votre activité, en plus du coût de l'enrichissement lui-même.

Ce qui ne veut pas dire que Zapier est à écarter. Si votre fournisseur n'a pas construit d'intégration native, c'est la seule route qui existe, et elle fonctionne. L'honnêteté commande d'ajouter que l'éditeur le plus cité sur ce sujet admet lui-même sur sa propre page que seule la voie Zapier, Make ou n8n est réellement automatique dans son cas, ses autres routes étant manuelles.

## Le montage côté HubSpot, étape par étape

**Ce qu'il faut.** Une application connectée côté fournisseur, ou à défaut Data Hub Professional pour l'action d'envoi de webhook. Les permissions de super administrateur ou de gestion des workflows.

**1. L'événement.** Deux options. Soit le fournisseur s'abonne par l'API Webhooks aux événements de création de contact, ce qui fonctionne dès l'offre gratuite et ne demande aucun workflow. Soit vous créez un workflow déclenché sur « contact créé » et vous y ajoutez l'action du fournisseur, ce qui exige une offre Professional ou supérieure.

**2. La condition d'inscription.** C'est l'étape que tout le monde saute et qui coûte le plus cher. N'inscrivez pas tous les contacts créés : inscrivez ceux qui n'ont pas déjà un mobile, qui appartiennent à votre cible, et qui n'ont pas déjà fait l'objet d'une tentative. Nous y consacrons [une page entière](https://listar.fr/fr/declencher-enrichissement-sans-bruler-credits).

**3. L'action d'enrichissement.** Elle part de l'identifiant du contact et de ce que vous détenez déjà : prénom, nom, entreprise, et idéalement l'identifiant officiel de l'entreprise.

**4. L'écriture en retour.** Les propriétés à écrire ne sont pas seulement le numéro, et c'est le point où presque toutes les intégrations du marché s'arrêtent trop tôt. Le détail est dans [les champs à écrire en retour](https://listar.fr/fr/champs-crm-enrichissement-mobile).

À savoir sur les limites techniques : une action de code personnalisé dispose de vingt secondes et peut manipuler jusqu'à cinquante propriétés. Si votre enrichissement est plus lent, il doit être asynchrone, c'est-à-dire répondre immédiatement puis écrire le résultat plus tard.

## Le montage côté Salesforce

**Ce qu'il faut.** Édition Enterprise ou Unlimited pour les Flows déclenchés par enregistrement, et la permission de gestion des Flows.

**1. Le Flow.** Un Flow déclenché par enregistrement sur l'objet Contact ou Lead, en mode « un enregistrement est créé », après sauvegarde.

**2. Le chemin asynchrone.** Cochez l'option d'exécution asynchrone pour accéder à un système externe après validation de la transaction d'origine. C'est obligatoire : sans elle, l'appel externe est refusé par les limites de transaction.

**3. L'action invocable.** Trois origines possibles. Un paquet installé depuis AppExchange, qui expose l'action de votre fournisseur. Un service externe enregistré depuis une spécification OpenAPI, que Salesforce convertit en actions utilisables dans Flow Builder sans code. Ou un élément d'appel HTTP directement dans le Flow.

**4. La mise à jour.** L'élément de mise à jour d'enregistrement écrit le résultat.

Un point à prévoir : les actions externes ne réessaient pas automatiquement en cas de réponse tardive du service tiers. La logique de reprise est à construire, et une bonne pratique consiste à enregistrer les échecs dans un objet dédié pour pouvoir les rejouer.

## La question à poser à votre fournisseur

Six questions, et la première sépare immédiatement les produits.

1. Avez-vous une application connectée dans la marketplace HubSpot, ou un paquet AppExchange, ou dois-je construire l'intégration moi-même ?
2. Votre enrichissement est-il synchrone, ou répondez-vous en différé ? Si c'est différé, comment le résultat revient-il dans le CRM ?
3. Quelles propriétés écrivez-vous en retour, exactement ?
4. Écrivez-vous une date de vérification et un statut de tentative, ou seulement le numéro ?
5. La synchronisation consomme-t-elle des crédits sur des fiches déjà enrichies ?
6. Mon abonnement d'enrichissement couvre-t-il l'usage dans le CRM, ou s'agit-il d'un abonnement distinct ?

La sixième surprend régulièrement. Au moins un acteur du marché français facture son intégration CRM séparément, au nombre de fiches du CRM et non en crédits, et indique que les crédits d'un abonnement ne sont pas utilisables pour enrichir le CRM. Vérifiez-le avant de bâtir un dispositif dessus.

## Où Listar se situe

Nous exposons une API et un connecteur MCP, ce qui couvre les deux routes décrites plus haut : l'appel externe depuis un Flow Salesforce, et l'action déclenchée côté HubSpot dès lors que l'événement de création vous parvient.

Ce que nous livrons et qui compte pour cette page : le type de ligne avec chaque numéro, un indicateur qui dit si son rattachement à la personne est formellement prouvé, et un identifiant d'entreprise résolu contre les registres officiels, ce qui améliore nettement le rattachement quand votre fiche CRM ne contient qu'un nom commercial.

Un package existe pour HubSpot et pour Salesforce, et son homologation est en cours. Ce que cela veut dire concrètement, parce que la nuance compte : la route native décrite plus haut fonctionne sans que vous construisiez l'intégration, et l'installation se fait par lien direct. En revanche, vous ne nous trouverez pas encore en cherchant dans les marketplaces, et nous ne sommes pas une application certifiée tant que l'homologation n'est pas prononcée.

Nous l'écrivons ainsi plutôt qu'en abrégé, parce que l'écart entre « nous avons une API », « nous avons un package installable » et « nous sommes une application certifiée » est précisément ce que la première question de la section précédente sert à révéler. Elle doit nous être posée comme aux autres, et voici notre réponse.

## FAQ

**Peut-on enrichir HubSpot automatiquement sans Zapier ?**
Oui. Deux routes natives existent : un fournisseur peut s'abonner à l'API Webhooks de HubSpot pour recevoir les événements de création de contact, ce qui fonctionne dès l'offre gratuite, ou exposer une action de workflow personnalisée que vous ajoutez à un workflow, ce qui exige une offre Professional ou supérieure.

**Quelle offre HubSpot faut-il ?**
L'API Webhooks fonctionne dès l'offre gratuite, côté application. Les workflows exigent Professional ou Enterprise. L'action « Envoyer un webhook » est réservée à Data Hub Professional et Enterprise.

**Comment faire la même chose dans Salesforce ?**
Un Flow déclenché par enregistrement, en mode après sauvegarde, avec un chemin asynchrone pour autoriser l'appel externe, puis une action invocable venant d'un paquet AppExchange, d'un service externe enregistré depuis une spécification OpenAPI, ou d'un élément d'appel HTTP. Les Flows déclenchés par enregistrement sont disponibles en éditions Enterprise et Unlimited.

**Pourquoi un Flow avant sauvegarde ne fonctionne-t-il pas ?**
Parce qu'il s'exécute à l'intérieur de la transaction d'enregistrement et ne peut pas appeler un service externe. Il est plus rapide, jusqu'à dix fois, mais il ne convient pas à l'enrichissement.

**Zapier est-il vraiment moins bon ?**
Sur trois points, oui : il interroge au lieu de recevoir, avec quinze minutes d'intervalle sur le plan gratuit ; il ajoute un intermédiaire à documenter dans votre registre des traitements ; et il facture à la tâche. Si votre fournisseur n'a pas d'intégration native, c'est en revanche la seule route disponible, et elle fonctionne.

**Faut-il enrichir tous les nouveaux contacts ?**
Non, et c'est l'erreur la plus coûteuse. La condition d'inscription doit exclure les fiches déjà pourvues d'un mobile, celles hors cible et celles ayant déjà fait l'objet d'une tentative infructueuse.

## Sources

- [HubSpot, choisir ses actions de workflow](https://knowledge.hubspot.com/workflows/choose-your-workflow-actions), sur les actions fournies par les applications connectées et sur l'action d'envoi de webhook
- [HubSpot, déclencheur « quand un webhook est reçu »](https://knowledge.hubspot.com/workflows/set-when-a-webhook-is-received-workflow-triggers), sur la nécessité d'un enregistrement existant et sur les permissions requises
- [HubSpot, guide d'implémentation des webhooks](https://developers.hubspot.com/blog/implementing-webhooks-in-hubspot), sur l'API Webhooks disponible dès l'offre gratuite et sur les extensions de workflow
- [Salesforce, créer un Flow déclenché par enregistrement](https://help.salesforce.com/s/articleView?id=platform.ls_create_record_triggered_flow.htm), sur les éditions requises et l'option d'exécution asynchrone
- [Salesforce, connecter un Flow déclenché à un système externe par un chemin asynchrone](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_asynchronous_path.htm)
- [Salesforce, introduction aux services externes](https://trailhead.salesforce.com/content/learn/modules/external-services/get-started-with-external-services), sur la conversion d'une spécification OpenAPI en actions invocables
- Pages consultées le 11 novembre 2026

## À lire ensuite

- [Les champs à écrire en retour dans le CRM](https://listar.fr/fr/champs-crm-enrichissement-mobile)
- [Déclencher l'enrichissement sans brûler de crédits](https://listar.fr/fr/declencher-enrichissement-sans-bruler-credits)
- [Que veut dire un numéro vérifié chez un fournisseur de données](https://listar.fr/fr/numero-verifie-definition)
