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 :
- Lancer un scrape sur BasedOnBusiness
- Attendre la fin de l'exécution
- Revenir vérifier si c'est terminé
- Télécharger le CSV
- Ouvrir votre CRM et importer le fichier
- 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é.
- Connectez-vous à BasedOnBusiness et accédez à Settings → Webhooks
- Cliquez sur Add Webhook
- Donnez-lui un nom (p. ex. "Zapier Lead Push" ou "Make CRM Sync")
- Collez votre URL de webhook (vous l'obtiendrez depuis Zapier ou Make dans les étapes suivantes)
- Dans Events, assurez-vous que
scrape.doneest coché - 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_idpour 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}}/resultsavec 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 questatussoitdone - 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 :
- Accédez à Settings → API Keys dans BasedOnBusiness
- Cliquez sur New Key et donnez-lui un nom
- 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.