Automatisation LinkedIn vers Airtable avec n8n : collecte de données
Ce workflow n8n a pour objectif d'automatiser la collecte et le stockage des likes d'un profil LinkedIn vers une base Airtable. Dans un contexte où les entreprises cherchent à maximiser leur présence sur les réseaux sociaux, ce workflow permet de centraliser les interactions pertinentes pour une analyse ultérieure. Les cas d'usage incluent la création de contenu basé sur les publications populaires et l'identification des tendances d'engagement.
- Étape 1 : le déclencheur est un 'Schedule Trigger' qui active le workflow à intervalles réguliers.
- Étape 2 : le nœud 'Fetch LinkedIn Likes' effectue une requête HTTP pour récupérer les likes sur LinkedIn.
- Étape 3 : les données sont ensuite traitées par le nœud 'Split Liked Posts' pour séparer les publications aimées.
- Étape 4 : le nœud 'Filter Insightful & Recent' permet de filtrer les publications en fonction de critères spécifiques.
- Étape 5 : le nœud 'Format Content Idea' prépare les idées de contenu à partir des publications filtrées.
- Étape 6 : les données sont ensuite préparées pour Airtable via le nœud 'Prepare for Airtable'.
- Étape 7 : enfin, le nœud 'Save to Airtable' enregistre les informations dans la base de données. Grâce à cette automatisation n8n, les utilisateurs peuvent gagner du temps, réduire les erreurs manuelles et améliorer leur stratégie de contenu en s'appuyant sur des données concrètes.
Workflow n8n LinkedIn, Airtable : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n LinkedIn, Airtable : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "ift5iHQG9G2lzJzP",
"meta": {
"instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
"templateCredsSetupCompleted": true
},
"name": "Linkedin to Airtable",
"tags": [
{
"id": "1iR8rLF2nlFdk8Iy",
"name": "Tool",
"createdAt": "2025-04-10T20:38:51.198Z",
"updatedAt": "2025-04-10T20:38:51.198Z"
},
{
"id": "kY9rLUshnq9TIJVU",
"name": "Freebie",
"createdAt": "2025-04-11T17:35:46.605Z",
"updatedAt": "2025-04-11T17:35:46.605Z"
}
],
"nodes": [
{
"id": "623c5cf2-0c16-47fe-8ec0-fa66e7c32576",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-980,
-520
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1.2
},
{
"id": "f09f752b-162b-4d9d-a397-69f3ead78e45",
"name": "Fetch LinkedIn Likes",
"type": "n8n-nodes-base.httpRequest",
"position": [
-780,
-520
],
"parameters": {
"url": "https://linkedin-api8.p.rapidapi.com/get-profile-likes",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "username",
"value": "< YOUR LINKEDIN USERNAME >"
},
{
"name": "start",
"value": "0"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "x-rapidapi-host",
"value": "linkedin-api8.p.rapidapi.com"
},
{
"name": "x-rapidapi-key",
"value": "< YOUR RAPID API KEY >"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "f3f64d75-550e-4a32-99ea-ccea7d14694f",
"name": "Split Liked Posts",
"type": "n8n-nodes-base.splitOut",
"position": [
-560,
-520
],
"parameters": {
"options": {},
"fieldToSplitOut": "data.items"
},
"typeVersion": 1
},
{
"id": "40cc1e38-c564-45ac-b150-58bf2d42353d",
"name": "Filter Insightful & Recent",
"type": "n8n-nodes-base.filter",
"position": [
-340,
-520
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "a1ee03bc-55c0-4e62-af66-280df7e24824",
"operator": {
"type": "string",
"operation": "contains"
},
"leftValue": "={{ $json.action }}",
"rightValue": "insightful"
},
{
"id": "9b7fcecb-09c0-45f2-bb30-9b6ab565695c",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{ new Date($json.postedDate).getTime() }}",
"rightValue": "={{ new Date().getTime() - (7 * 24 * 60 * 60 * 1000) }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "e56f96db-7179-4c48-bf2b-a8153c5ae623",
"name": "Format Content Idea",
"type": "n8n-nodes-base.set",
"position": [
-120,
-520
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "93ebd033-743a-4f8c-837c-ed619d14895d",
"name": "Title",
"type": "string",
"value": "=I just liked a linkedin post of {{ $json.author.username }}"
},
{
"id": "fdbde792-1dba-46e2-9c3a-2daf629151e3",
"name": "description",
"type": "string",
"value": "={{ $json.text }}"
},
{
"id": "ecf9aca8-45ae-4037-8f78-06a2a7b5d076",
"name": "source",
"type": "string",
"value": "={{ $json.postUrl }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "364eba33-3b3a-44c7-af0f-bab130ea7193",
"name": "Prepare for Airtable",
"type": "n8n-nodes-base.splitOut",
"position": [
100,
-520
],
"parameters": {
"options": {},
"fieldToSplitOut": "Title, description, source"
},
"typeVersion": 1
},
{
"id": "0f029e8e-0a82-49be-ae77-40bbb02088ab",
"name": "Save to Airtable",
"type": "n8n-nodes-base.airtable",
"position": [
320,
-520
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appgNpFtbtaGHM4g0",
"cachedResultUrl": "https://airtable.com/appgNpFtbtaGHM4g0",
"cachedResultName": "Content Hub"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblwBVudDpOMkUGKL",
"cachedResultUrl": "https://airtable.com/appgNpFtbtaGHM4g0/tblwBVudDpOMkUGKL",
"cachedResultName": "Ideas"
},
"columns": {
"value": {
"Type": "Linkedin",
"Title": "={{ $json.Title }}",
"Source": "={{ $json.source }}",
"Status": false,
"Description": "={{ $json.description }}"
},
"schema": [
{
"id": "Title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Description",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Main Idea",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Main Idea",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Takeaways",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Takeaways",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "boolean",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Source",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Source",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Type",
"type": "options",
"display": true,
"options": [
{
"name": "Youtube Video",
"value": "Youtube Video"
},
{
"name": "Web Article",
"value": "Web Article"
},
{
"name": "Own Notes",
"value": "Own Notes"
},
{
"name": "E-Book",
"value": "E-Book"
},
{
"name": "Twitter",
"value": "Twitter"
},
{
"name": "Linkedin",
"value": "Linkedin"
}
],
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Type",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Draft",
"type": "string",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "Draft",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Attachment - Video",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Attachment - Video",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Attachment - Image",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Attachment - Image",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Created",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "Created",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Last Modified",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "Last Modified",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "create"
},
"credentials": {
"airtableTokenApi": {
"id": "g540vJVYsNT8ZS11",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "afed2086-8fc3-4a94-933f-203196413182",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-780,
-1000
],
"parameters": {
"width": 460,
"height": 180,
"content": "## 📝 Description\nAutomatically turn your insightful LinkedIn post reactions into structured content ideas saved in Airtable. This workflow fetches your recent *\"insightful\"* likes, filters for posts from the last 7 days, extracts relevant content, and logs it into Airtable for future content inspiration."
},
"typeVersion": 1
},
{
"id": "ecea99a8-dee2-40a9-aa4d-3616eecb6d73",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-780,
-800
],
"parameters": {
"width": 460,
"height": 180,
"content": "## ⚙️ What It Does\n- **Fetches** recent liked posts from LinkedIn using RapidAPI.\n- **Filters** only *insightful* reactions from the past 7 days.\n- **Structures** each post into a title, description, and source URL.\n- **Stores** the content in a custom Airtable base."
},
"typeVersion": 1
},
{
"id": "9279261b-acfc-4b35-ad24-8a058bf07987",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-280,
-1000
],
"parameters": {
"width": 500,
"height": 380,
"content": "## 🧰 Setup Instructions\n1. Clone this template into your n8n instance.\n2. Open the `Fetch LinkedIn Likes` node and enter:\n - Your LinkedIn username.\n - Your RapidAPI key in the headers.\n3. Open the `Save to Airtable` node and:\n - Connect your Airtable account.\n - Link the correct base (`Content Hub`) and table (`Ideas`).\n4. Set your desired schedule in the `Trigger` node.\n5. Activate the workflow and you're done!\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "623dce6f-9c95-44e7-994e-0da1f65ab1a6",
"connections": {
"Schedule Trigger": {
"main": [
[
{
"node": "Fetch LinkedIn Likes",
"type": "main",
"index": 0
}
]
]
},
"Split Liked Posts": {
"main": [
[
{
"node": "Filter Insightful & Recent",
"type": "main",
"index": 0
}
]
]
},
"Format Content Idea": {
"main": [
[
{
"node": "Prepare for Airtable",
"type": "main",
"index": 0
}
]
]
},
"Fetch LinkedIn Likes": {
"main": [
[
{
"node": "Split Liked Posts",
"type": "main",
"index": 0
}
]
]
},
"Prepare for Airtable": {
"main": [
[
{
"node": "Save to Airtable",
"type": "main",
"index": 0
}
]
]
},
"Filter Insightful & Recent": {
"main": [
[
{
"node": "Format Content Idea",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n LinkedIn, Airtable : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing, aux gestionnaires de contenu et aux entreprises qui souhaitent automatiser la collecte de données depuis LinkedIn vers Airtable. Il est idéal pour les professionnels ayant une connaissance technique intermédiaire et cherchant à optimiser leur processus de gestion de contenu.
Workflow n8n LinkedIn, Airtable : problème résolu
Ce workflow résout le problème de la collecte manuelle des likes sur LinkedIn, une tâche souvent chronophage et sujette à des erreurs. En automatisant ce processus, les utilisateurs peuvent se concentrer sur l'analyse des données et la création de contenu pertinent, tout en réduisant le risque d'oubli ou de perte d'informations importantes. Le résultat est une base de données Airtable toujours à jour, facilitant la prise de décision stratégique.
Workflow n8n LinkedIn, Airtable : étapes du workflow
Étape 1 : le workflow commence par un déclencheur programmé qui active le processus à intervalles réguliers.
- Étape 1 : il récupère les likes d'un profil LinkedIn via une requête HTTP.
- Étape 2 : les publications aimées sont séparées pour un traitement individuel.
- Étape 3 : les publications sont filtrées selon des critères définis pour ne conserver que les plus pertinentes.
- Étape 4 : les idées de contenu sont formatées pour une intégration facile.
- Étape 5 : les données sont préparées pour être envoyées à Airtable.
- Étape 6 : enfin, les informations sont enregistrées dans la base Airtable, complétant ainsi le flux de travail.
Workflow n8n LinkedIn, Airtable : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL de la requête dans le nœud 'Fetch LinkedIn Likes' pour cibler un autre profil ou ajuster les paramètres de filtrage dans le nœud 'Filter Insightful & Recent' selon vos besoins. Il est également possible de changer le nom de la base et de la table dans le nœud 'Save to Airtable' pour l'adapter à votre structure de données. Assurez-vous de vérifier les autorisations d'accès à l'API LinkedIn et de sécuriser vos données en utilisant des clés API appropriées.