Automatisation Google Sheets avec n8n : recherche d'entreprises
- Ce workflow n8n a pour objectif d'automatiser la recherche d'informations sur les entreprises via l'API ProspectLens et de stocker ces données dans Google Sheets. Il s'adresse aux équipes commerciales et de marketing qui souhaitent optimiser leur processus de recherche et de collecte de données sur des prospects. En utilisant ce workflow, les utilisateurs peuvent gagner un temps précieux en automatisant la saisie des informations, ce qui leur permet de se concentrer sur des tâches à plus forte valeur ajoutée.
- Le workflow débute par un déclencheur manuel, permettant à l'utilisateur de lancer le processus à tout moment. Ensuite, il applique un filtre pour sélectionner les données pertinentes avant de passer à l'étape suivante où il effectue un appel API vers ProspectLens pour récupérer les informations souhaitées. Une fois les données récupérées, le workflow utilise un nœud de traitement pour les organiser et les préparer à être enregistrées.
- Après cela, les données sont enregistrées dans Google Sheets, ce qui permet une gestion facile et accessible des informations collectées. Ce processus est itératif grâce à un nœud de boucle qui permet de traiter plusieurs éléments à la fois. En fin de compte, cette automatisation n8n offre une solution efficace pour réduire les erreurs humaines, améliorer la qualité des données et augmenter la productivité des équipes. En intégrant ce workflow, les entreprises peuvent non seulement améliorer leur efficacité opérationnelle, mais aussi renforcer leur stratégie d'acquisition de clients.
Workflow n8n Google Sheets, ProspectLens : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Google Sheets, ProspectLens : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "wwvUsosYUyMfpGbB",
"meta": {
"instanceId": "5b860a91d7844b5237bb51cc58691ca8c3dc5b576f42d4d6bbedfb8d43d58ece",
"templateCredsSetupCompleted": true
},
"name": "ProspectLens company research",
"tags": [],
"nodes": [
{
"id": "fd68acdf-ed1e-4f69-a046-fcdaa626acca",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
720,
400
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d4e4875a-e41f-4248-937a-a4658c23eb5e",
"name": "Filter",
"type": "n8n-nodes-base.filter",
"notes": "Only process rows which have empty processed_at field",
"position": [
1160,
400
],
"parameters": {
"options": {
"looseTypeValidation": true
},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "5aca0836-4797-41d3-8094-f3a170e5a3c9",
"operator": {
"type": "string",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $json.processed_at }}",
"rightValue": ""
}
]
}
},
"notesInFlow": true,
"typeVersion": 2
},
{
"id": "e12c1846-dd38-414c-8e2e-8d0834ad8668",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
880,
20
],
"parameters": {
"width": 725,
"height": 316.25,
"content": "## Company research via Google Sheets and ProspectLens\n\nGet your API key:\nhttps://apiroad.net/marketplace/apis/prospectlens\n\nCopy Google Sheet template:\nhttps://docs.google.com/spreadsheets/d/1S2S18hvfBoFsUgRYPyizH6uv7WwI218frvOqu2bV3wk/edit?gid=0#gid=0"
},
"typeVersion": 1
},
{
"id": "b0385041-92c4-41a4-b0e8-9f2a7cc6fd56",
"name": "Save company data into Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
2000,
380
],
"parameters": {
"columns": {
"value": {
"data": "={{ JSON.stringify($json.data).substr(0, 2000) }}",
"name": "={{ $json.data.properties.title }}",
"funds": "={{ $json.data.info.funding_rounds_summary.funding_total.value }}",
"domain": "={{ $('Filter').item.json.domain }}",
"traffic": "={{ $json.data.info.semrush_summary.semrush_visits_latest_month }}",
"location": "={{ $json.data.info.semrush_location_list[0].location_identifiers[0].value }}",
"description": "={{ $json.data.properties.short_description }}",
"domain_name": "={{ $json.data.info.company_about_fields.website.hostname }}",
"processed_at": "={{ (new Date).toISOString() }}",
"year_founded": "={{ $json.data.info.overview_fields_extended.founded_on.value }}",
"funding_round": "={{ $json.data.info.funding_rounds_summary.last_funding_type }}",
"last_funding_at": "={{ $json.data.info.funding_rounds_summary.last_funding_at }}"
},
"schema": [
{
"id": "domain",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "domain",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "name",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "description",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "processed_at",
"type": "string",
"display": true,
"required": false,
"displayName": "processed_at",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "data",
"type": "string",
"display": true,
"required": false,
"displayName": "data",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "domain_name",
"type": "string",
"display": true,
"required": false,
"displayName": "domain_name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "traffic",
"type": "string",
"display": true,
"required": false,
"displayName": "traffic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "location",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "location",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "funds",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "funds",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "year_founded",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "year_founded",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "funding_round",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "funding_round",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "last_funding_at",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "last_funding_at",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"domain"
]
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk/edit?usp=drivesdk",
"cachedResultName": "n8n_prospectlens"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "vowsrhMIxy2PRDbH",
"name": "Google Sheets account"
}
},
"typeVersion": 4.4
},
{
"id": "e048f8d0-57c2-43ac-bedf-1a517b203df3",
"name": "Loop Over Items",
"type": "n8n-nodes-base.splitInBatches",
"notes": "Used to keep low concurrency (1 thread)",
"position": [
1400,
380
],
"parameters": {
"options": {}
},
"notesInFlow": true,
"typeVersion": 3
},
{
"id": "b6898b5e-dba5-425d-8f9b-d996dcb6cff2",
"name": "ProspectLens API call",
"type": "n8n-nodes-base.httpRequest",
"notes": "ProspectLens API",
"onError": "continueErrorOutput",
"maxTries": 2,
"position": [
1680,
380
],
"parameters": {
"url": "=https://prospectlens.apiroad.net/lookup?domain={{ $json.domain }}",
"options": {
"response": {
"response": {}
}
},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "tcCkO83Qn399Hizf",
"name": "APIRoad auth"
}
},
"notesInFlow": true,
"retryOnFail": true,
"typeVersion": 4.2
},
{
"id": "4c625e34-728c-49ae-8e22-4b4a343354cb",
"name": "Get all rows from Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
940,
400
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1X2hKT8cD6fTQUdALg91EwQDCM58YNY4pHe-7rmESzlk/edit?usp=drivesdk",
"cachedResultName": "n8n_prospectlens"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "vowsrhMIxy2PRDbH",
"name": "Google Sheets account"
}
},
"typeVersion": 4.4
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "ea844f9f-c06e-4a0c-98db-a670709c2025",
"connections": {
"Filter": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[],
[
{
"node": "ProspectLens API call",
"type": "main",
"index": 0
}
]
]
},
"ProspectLens API call": {
"main": [
[
{
"node": "Save company data into Sheets",
"type": "main",
"index": 0
}
],
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Get all rows from Sheets": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
]
]
},
"Save company data into Sheets": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Get all rows from Sheets",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Google Sheets, ProspectLens : pour qui est ce workflow ?
Ce workflow s'adresse principalement aux équipes commerciales et marketing des PME et grandes entreprises qui cherchent à automatiser leur processus de recherche de prospects. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation du workflow.
Workflow n8n Google Sheets, ProspectLens : problème résolu
Ce workflow résout le problème de la collecte manuelle des données sur les entreprises, qui est souvent chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent réduire le temps passé sur des tâches répétitives et minimiser les risques d'erreurs de saisie. Le résultat est une base de données d'entreprises plus précise et à jour, ce qui facilite la prise de décisions stratégiques et l'engagement avec les prospects.
Workflow n8n Google Sheets, ProspectLens : étapes du workflow
Étape 1 : Le workflow commence par un déclencheur manuel qui permet à l'utilisateur de lancer le processus.
- Étape 1 : Un filtre est appliqué pour sélectionner les données pertinentes à traiter.
- Étape 2 : L'appel API vers ProspectLens est effectué pour récupérer les informations sur les entreprises.
- Étape 3 : Les données récupérées sont organisées et préparées pour l'enregistrement.
- Étape 4 : Les informations sont ensuite enregistrées dans Google Sheets pour une gestion facile.
- Étape 5 : Un nœud de boucle permet de traiter plusieurs éléments, assurant ainsi une efficacité maximale.
Workflow n8n Google Sheets, ProspectLens : guide de personnalisation
Pour personnaliser ce workflow, commencez par modifier l'URL de l'API ProspectLens pour l'adapter à vos besoins spécifiques. Vous pouvez également ajuster les conditions du filtre pour cibler des données spécifiques. Assurez-vous de configurer correctement le document Google Sheets en renseignant le nom de la feuille et l'ID du document. Si nécessaire, vous pouvez intégrer d'autres outils en ajoutant des nœuds supplémentaires pour enrichir le flux de données. Enfin, pensez à sécuriser le workflow en vérifiant les paramètres d'authentification de l'API.