Aller au contenu principal

Enrichir des entreprises dans Google Sheets avec OpenAI et scraping

Une liste d'entreprises tenue dans Google Sheets, avec un nom et un site web par ligne, est enrichie ligne par ligne. Pour chaque site, un agent IA appelle un sous-workflow qui récupère la page avec ScrapingBee et la convertit en Markdown avant de l'envoyer à OpenAI. OpenAI déduit le domaine d'activité, l'offre, la proposition de valeur, le modèle économique et l'ICP, puis le workflow écrit ces champs dans la ligne de l'entreprise. Vérifiez le cadre légal du scraping dans votre pays et surveillez la consommation de tokens OpenAI.

Déclencheur
Webhook
Taille
12 nœuds
Outils
OpenAI, Google Sheets, Requêtes HTTP (API), Agent IA

Comment fonctionne ce workflow

  1. 1

    Le Webhook reçoit l'appel et déclenche le workflow.

  2. 2

    Get Rows from Google Sheet lit la liste des entreprises dans la feuille, avec les colonnes Company et Website obligatoires.

  3. 3

    Loop Over Items traite les lignes une à une, pour que chaque appel de scraping porte le site de l'entreprise en cours.

  4. 4

    AI Agent, relié à OpenAI Chat Model, appelle le sous-workflow via Call n8n Workflow pour obtenir le contenu du site.

  5. 5

    ScrapingBee: Scrape Company's Website récupère la page, puis HTML to Markdown la convertit en Markdown.

  6. 6

    Structured Output Parser impose la structure de la réponse produite par OpenAI.

  7. 7

    Update Company Row in Google Sheet écrit les champs enrichis dans la ligne de l'entreprise.

Quand l'utiliser

  • Préparer une liste de prospects avant une campagne de prospection commerciale.
  • Compléter une base d'entreprises importée avant de la verser dans un CRM.
  • Qualifier des sites d'entreprises à partir d'une simple liste de noms et d'URL.

À préparer avant l'import

  • Un compte OpenAI et une clé API enregistrée comme identifiant dans n8n.
  • Un compte ScrapingBee, avec la commande curl copiée depuis son interface puis importée dans n8n.
  • Des identifiants Google Sheets connectés dans n8n, avec accès à la feuille cible.
  • Une feuille Google Sheets avec les colonnes Company et Website, plus les colonnes d'enrichissement comme Business Area, Offer ou ICP.

Bon à savoir

Commencez par quelques lignes seulement et surveillez la consommation de tokens OpenAI, car chaque entreprise envoie le contenu complet d'une page au modèle.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n