Retour au Blog
2026-04-18

Comment automatiser la génération de leads Google Maps avec Zapier et Make.com

Extraire des leads depuis Google Maps n'est qu'une première étape. Acheminer ces leads vers le bon outil — votre CRM, votre plateforme d'outreach ou votre tableur — sans aucune intervention manuelle, c'est là que la plupart des équipes perdent du temps. Ce guide vous montre exactement comment combler ce fossé en utilisant les webhooks de BasedOnBusiness avec Zapier ou Make.com.

Aucune compétence en développement requise. Une fois l'automatisation en place, chaque scrape terminé envoie les données automatiquement là où vous en avez besoin.

Pourquoi automatiser cette étape ?

Sans automatisation, le flux de travail classique ressemble à ceci :

  1. Lancer un scrape sur BasedOnBusiness
  2. Attendre la fin de l'exécution
  3. Revenir vérifier si c'est terminé
  4. Télécharger le CSV
  5. Ouvrir votre CRM et importer le fichier
  6. Mapper les colonnes et corriger les erreurs

Ce sont cinq étapes manuelles à chaque fois — pour chaque campagne, chaque ville, chaque niche ciblée. À grande échelle, cela représente une charge opérationnelle réelle.

Avec un webhook connecté à Zapier ou Make.com, ce flux se réduit à une seule étape : lancer le scrape. Tout le reste se fait automatiquement.

