Nous sommes tous passés par là : rester les yeux rivés sur Google Maps pendant des heures, à copier-coller des noms d’entreprises, des numéros de téléphone et des adresses dans un tableur. C’est un travail fastidieux et démoralisant qui vous détourne de ce qui compte vraiment : conclure des affaires dans Odoo.
J'ai décidé qu'il devait y avoir une meilleure façon de faire. En utilisant n8n, J'ai conçu une « machine à leads » automatisée qui extrait les données d'entreprises locales et les injecte directement dans mon flux de travail. Voici comment elle fonctionne et comment vous pouvez faire de même.
Tout d'abord : qu'est-ce que n8n ?
Si vous n'en avez pas entendu parler, n8n est un outil puissant d'automatisation de workflows. Considérez-le comme une alternative plus flexible et « au prix juste » à Zapier. Il vous permet de connecter différentes applications (telles que Google Maps, Sheets et Odoo) via une interface visuelle. Le meilleur dans tout ça ? Il gère des logiques complexes — comme les boucles et la fusion de données — que d'autres outils sont tout simplement incapables d'aborder.
Le flux de travail "Lead Engine" : Nœud par nœud
Pour importer les données de Google Maps dans mon CRM Odoo, j'ai mis en place un système de boucles imbriquées. Voici la répartition des principaux acteurs de ce flux de travail :
1. Le Batcher (Le Cerveau)
Nous commençons par un nœud « Batch Queries ». Au lieu de tenter de tout rechercher simultanément (ce qui, généralement, provoque des dysfonctionnements), ce nœud émet les termes de recherche un par un — par exemple : « Fabricants industriels à Paris ». Cela garantit que le flux de travail reste organisé et n'atteint aucune limite de débit.
2. Le nœud SerpAPI Google Maps
C'est ici que la magie opère. Il communique avec Google Maps et récupère les données réelles : noms d'entreprises, notes, sites web et adresses. Étant donné que Google n'affiche que 20 résultats à la fois, ce nœud est placé à l'intérieur d'une boucle.
3. La boucle de pagination (la logique du "retour en arrière")
J'ai utilisé un nœud « If » et un nœud « Increment Offset ». S'il reste des résultats à trouver (par exemple, les résultats 21 à 40), le workflow effectue une « boucle » et demande la page suivante à Google. Ce processus se poursuit jusqu'à ce que tous les prospects locaux aient été collectés.
4. Le fusionneur de données (Le Collecteur)
Au sein d'une boucle, les données peuvent vite devenir désordonnées. J'ai utilisé un nœud de fusion (*Merge Node*), combiné à un nœud de code (*Code Node*), pour faire office de « réceptacle ». Il collecte l'intégralité des résultats issus de chaque page et les aplatit en une liste unique, propre et de haute qualité. Aucuns doublons, aucune ligne manquante.
5. L'intégration Google Sheets / Odoo
Une fois les données nettoyées, le flux de travail ajoute automatiquement les lignes à une feuille Google Sheets. De là, le transfert vers Odoo CRM s'effectue en ligne directe. Chaque entreprise identifiée sur la carte devient un nouveau Lead ou une nouvelle Opportunité dans Odoo, accompagné de ses coordonnées complètes.
6. Le signal "Terminé"
Une fois les plus de 10 catégories traitées, le nœud « Batch Queries » envoie un signal final à un nœud Mailer. Je reçois alors un e-mail de synthèse unique : "Automatisation terminée : 365 nouveaux leads ajoutés à Odoo"
Pourquoi n8n est l'ingrédient secret pour les utilisateurs d'Odoo
Le plus grand obstacle dans la vente n'est pas l'argumentaire, mais la prospection. Au moment où je me connecte à Odoo le matin, mon CRM est déjà alimenté en leads frais et pertinents, issus des secteurs manufacturier ou du e-commerce.
Je ne suis plus agent de saisie — je suis vendeur.
- Ne craignez pas la boucle : les boucles imbriquées (boucles de catégories + boucles de pagination) constituent le seul moyen de récupérer toutes les données.
- Les temps d'attente sont vos alliés : utilisez un nœud "Wait" entre les requêtes pour protéger vos comptes API.
- Fusionnez au fur et à mesure : utilisez un nœud Append Merge pour vous assurer de ne perdre aucune donnée entre les cycles de la boucle.
Je ne suis plus agent de saisie — je suis vendeur.
L'utilisation de n8n pour ce projet a tout changé. Contrairement aux plateformes d'automatisation plus rigides, n8n m'a offert le contrôle granulaire dont j'avais besoin pour bâtir un pipeline axé sur la logique.
Pour toute personne utilisant Odoo, les avantages de cette approche pilotée par n8n sont clairs :
- Données ERP épurées : grâce au filtrage au niveau de n8n, mon CRM Odoo reste exempt de doublons et d'enregistrements "fantômes"
- Une logique complexe simplifiée : gérer la « soustraction de listes » est généralement un véritable cauchemar, mais le nœud Merge de n8n rend cette opération visuelle et facile à gérer.
- Évolutivité : Que je scrape 10 leads ou 10 000, n8n assure le gros du travail sans sourciller.
Réflexions finales
Bâtir une machine de génération de leads ne se limite pas au simple scraping ; c’est avant tout une question d’intégrité des données. En plaçant n8n au cœur de mon pipeline Odoo, je me suis affranchi des « RECHERCHEV » manuels pour entrer dans un univers où mon CRM est toujours à jour, toujours propre et toujours prêt pour la prochaine vente.
"Si vous cherchez à faire évoluer vos leads Odoo, commencez par la logique. Commencez par n8n."
Conseil de pro pour les utilisateurs d'Odoo:
Lors de l'importation de ces prospects, veillez à mapper le `place_id` de Google Maps vers un champ personnalisé dans Odoo. Cela vous évitera de créer deux fois le même prospect si vous effectuez à nouveau cette recherche le mois suivant.!