追踪LinkedIn个人资料变更并发送Slack通知
高级
这是一个Sales领域的自动化工作流,包含 35 个节点。主要使用 If, Wait, Slack, Filter, Switch 等节点。 使用Google Sheets和Slack通知追踪LinkedIn个人资料变更
前置要求
- •Slack Bot Token 或 Webhook URL
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "V0pIUPQVqZHuqnjs",
"meta": {
"instanceId": "95a1299fb2b16eb2219cb044f54e72c2d00dcd2c72efe717b3c308d200f29927",
"templateCredsSetupCompleted": true
},
"name": "追踪 LinkedIn 个人资料变更并发送 Slack 通知",
"tags": [],
"nodes": [
{
"id": "cf0ab5e0-8f6e-4384-abe6-2dfb578ad2ba",
"name": "条件判断",
"type": "n8n-nodes-base.if",
"position": [
480,
180
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "49d03a4f-fcba-4f56-bab9-c0b69fa089a4",
"operator": {
"type": "string",
"operation": "notExists",
"singleValue": true
},
"leftValue": "={{ $json.url }}",
"rightValue": "="
}
]
},
"looseTypeValidation": true
},
"typeVersion": 2.2
},
{
"id": "7c89e4f8-8b3a-4175-aabb-b39ae3e390e5",
"name": "读取个人资料列表",
"type": "n8n-nodes-base.googleSheets",
"onError": "continueRegularOutput",
"position": [
-2160,
880
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit#gid=0",
"cachedResultName": "Profiles"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "abd18245-3576-4575-afe8-68771f18137e",
"name": "筛选新个人资料",
"type": "n8n-nodes-base.filter",
"onError": "continueRegularOutput",
"position": [
-1940,
880
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "93ed7045-0dae-4d88-9fe8-64df5956fc41",
"operator": {
"type": "string",
"operation": "empty",
"singleValue": true
},
"leftValue": "={{ $json.ID }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2,
"alwaysOutputData": true
},
{
"id": "ffeb0106-cfb3-41c8-bb9c-409e10b71097",
"name": "抓取新个人资料",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-1280,
880
],
"parameters": {
"url": "https://api.ghostgenius.fr/v2/profile",
"options": {
"batching": {
"batch": {
"batchSize": 1,
"batchInterval": 2500
}
}
},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $('Filter New Profiles').item.json.LinkedIn }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "exbeu4lymvA5NhXa",
"name": "Ghost Genius"
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "375dc96b-0803-4eb9-805f-08fa0a4d5ea6",
"name": "读取现有数据",
"type": "n8n-nodes-base.googleSheets",
"position": [
-620,
880
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit#gid=0",
"cachedResultName": "Profiles"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"executeOnce": true,
"typeVersion": 4.5
},
{
"id": "5a1d6661-a4db-4fff-abb9-fed34f5ca8f8",
"name": "抓取当前数据",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-220,
880
],
"parameters": {
"url": "https://api.ghostgenius.fr/v2/profile",
"options": {
"batching": {
"batch": {
"batchSize": 1,
"batchInterval": 2500
}
}
},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $('Read Existing Data').item.json.LinkedIn }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "exbeu4lymvA5NhXa",
"name": "Ghost Genius"
}
},
"executeOnce": false,
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "2aa50779-4ba0-475a-a69e-9618f3143dc0",
"name": "检测变更",
"type": "n8n-nodes-base.switch",
"position": [
40,
780
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Firstname",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "871b00da-26ee-4561-8d01-44487789a53f",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.first_name }}",
"rightValue": "={{ $('Read Existing Data').item.json.Firstname }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Lastname",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "60c00e9c-9baf-4cc7-a056-1d7bd395b50e",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.last_name }}",
"rightValue": "={{ $('Read Existing Data').item.json.Lastname }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Tagline",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "baa12563-6083-4795-a941-8b564835585a",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.headline }}",
"rightValue": "={{ $('Read Existing Data').item.json.Tagline }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Summary",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "ea2ee3a7-d9f9-4031-9a94-8391dbd3aaf3",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.summary }}",
"rightValue": "={{ $('Read Existing Data').item.json.Summary }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Latest experience",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "f8b1a1bb-ea43-4bde-ac33-7b112cad3a11",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "=Company name: {{ $json.experiences[0].company.name }}\nCompany url: {{ $json.experiences[0].company.url }}\nPosition: {{ $json.experiences[0].position }}\nDescription: {{ $json.experiences[0].description }} \nLocation: {{ $json.experiences[0].location }}\nStart: {{ $json.experiences[0].start }}\nEnd: {{ $json.experiences[0].end }}",
"rightValue": "={{ $('Read Existing Data').item.json['Latest experience'] }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Open to work?",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "036d2d87-ecc0-4808-8e3e-93c2d21fc111",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.is_open_to_work }}",
"rightValue": "={{ $('Read Existing Data').item.json['Open to work?'] }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Hiring?",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "d2c5e3dc-765c-405a-b938-80f8107e8f0b",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.is_hiring }}",
"rightValue": "={{ $('Read Existing Data').item.json['Hiring?'] }}"
}
]
},
"renameOutput": true
},
{
"outputKey": "Latest Post ",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "82003e54-3790-4680-8240-e496de2ec94c",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $('Scrape Current Posts').item.json.data[0].url }}",
"rightValue": "={{ $('Read Existing Data').item.json['Latest Post'] }}"
}
]
},
"renameOutput": true
}
]
},
"options": {
"allMatchingOutputs": true
},
"looseTypeValidation": true
},
"typeVersion": 3.2,
"alwaysOutputData": true
},
{
"id": "5ce196d0-47a6-4258-9a66-983e88532095",
"name": "提醒名字",
"type": "n8n-nodes-base.slack",
"position": [
800,
200
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 First name change detected\n🔄 {{ $('Read Existing Data').item.json.Firstname }} → {{ $('Scrape Current Data').item.json.first_name }} \n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "624db6fe-0636-421a-90f9-6c38bf1972dd",
"name": "更新名字",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
200
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Firstname": "={{ $('Scrape Current Data').item.json.first_name }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "542e29ea-8d5a-4db0-b926-9e4f2d18e6ab",
"name": "提醒姓氏",
"type": "n8n-nodes-base.slack",
"position": [
800,
420
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Last name change detected\n🔄 {{ $('Read Existing Data').item.json.Lastname }} → {{ $('Scrape Current Data').item.json.last_name }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "cce9db9d-4cb9-443d-856d-75282dadf4e8",
"name": "更新姓氏",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
420
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Lastname": "={{ $('Scrape Current Data').item.json.last_name }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "aba088b5-e50a-42f8-8623-52ab68784f14",
"name": "提醒标签行",
"type": "n8n-nodes-base.slack",
"position": [
800,
640
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Tagline change detected\n🔄 {{ $('Read Existing Data').item.json.Tagline }} → {{ $('Scrape Current Data').item.json.headline }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "845633b0-67ff-4d18-b4e3-d148ff0c7335",
"name": "更新标签行",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
640
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Tagline": "={{ $('Scrape Current Data').item.json.headline }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "0ead1440-bc27-4739-b35c-f04dac3ba216",
"name": "提醒个人简介",
"type": "n8n-nodes-base.slack",
"position": [
800,
860
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Summary change detected\n🔄 {{ $('Read Existing Data').item.json.Summary }} → {{ $('Scrape Current Data').item.json.summary }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "faa69200-bf8a-45e3-8090-eab5ecd11d18",
"name": "更新个人简介",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
860
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Summary": "={{ $('Scrape Current Data').item.json.summary }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "8ab4f7c9-0cb9-43c6-b9c5-ef8795c582dc",
"name": "提醒工作经历",
"type": "n8n-nodes-base.slack",
"position": [
800,
1080
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Latest experience change detected\n🔄 {{ $('Read Existing Data').item.json['Latest experience'] }} \n→ \nCompany name: {{ $json.experiences[0].company.name }}\nCompany url: {{ $json.experiences[0].company.url }}\nPosition: {{ $json.experiences[0].position }}\nDescription: {{ $json.experiences[0].description }} \nLocation: {{ $json.experiences[0].location }}\nStart: {{ $json.experiences[0].start }}\nEnd: {{ $json.experiences[0].end }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "ac7d0dee-b9d7-449f-95a3-4f910a0d1486",
"name": "更新工作经历",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
1080
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Latest experience": "=Company name: {{ $('Scrape Current Data').item.json.experiences[0].company.name }}\nCompany url: {{ $('Scrape Current Data').item.json.experiences[0].company.url }}\nPosition: {{ $('Scrape Current Data').item.json.experiences[0].position }}\nDescription: {{ $('Scrape Current Data').item.json.experiences[0].description }}\nLocation: {{ $('Scrape Current Data').item.json.experiences[0].location }}\nStart: {{ $('Scrape Current Data').item.json.experiences[0].start }}\nEnd: {{ $('Scrape Current Data').item.json.experiences[0].end }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "cdf9a73c-64c3-4897-87bc-dd74fc2befe8",
"name": "提醒求职状态",
"type": "n8n-nodes-base.slack",
"position": [
800,
1320
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Open to work? change detected\n🔄 {{ $('Read Existing Data').item.json['Open to work?'] }} → {{ $('Scrape Current Data').item.json.is_open_to_work }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "a1f9e5bb-1206-48ed-ba81-217980c346c4",
"name": "更新求职状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
1320
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Open to work?": "={{ $('Scrape Current Data').item.json.is_open_to_work }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "68a0f534-10bf-46dc-887d-b2e1af096ccb",
"name": "提醒招聘状态",
"type": "n8n-nodes-base.slack",
"position": [
800,
1540
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 Hiring? change detected\n🔄 {{ $('Read Existing Data').item.json['Hiring?'] }} → {{ $('Scrape Current Data').item.json.is_hiring }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "25adecba-9349-4148-9513-73b378fbafd7",
"name": "更新招聘状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
1540
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Hiring?": "={{ $('Scrape Current Data').item.json.is_hiring }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Hiring?",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "bb6c182c-a68b-4b1b-8ddf-465cc8ab1824",
"name": "无变更",
"type": "n8n-nodes-base.noOp",
"position": [
800,
40
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3661febd-2212-47f7-a425-0fa3b9b965c6",
"name": "更新新个人资料",
"type": "n8n-nodes-base.googleSheets",
"onError": "continueRegularOutput",
"position": [
-900,
1020
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $json.id }}",
"Hiring?": "={{ $json.is_hiring }}",
"Summary": "={{ $json.summary }}",
"Tagline": "={{ $json.headline }}",
"Lastname": "={{ $json.last_name }}",
"LinkedIn": "={{ $('Filter New Profiles').item.json.LinkedIn }}",
"Firstname": "={{ $json.first_name }}",
"Latest Post": "={{ $('Scrape New Profiles Posts').item.json.data[0].url }}",
"Open to work?": "={{ $json.is_open_to_work }}",
"Latest experience": "=Company name: {{ $json.experiences[0].company.name }}\nCompany url: {{ $json.experiences[0].company.url }}\nPosition: {{ $json.experiences[0].position }}\nDescription: {{ $json.experiences[0].description }} \nLocation: {{ $json.experiences[0].location }}\nStart: {{ $json.experiences[0].start }}\nEnd: {{ $json.experiences[0].end }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Hiring?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest Post",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Latest Post",
"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": [
"LinkedIn"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "5341adc5-0669-4e68-9c19-a00726d7f49c",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2440,
740
],
"parameters": {
"color": 6,
"width": 1700,
"height": 440,
"content": "## 触发器与检查新个人资料"
},
"typeVersion": 1
},
{
"id": "b5d28560-0597-4dc8-89e3-cc9d302cbb36",
"name": "每日触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-2380,
880
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "6699b7b3-72bf-4cd8-9d72-159c44c34b83",
"name": "等待",
"type": "n8n-nodes-base.wait",
"onError": "continueRegularOutput",
"position": [
-1500,
880
],
"webhookId": "0560eb04-be9d-47cb-b27e-76c1333d5519",
"parameters": {
"amount": 2
},
"typeVersion": 1.1,
"alwaysOutputData": true
},
{
"id": "c2efd436-f951-4665-98c9-0dc49294f664",
"name": "抓取新个人资料帖子",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-1720,
880
],
"parameters": {
"url": "https://api.ghostgenius.fr/v2/profile/posts",
"options": {
"batching": {
"batch": {
"batchSize": 1,
"batchInterval": 2000
}
}
},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.LinkedIn }}"
},
{
"name": "page",
"value": "1"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "exbeu4lymvA5NhXa",
"name": "Ghost Genius"
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "93fe7695-e6cb-48e2-b726-36369dfc1d8f",
"name": "如果没有新个人资料",
"type": "n8n-nodes-base.if",
"position": [
-1080,
880
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "932e93ca-de00-48b7-add1-90e2c4c5dc89",
"operator": {
"type": "object",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.error }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "c64a043b-d9ae-483b-97c2-69119fc200ad",
"name": "抓取当前帖子",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-420,
880
],
"parameters": {
"url": "https://api.ghostgenius.fr/v2/profile/posts",
"options": {
"batching": {
"batch": {
"batchSize": 1,
"batchInterval": 2000
}
}
},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.LinkedIn }}"
},
{
"name": "page",
"value": "1"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "exbeu4lymvA5NhXa",
"name": "Ghost Genius"
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "43fcdb9c-1d50-42b3-9d96-e639c7fb43cd",
"name": "提醒帖子",
"type": "n8n-nodes-base.slack",
"position": [
800,
1760
],
"webhookId": "68cbad6c-f951-4b5b-bb52-ed356e92d12b",
"parameters": {
"text": "=🚨 New Post detected\nHere's the new post: {{ $('Scrape Current Posts').item.json.data[0].url }}\n----------------------------------------------------------------------------------------\nLinkedIn: {{ $('Read Existing Data').item.json.LinkedIn }}\nRow: {{ $('Read Existing Data').item.json.row_number }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08RP1DL69M",
"cachedResultName": "demo"
},
"otherOptions": {
"includeLinkToWorkflow": false
},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "HQccwvwEod5q40Mw",
"name": "Slack account 6"
}
},
"typeVersion": 2.3
},
{
"id": "72f69137-5720-4d2b-9d82-7699b782349f",
"name": "更新帖子",
"type": "n8n-nodes-base.googleSheets",
"position": [
1020,
1760
],
"parameters": {
"columns": {
"value": {
"ID": "={{ $('Scrape Current Data').item.json.id }}",
"Latest Post": "={{ $('Scrape Current Posts').item.json.data[0].url }}"
},
"schema": [
{
"id": "Firstname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Firstname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Lastname",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Lastname",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "LinkedIn",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "LinkedIn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Tagline",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Tagline",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Summary",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Summary",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest experience",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Latest experience",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Open to work?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Open to work?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hiring?",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Hiring?",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Latest Post",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Latest Post",
"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": [
"ID"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1fGlKRGQrY0rW41DQ7GdtBh0QBR4P8Npbyr_k00DF_5Q/edit#gid=0",
"cachedResultName": "Feuille 1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1sMDpgl3zVFggyfIS3AaLovuO4mc8hv5cQ0lu9kzlTZw/edit?usp=drivesdk",
"cachedResultName": "Copy of Profiles Tracker"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "YGM9YMykoOmGLZhV",
"name": "Google Sheets account 5"
}
},
"typeVersion": 4.5
},
{
"id": "9ea0d1dc-aabb-4081-b7c8-8a9f73272618",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-680,
740
],
"parameters": {
"color": 4,
"width": 620,
"height": 440,
"content": "## 抓取当前数据"
},
"typeVersion": 1
},
{
"id": "3c8ee59a-5819-4252-933f-e961a0c02b46",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"color": 5,
"width": 1280,
"height": 1940,
"content": "## 追踪变更、提醒和更新"
},
"typeVersion": 1
},
{
"id": "1e0aaf6b-8aae-4dab-b9ea-0ac408743be0",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1140,
340
],
"parameters": {
"width": 460,
"height": 260,
"content": "## 资源"
},
"typeVersion": 1
},
{
"id": "2df36728-9c97-46ee-856a-fa5dd51df87f",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1520,
420
],
"parameters": {
"color": 3,
"height": 80,
"content": "# [视频设置](https://youtu.be/RIMS4Xu8-Eg)"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "28e6944e-0464-40a5-a9dd-ca6a6d9e28fb",
"connections": {
"If": {
"main": [
[
{
"node": "No Change ",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert First Name",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Scrape New Profiles",
"type": "main",
"index": 0
}
]
]
},
"Alert Post": {
"main": [
[
{
"node": "Update Post",
"type": "main",
"index": 0
}
]
]
},
"Alert Summary": {
"main": [
[
{
"node": "Update Summary",
"type": "main",
"index": 0
}
]
]
},
"Alert Tagline": {
"main": [
[
{
"node": "Update Tagline",
"type": "main",
"index": 0
}
]
]
},
"Daily Trigger": {
"main": [
[
{
"node": "Read Profiles List",
"type": "main",
"index": 0
}
]
]
},
"Detect Changes": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Last Name",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Tagline",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Summary",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Experience",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Open to Work",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Hiring Status",
"type": "main",
"index": 0
}
],
[
{
"node": "Alert Post",
"type": "main",
"index": 0
}
]
]
},
"Alert Last Name": {
"main": [
[
{
"node": "Update Last Name",
"type": "main",
"index": 0
}
]
]
},
"Alert Experience": {
"main": [
[
{
"node": "Update Experience",
"type": "main",
"index": 0
}
]
]
},
"Alert First Name": {
"main": [
[
{
"node": "Update First Name",
"type": "main",
"index": 0
}
]
]
},
"If No New Profile": {
"main": [
[
{
"node": "Read Existing Data",
"type": "main",
"index": 0
}
],
[
{
"node": "Update New Profiles",
"type": "main",
"index": 0
}
]
]
},
"Alert Open to Work": {
"main": [
[
{
"node": "Update Open to Work",
"type": "main",
"index": 0
}
]
]
},
"Read Existing Data": {
"main": [
[
{
"node": "Scrape Current Posts",
"type": "main",
"index": 0
}
]
]
},
"Read Profiles List": {
"main": [
[
{
"node": "Filter New Profiles",
"type": "main",
"index": 0
}
]
]
},
"Alert Hiring Status": {
"main": [
[
{
"node": "Update Hiring Status",
"type": "main",
"index": 0
}
]
]
},
"Filter New Profiles": {
"main": [
[
{
"node": "Scrape New Profiles Posts",
"type": "main",
"index": 0
}
]
]
},
"Scrape Current Data": {
"main": [
[
{
"node": "Detect Changes",
"type": "main",
"index": 0
}
]
]
},
"Scrape New Profiles": {
"main": [
[
{
"node": "If No New Profile",
"type": "main",
"index": 0
}
]
]
},
"Update New Profiles": {
"main": [
[
{
"node": "Read Existing Data",
"type": "main",
"index": 0
}
]
]
},
"Scrape Current Posts": {
"main": [
[
{
"node": "Scrape Current Data",
"type": "main",
"index": 0
}
]
]
},
"Scrape New Profiles Posts": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 销售
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
实时Notion Todoist双向同步模板
使用Redis的Notion Todoist实时双向同步
If
Set
Code
+26
246 节点Mario
销售
[模板] AI宠物店 v8
🐶 AI宠物店助手 - 集成GPT-4o、Google日历和WhatsApp/Instagram/Facebook
If
N8n
Set
+38
244 节点Amanda Benks
销售
潜在客户开发与邮件工作流
使用Google Maps、SendGrid和AI自动化B2B潜在客户开发与邮件营销
If
Set
Code
+21
141 节点Ezema Kingsley Chibuzo
潜在客户开发
我的工作流5
使用AI邮件个性化的自动化LinkedIn潜在客户生成(未完成)
If
Set
Code
+9
37 节点Matthieu
销售
搜索 LinkedIn 公司,通过 AI 评分并添加到 Google Sheet CRM
搜索 LinkedIn 公司,通过 AI 评分并添加到 Google Sheet CRM
If
Set
Wait
+7
18 节点Matthieu
销售
AI个性化多产品邮件营销
基于SMTP轮换的AI个性化多产品邮件营销(GPT-4o/o3-mini)
If
Code
Wait
+16
41 节点Badr
销售