Ce dont vous avez besoin

  • Un compte BasedOnBusiness (le compte gratuit suffit — 50 crédits à l'inscription)
  • Un compte Zapier ou Make.com (les deux proposent un plan gratuit)
  • L'application de destination prête (HubSpot, Google Sheets, Pipedrive, Airtable, Slack, etc.)

Partie 1 : Configurer votre webhook BasedOnBusiness

Avant de connecter Zapier ou Make, vous devez créer un endpoint webhook dans BasedOnBusiness qui se déclenche lorsqu'un scrape est terminé.

  1. Connectez-vous à BasedOnBusiness et accédez à Settings → Webhooks
  2. Cliquez sur Add Webhook
  3. Donnez-lui un nom (p. ex. "Zapier Lead Push" ou "Make CRM Sync")
  4. Collez votre URL de webhook (vous l'obtiendrez depuis Zapier ou Make dans les étapes suivantes)
  5. Dans Events, assurez-vous que scrape.done est coché
  6. Cliquez sur Create Webhook

Vous pouvez également vous abonner à scrape.failed pour être notifié en cas de problème — utile pour surveiller les campagnes à grande échelle.

À chaque scrape terminé, BasedOnBusiness envoie une requête POST à votre URL de webhook avec les détails du job et les métadonnées du résultat.


Partie 2 : Intégration avec Zapier

Étape 1 — Créer un nouveau Zap

Dans Zapier, cliquez sur Create Zap et recherchez Webhooks by Zapier comme application de déclenchement.

Choisissez Catch Hook comme événement déclencheur. Zapier génère une URL de webhook unique — copiez-la.

Étape 2 — Connecter à BasedOnBusiness

Retournez dans les paramètres webhook de BasedOnBusiness et collez l'URL de webhook Zapier que vous venez de copier. Enregistrez le webhook.

Pour tester la connexion, cliquez sur Test à côté de votre webhook dans BasedOnBusiness. Cela envoie un payload de test à Zapier afin qu'il puisse détecter automatiquement la structure des données.

De retour dans Zapier, cliquez sur Test Trigger — vous devriez voir les données de l'événement test s'afficher, avec des champs tels que :

scrape_id
status
query
location
leads_found
completed_at

Étape 3 — Ajouter votre action

Choisissez maintenant ce qui se passe avec les données. Options courantes :

Google Sheets :

  • Action : Create Spreadsheet Row
  • Mappez query → colonne Campagne, leads_found → colonne Leads, completed_at → colonne Date
  • Chaque scrape terminé est automatiquement consigné dans votre feuille de suivi

HubSpot :

  • Action : Create or Update Company / Contact
  • Utilisez le scrape_id pour récupérer les résultats détaillés via le REST API de BasedOnBusiness dans une étape ultérieure

Slack :

  • Action : Send Channel Message
  • Modèle : "Scrape terminé : {leads_found} leads trouvés pour {query} à {location}"
  • Recevez des notifications Slack instantanées à chaque fin de scrape

Gmail / Email :

  • Action : Send Email
  • Idéal pour les rapports clients — envoyez automatiquement un résumé à la fin du scrape d'une campagne

Étape 4 — Activer le Zap

Nommez-le, activez-le et c'est tout. Désormais, chaque scrape terminé déclenche le Zap automatiquement.


Partie 3 : Intégration avec Make.com

Make.com (anciennement Integromat) vous offre un contrôle visuel plus poussé sur le flux de données, ce qui s'avère utile pour des routages plus complexes — par exemple, filtrer les leads par note avant de les envoyer à votre CRM.

Étape 1 — Créer un nouveau scenario

Dans Make.com, cliquez sur Create a new scenario. Recherchez Webhooks et choisissez Custom webhook comme premier module.

Cliquez sur Add pour créer un nouveau webhook. Make génère une URL — copiez-la.

Étape 2 — Connecter à BasedOnBusiness

Dans Settings → Webhooks de BasedOnBusiness, créez un nouveau webhook avec l'URL Make.com que vous venez de copier. Abonnez-vous à l'événement scrape.done.

Cliquez sur Test pour envoyer un événement de test. De retour dans Make, cliquez sur Re-determine data structure — Make analysera le payload entrant et mappera tous les champs automatiquement.

Étape 3 — Ajouter des modules à votre flux de travail

Après le déclencheur webhook, ajoutez les modules dont vous avez besoin. Quelques exemples utiles :

Router les leads par score :

  • Ajoutez un module Router
  • Branche 1 : si leads_found > 100 → envoyer vers la base Airtable haute priorité
  • Branche 2 : tous les autres → enregistrer dans un Google Sheet de suivi

Enrichir et pousser vers le CRM :

  • Ajoutez un module HTTP → Make a Request
  • Appelez GET https://basedonb.com/api/v1/scrapes/{{scrape_id}}/results avec votre API key
  • Transmettez le tableau complet de leads à un module HubSpot ou Pipedrive pour l'import en masse

Notifier l'équipe :

  • Ajoutez un module Slack ou Email après votre étape CRM
  • Envoyez un résumé : nom de la campagne, nombre de leads, heure de fin

Étape 4 — Activer le scenario

Passez le scenario en état On (planifié ou instantané, selon votre préférence). Make.com traitera chaque événement webhook entrant comme une exécution de scenario distincte.


Partie 4 : Utiliser le REST API directement (pour les développeurs)

Si vous souhaitez déclencher des scrapes de façon programmatique — plutôt que depuis le tableau de bord — BasedOnBusiness dispose d'un REST API complet.

Déclencher un scrape via l'API

curl -X POST https://basedonb.com/api/v1/scrapes \
  -H "Authorization: Bearer bdb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "dental clinic",
    "country": "US",
    "city": "Austin",
    "target_leads": 200
  }'

La réponse contient un scrape_id. Vous pouvez ensuite :

  • Faire du polling sur l'endpoint de statut (GET /api/v1/scrapes/{id}) jusqu'à ce que status soit done
  • Vous appuyer sur votre webhook pour être notifié automatiquement lorsque le job est terminé

Une fois terminé, récupérez les résultats :

curl https://basedonb.com/api/v1/scrapes/{id}/results \
  -H "Authorization: Bearer bdb_live_YOUR_KEY"

Cela renvoie un tableau JSON de toutes les entreprises extraites — prêt à être injecté dans n'importe quel système en aval.

Flux API complet dans Zapier ou Make

Vous pouvez combiner les deux approches : déclencher un scrape via l'API depuis un Zap ou un scenario Make (par exemple selon un planning), puis laisser le webhook notifier un second scenario qui récupère et distribue les résultats. C'est le flux entièrement automatisé, sans aucune intervention manuelle.


Idées d'automatisation pratiques

Voici quelques idées d'automatisation prêtes à l'emploi selon le type d'équipe :

Pour les équipes commerciales :

  • Chaque lundi matin, déclenchez un scrape pour vos 3 verticales cibles principales. Recevez un message Slack avec le nombre de leads. Les résultats se chargent automatiquement dans HubSpot pour la file d'outreach de la semaine.

Pour les agences digitales :

  • Lors de l'onboarding d'un nouveau client, déclenchez via l'API un scrape de sa ville et de sa catégorie. Les résultats alimentent automatiquement un espace de travail Airtable dédié au client.

Pour les campagnes de cold email :

  • Les scrapes terminés sont poussés directement vers Smartlead, Instantly ou Apollo via Make.com. Votre séquence d'emails démarre automatiquement, sans aucun import manuel.

Pour le reporting :

  • Chaque scrape est enregistré dans un Google Sheet avec horodatage, query, localisation et nombre de leads. Une seule feuille devient votre tableau de bord de performance des campagnes.

Obtenir votre API key

Pour utiliser le REST API en complément de vos webhooks :

  1. Accédez à Settings → API Keys dans BasedOnBusiness
  2. Cliquez sur New Key et donnez-lui un nom
  3. Copiez la clé — elle n'est affichée qu'une seule fois

Utilisez cette clé comme en-tête Authorization: Bearer dans toutes vos requêtes API.


Commencez à automatiser dès aujourd'hui

BasedOnBusiness vous donne tout ce dont vous avez besoin pour construire un pipeline de génération de leads entièrement automatisé : un REST API pour déclencher des scrapes, des webhooks pour les événements de fin en temps réel, et des résultats JSON structurés que vous pouvez router n'importe où.

Inscrivez-vous sur basedonb.com, obtenez 50 crédits gratuits et connectez votre premier webhook en moins de 10 minutes. Votre CRM n'aura plus jamais besoin d'un import CSV manuel.