↔️ Airtable 일괄 처리
고급
이것은IT Ops분야의자동화 워크플로우로, 35개의 노드를 포함합니다.주로 If, Set, Code, Wait, Merge 등의 노드를 사용하며. Airtable批量업데이트/插入行(보내기更快+节省API调用请求)
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
사용된 노드 (35)
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "121pu6oiTjzkJ8OT",
"meta": {
"instanceId": "d160e539d2f1a627c61dec8128071eca3529ebaa5ae124b8b92c197acd24da57"
},
"name": "↔️ Airtable Batch Processing",
"tags": [
{
"id": "Lt9iCvabUby2qWDA",
"name": "subprocess",
"createdAt": "2025-03-31T18:34:58.629Z",
"updatedAt": "2025-03-31T18:34:58.629Z"
}
],
"nodes": [
{
"id": "35a541ff-867e-4578-bfff-d955c6cce6c9",
"name": "upsert",
"type": "n8n-nodes-base.httpRequest",
"maxTries": 5,
"position": [
760,
-200
],
"parameters": {
"url": "=https://api.airtable.com/v0/{{ $('Airtable Subprocess').first().json.baseId }}/{{ $('Airtable Subprocess').first().json.tableIdOrName }}",
"method": "PATCH",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"jsonBody": "={\n \"performUpsert\": {\n \"fieldsToMergeOn\": {{ $('Airtable Subprocess').first().json.fieldsToMergeOn.toJsonString() }}\n },\n \"records\": {{ $json.records.toJsonString() }}\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "airtableTokenApi"
},
"credentials": {
"airtableTokenApi": {
"id": "c3XcXntDvRoTITuL",
"name": "Airtable s.mayerhofer"
}
},
"retryOnFail": true,
"typeVersion": 4.2,
"waitBetweenTries": 5000
},
{
"id": "c422716d-c0c6-4998-ac99-d62a4d298aae",
"name": "임의 데이터",
"type": "n8n-nodes-base.debugHelper",
"position": [
-240,
-720
],
"parameters": {
"category": "randomData",
"randomDataType": "address"
},
"typeVersion": 1
},
{
"id": "e0a01b39-a431-40cd-bfa3-1764fd2af4cf",
"name": "워크플로 '테스트' 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-460,
-720
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6082ce07-b4c0-42ac-92ea-302bd943ddad",
"name": "분할 출력",
"type": "n8n-nodes-base.splitOut",
"position": [
-280,
-260
],
"parameters": {
"include": "allOtherFields",
"options": {
"destinationFieldName": "fields"
},
"fieldToSplitOut": "records"
},
"typeVersion": 1
},
{
"id": "b9cd2614-4a7b-4d68-aa4f-4cc44b27e6de",
"name": "10개 일괄 처리",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-40,
-260
],
"parameters": {
"options": {},
"batchSize": 10
},
"typeVersion": 3
},
{
"id": "bcc2b8b5-b8cf-4e0b-89dd-584c16baefa1",
"name": "Airtable 서브프로세스",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
-480,
-260
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "baseId"
},
{
"name": "tableIdOrName"
},
{
"name": "mode"
},
{
"name": "fieldsToMergeOn",
"type": "array"
},
{
"name": "records",
"type": "array"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "9cb16c31-6d7b-4e49-9d24-92047a52d5e7",
"name": "스위치",
"type": "n8n-nodes-base.switch",
"position": [
180,
-260
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "update",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "1062f23a-900f-4d7e-b16d-f3c20675a435",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.mode }}",
"rightValue": "update"
}
]
},
"renameOutput": true
},
{
"outputKey": "upsert",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "9abb6abc-f7dc-4c6a-a32a-b7e05cf8da4b",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.mode }}",
"rightValue": "upsert"
}
]
},
"renameOutput": true
},
{
"outputKey": "insert",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "00e1d8d7-19bd-434d-afd2-29c9aee3f3b8",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.mode }}",
"rightValue": "insert"
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "7dede519-a841-45a2-b85c-6f2cd4868ddb",
"name": "삽입",
"type": "n8n-nodes-base.httpRequest",
"maxTries": 5,
"position": [
760,
40
],
"parameters": {
"url": "=https://api.airtable.com/v0/{{ $('Airtable Subprocess').first().json.baseId }}/{{ $('Airtable Subprocess').first().json.tableIdOrName }}",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"jsonBody": "={\n \"records\": {{ $json.records.toJsonString() }}\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "airtableTokenApi"
},
"credentials": {
"airtableTokenApi": {
"id": "c3XcXntDvRoTITuL",
"name": "Airtable s.mayerhofer"
}
},
"retryOnFail": true,
"typeVersion": 4.2,
"waitBetweenTries": 5000
},
{
"id": "f05b5c6b-38c9-455b-966b-c3e62c5856a0",
"name": "속도 제한?",
"type": "n8n-nodes-base.if",
"position": [
940,
-200
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "432e1be3-b3f3-4be3-bf0d-6b3f1b724fe7",
"operator": {
"type": "number",
"operation": "equals"
},
"leftValue": "={{ $json.statusCode }}",
"rightValue": 429
}
]
}
},
"typeVersion": 2.2
},
{
"id": "41fe368a-0fdb-4cec-b51e-a725c376f136",
"name": "속도 제한 방지를 위해 0.2초 대기",
"type": "n8n-nodes-base.wait",
"position": [
1140,
300
],
"webhookId": "918cd011-855e-4702-bec0-6b066b4d9765",
"parameters": {
"amount": 0.2
},
"typeVersion": 1.1
},
{
"id": "15936739-2967-4d15-87ed-9320467a6d73",
"name": "요청 재시도",
"type": "n8n-nodes-base.merge",
"position": [
1340,
-220
],
"parameters": {
"mode": "chooseBranch"
},
"typeVersion": 3
},
{
"id": "697de0ae-7122-42a3-beb7-db6ddba3783b",
"name": "속도 제한?1",
"type": "n8n-nodes-base.if",
"position": [
940,
40
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "432e1be3-b3f3-4be3-bf0d-6b3f1b724fe7",
"operator": {
"type": "number",
"operation": "equals"
},
"leftValue": "={{ $json.statusCode }}",
"rightValue": 429
}
]
}
},
"typeVersion": 2.2
},
{
"id": "51929ff9-e297-454d-b1ae-54df37534b2f",
"name": "요청 재시도1",
"type": "n8n-nodes-base.merge",
"position": [
1340,
20
],
"parameters": {
"mode": "chooseBranch"
},
"typeVersion": 3
},
{
"id": "57015189-8a53-4de9-bcf3-370161ddc6a6",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
1020,
220
],
"parameters": {
"width": 360,
"height": 260,
"content": "### Adjust if your monthly call limit exceeded\nOn the Team plan this means 2 requests per second [Source](https://support.airtable.com/docs/managing-api-call-limits-in-airtable#monthly-call-limits-for-free-and-team-plans) -> 0.5 second wait"
},
"typeVersion": 1
},
{
"id": "2ceae0cb-48e2-4833-89d6-6dd3565237e5",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
-480
],
"parameters": {
"color": 5,
"width": 2080,
"height": 1000,
"content": "# Subprocess\n[[API Docs](https://airtable.com/developers/web/api/update-multiple-records)]"
},
"typeVersion": 1
},
{
"id": "bb2fcf9b-da31-4827-b8d5-23c500431557",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
-820
],
"parameters": {
"width": 440,
"height": 260,
"content": "## Run with test data\nConnect to Set Fields"
},
"typeVersion": 1
},
{
"id": "7be6bdf3-a320-4005-8ccb-0ef7ac63c0cd",
"name": "스티커 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-880
],
"parameters": {
"color": 3,
"width": 340,
"height": 320,
"content": "## Set Fields\nEnter your row data you want to send to Airtable. The key needs to correspond to the exact column name\n⚠️ Only use fields which exist in the table ⚠️"
},
"typeVersion": 1
},
{
"id": "9fa08e5a-2657-44b1-8403-cb70c3d15940",
"name": "속도 제한?2",
"type": "n8n-nodes-base.if",
"position": [
940,
-440
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "432e1be3-b3f3-4be3-bf0d-6b3f1b724fe7",
"operator": {
"type": "number",
"operation": "equals"
},
"leftValue": "={{ $json.statusCode }}",
"rightValue": 429
}
]
}
},
"typeVersion": 2.2
},
{
"id": "47867b7b-a7d3-484e-b320-1377159f1b58",
"name": "요청 재시도2",
"type": "n8n-nodes-base.merge",
"position": [
1340,
-460
],
"parameters": {
"mode": "chooseBranch"
},
"typeVersion": 3
},
{
"id": "c96df332-3338-4d05-82db-4a3de9f767b3",
"name": "집계3",
"type": "n8n-nodes-base.aggregate",
"position": [
560,
-440
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "records"
}
]
}
},
"typeVersion": 1
},
{
"id": "70298130-8fe6-46e6-985c-32093a04ae49",
"name": "필드 편집4",
"type": "n8n-nodes-base.set",
"position": [
380,
-440
],
"parameters": {
"include": "except",
"options": {},
"assignments": {
"assignments": [
{
"id": "99890d82-1a4f-432d-b7f0-e1b6492d1154",
"name": "records.fields",
"type": "object",
"value": "={{ Object.fromEntries(Object.entries($json.fields).filter(([key]) => key !== 'id')) }}"
},
{
"id": "82479869-a473-4540-84a5-d5ff8ebadcd0",
"name": "records.id",
"type": "string",
"value": "={{ $json.fields.id }}"
}
]
},
"excludeFields": "fields",
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "e9c5789c-2fc9-4107-8d07-6ad164ad7a69",
"name": "집계2",
"type": "n8n-nodes-base.aggregate",
"position": [
560,
40
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "records"
}
]
}
},
"typeVersion": 1
},
{
"id": "955e1311-7ff6-460c-bf0a-65b3f4968cbf",
"name": "필드 편집2",
"type": "n8n-nodes-base.set",
"position": [
380,
40
],
"parameters": {
"include": "except",
"options": {},
"assignments": {
"assignments": [
{
"id": "99890d82-1a4f-432d-b7f0-e1b6492d1154",
"name": "records.fields",
"type": "object",
"value": "={{ $json.fields }}"
}
]
},
"excludeFields": "fields",
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "602c0a94-643e-4e13-b534-3df4d0044428",
"name": "집계1",
"type": "n8n-nodes-base.aggregate",
"position": [
560,
-200
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "records"
}
]
}
},
"typeVersion": 1
},
{
"id": "0f52badd-a85b-43b1-840f-dc4931a647e1",
"name": "필드 편집1",
"type": "n8n-nodes-base.set",
"position": [
380,
-200
],
"parameters": {
"include": "except",
"options": {},
"assignments": {
"assignments": [
{
"id": "99890d82-1a4f-432d-b7f0-e1b6492d1154",
"name": "records.fields",
"type": "object",
"value": "={{ $json.fields }}"
}
]
},
"excludeFields": "fields",
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "a6ba6292-9883-48e6-b341-a67121c42968",
"name": "업데이트",
"type": "n8n-nodes-base.httpRequest",
"maxTries": 5,
"position": [
760,
-440
],
"parameters": {
"url": "=https://api.airtable.com/v0/{{ $('Airtable Subprocess').first().json.baseId }}/{{ $('Airtable Subprocess').first().json.tableIdOrName }}/",
"method": "PATCH",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"jsonBody": "={\n \"records\": {{ $json.records.toJsonString() }}\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "airtableTokenApi"
},
"credentials": {
"airtableTokenApi": {
"id": "c3XcXntDvRoTITuL",
"name": "Airtable s.mayerhofer"
}
},
"retryOnFail": true,
"typeVersion": 4.2,
"waitBetweenTries": 5000
},
{
"id": "da6761a1-ffa2-43f3-a53d-cbd7d09af474",
"name": "Airtable 일괄 처리",
"type": "n8n-nodes-base.executeWorkflow",
"position": [
440,
-720
],
"parameters": {
"options": {},
"workflowId": {
"__rl": true,
"mode": "list",
"value": "121pu6oiTjzkJ8OT",
"cachedResultName": "↔️ Airtable Batch Processing"
},
"workflowInputs": {
"value": {
"mode": "upsert",
"baseId": "appXXXXXXXXXXXXX",
"records": "={{ $json.records }}",
"tableIdOrName": "tblXXXXXXXXXXXXX",
"fieldsToMergeOn": "={{[\"field1\", \"field2\"]}}"
},
"schema": [
{
"id": "baseId",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "baseId",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "tableIdOrName",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "tableIdOrName",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "mode",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "mode",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "fieldsToMergeOn",
"type": "array",
"display": true,
"removed": false,
"required": false,
"displayName": "fieldsToMergeOn",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "records",
"type": "array",
"display": true,
"removed": false,
"required": false,
"displayName": "records",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": true
}
},
"typeVersion": 1.2
},
{
"id": "1c309f68-345c-459a-b8a4-dfe716f5badf",
"name": "필드 설정",
"type": "n8n-nodes-base.set",
"position": [
40,
-720
],
"parameters": {
"options": {},
"assignments": {
"assignments": []
}
},
"typeVersion": 3.4
},
{
"id": "9be3eba5-fb5d-4fda-83c4-1295e5ed31a5",
"name": "집계",
"type": "n8n-nodes-base.aggregate",
"position": [
240,
-720
],
"parameters": {
"options": {},
"aggregate": "aggregateAllItemData",
"destinationFieldName": "records"
},
"typeVersion": 1
},
{
"id": "cb0960ff-61e1-4930-881c-a370bb6aaf4d",
"name": "스티커 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
680,
-1140
],
"parameters": {
"color": 3,
"width": 420,
"height": 580,
"content": "## Airtable Batch\n### mode\npossible values: `upsert|insert|update`\n`upsert`: update if exists or insert new\n`insert`: always insert new\n`update`: update existing record. A field with the name `id` **must** be provided.\n### fieldsToMergeOn\nWill be used as an external ID to match records for updates. For records where no match is found, a new Airtable record will be created.\npossible values: `array of strings`. Example: `{{[\"field1\", \"field2\"]}}`\nAn array with at least one and at most three field names or IDs. IDs must uniquely identify a single record. These cannot be computed fields (formulas, lookups, rollups), and must be one of the following types: number, text, long text, single select, multiple select, date.\n### baseId\nThe part with `app...` in the URL:\nairtable\\.com / **app8pqOLekaICglwg** / tblnXZOdy8VtkAAJD/...\n### tableIdOrName \nThe part with `tbl...` in the URL:\nairtable\\.com / app8pqOLekaICglwg / **tblXXZOdy8VtkAAJD** /..."
},
"typeVersion": 1
},
{
"id": "907fe5d6-9562-4ea9-a819-71ff4b34a9bb",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-980
],
"parameters": {
"color": 3,
"width": 620,
"height": 420,
"content": "# Copy to your workflow"
},
"typeVersion": 1
},
{
"id": "27f94e0c-c3bd-40f3-b509-e7301339111d",
"name": "5초 대기2",
"type": "n8n-nodes-base.wait",
"position": [
1120,
-460
],
"webhookId": "918cd011-855e-4702-bec0-6b066b4d9765",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "0378ae4c-9c77-4d7d-8211-f0aa3a29ab51",
"name": "5초 대기",
"type": "n8n-nodes-base.wait",
"position": [
1120,
-220
],
"webhookId": "918cd011-855e-4702-bec0-6b066b4d9765",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "0098737b-9482-42fe-afbe-c28f1f9569d1",
"name": "5초 대기1",
"type": "n8n-nodes-base.wait",
"position": [
1140,
20
],
"webhookId": "918cd011-855e-4702-bec0-6b066b4d9765",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "2ec31fa9-6ea3-4a20-b6ed-e1d47b80e187",
"name": "병합된 출력 반환",
"type": "n8n-nodes-base.code",
"position": [
140,
-440
],
"parameters": {
"jsCode": "const output = {\n records: [],\n updatedRecords: [],\n createdRecords: []\n};\n\nfor (const item of $input.all()) {\n output.records = output.records.concat(item.json.body.records ?? [])\n output.updatedRecords = output.updatedRecords.concat(item.json.body.updatedRecords ?? [])\n output.createdRecords = output.createdRecords.concat(item.json.body.createdRecords ?? [])\n}\n\nreturn output;"
},
"typeVersion": 2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "333e3b43-c098-4a97-8c47-df93df2672ed",
"connections": {
"9cb16c31-6d7b-4e49-9d24-92047a52d5e7": {
"main": [
[
{
"node": "70298130-8fe6-46e6-985c-32093a04ae49",
"type": "main",
"index": 0
}
],
[
{
"node": "0f52badd-a85b-43b1-840f-dc4931a647e1",
"type": "main",
"index": 0
}
],
[
{
"node": "955e1311-7ff6-460c-bf0a-65b3f4968cbf",
"type": "main",
"index": 0
}
]
]
},
"7dede519-a841-45a2-b85c-6f2cd4868ddb": {
"main": [
[
{
"node": "697de0ae-7122-42a3-beb7-db6ddba3783b",
"type": "main",
"index": 0
}
]
]
},
"a6ba6292-9883-48e6-b341-a67121c42968": {
"main": [
[
{
"node": "9fa08e5a-2657-44b1-8403-cb70c3d15940",
"type": "main",
"index": 0
}
]
]
},
"35a541ff-867e-4578-bfff-d955c6cce6c9": {
"main": [
[
{
"node": "f05b5c6b-38c9-455b-966b-c3e62c5856a0",
"type": "main",
"index": 0
}
]
]
},
"0378ae4c-9c77-4d7d-8211-f0aa3a29ab51": {
"main": [
[
{
"node": "15936739-2967-4d15-87ed-9320467a6d73",
"type": "main",
"index": 1
}
]
]
},
"0098737b-9482-42fe-afbe-c28f1f9569d1": {
"main": [
[
{
"node": "51929ff9-e297-454d-b1ae-54df37534b2f",
"type": "main",
"index": 1
}
]
]
},
"27f94e0c-c3bd-40f3-b509-e7301339111d": {
"main": [
[
{
"node": "47867b7b-a7d3-484e-b320-1377159f1b58",
"type": "main",
"index": 1
}
]
]
},
"b9cd2614-4a7b-4d68-aa4f-4cc44b27e6de": {
"main": [
[
{
"node": "2ec31fa9-6ea3-4a20-b6ed-e1d47b80e187",
"type": "main",
"index": 0
}
],
[
{
"node": "9cb16c31-6d7b-4e49-9d24-92047a52d5e7",
"type": "main",
"index": 0
}
]
]
},
"9be3eba5-fb5d-4fda-83c4-1295e5ed31a5": {
"main": [
[
{
"node": "da6761a1-ffa2-43f3-a53d-cbd7d09af474",
"type": "main",
"index": 0
}
]
]
},
"6082ce07-b4c0-42ac-92ea-302bd943ddad": {
"main": [
[
{
"node": "b9cd2614-4a7b-4d68-aa4f-4cc44b27e6de",
"type": "main",
"index": 0
}
]
]
},
"602c0a94-643e-4e13-b534-3df4d0044428": {
"main": [
[
{
"node": "35a541ff-867e-4578-bfff-d955c6cce6c9",
"type": "main",
"index": 0
},
{
"node": "15936739-2967-4d15-87ed-9320467a6d73",
"type": "main",
"index": 0
}
]
]
},
"e9c5789c-2fc9-4107-8d07-6ad164ad7a69": {
"main": [
[
{
"node": "7dede519-a841-45a2-b85c-6f2cd4868ddb",
"type": "main",
"index": 0
},
{
"node": "51929ff9-e297-454d-b1ae-54df37534b2f",
"type": "main",
"index": 0
}
]
]
},
"c96df332-3338-4d05-82db-4a3de9f767b3": {
"main": [
[
{
"node": "a6ba6292-9883-48e6-b341-a67121c42968",
"type": "main",
"index": 0
},
{
"node": "47867b7b-a7d3-484e-b320-1377159f1b58",
"type": "main",
"index": 0
}
]
]
},
"1c309f68-345c-459a-b8a4-dfe716f5badf": {
"main": [
[
{
"node": "9be3eba5-fb5d-4fda-83c4-1295e5ed31a5",
"type": "main",
"index": 0
}
]
]
},
"c422716d-c0c6-4998-ac99-d62a4d298aae": {
"main": [
[]
]
},
"f05b5c6b-38c9-455b-966b-c3e62c5856a0": {
"main": [
[
{
"node": "0378ae4c-9c77-4d7d-8211-f0aa3a29ab51",
"type": "main",
"index": 0
}
],
[
{
"node": "41fe368a-0fdb-4cec-b51e-a725c376f136",
"type": "main",
"index": 0
}
]
]
},
"0f52badd-a85b-43b1-840f-dc4931a647e1": {
"main": [
[
{
"node": "602c0a94-643e-4e13-b534-3df4d0044428",
"type": "main",
"index": 0
}
]
]
},
"955e1311-7ff6-460c-bf0a-65b3f4968cbf": {
"main": [
[
{
"node": "e9c5789c-2fc9-4107-8d07-6ad164ad7a69",
"type": "main",
"index": 0
}
]
]
},
"70298130-8fe6-46e6-985c-32093a04ae49": {
"main": [
[
{
"node": "c96df332-3338-4d05-82db-4a3de9f767b3",
"type": "main",
"index": 0
}
]
]
},
"697de0ae-7122-42a3-beb7-db6ddba3783b": {
"main": [
[
{
"node": "0098737b-9482-42fe-afbe-c28f1f9569d1",
"type": "main",
"index": 0
}
],
[
{
"node": "41fe368a-0fdb-4cec-b51e-a725c376f136",
"type": "main",
"index": 0
}
]
]
},
"9fa08e5a-2657-44b1-8403-cb70c3d15940": {
"main": [
[
{
"node": "27f94e0c-c3bd-40f3-b509-e7301339111d",
"type": "main",
"index": 0
}
],
[
{
"node": "41fe368a-0fdb-4cec-b51e-a725c376f136",
"type": "main",
"index": 0
}
]
]
},
"15936739-2967-4d15-87ed-9320467a6d73": {
"main": [
[
{
"node": "35a541ff-867e-4578-bfff-d955c6cce6c9",
"type": "main",
"index": 0
}
]
]
},
"da6761a1-ffa2-43f3-a53d-cbd7d09af474": {
"main": [
[]
]
},
"51929ff9-e297-454d-b1ae-54df37534b2f": {
"main": [
[
{
"node": "7dede519-a841-45a2-b85c-6f2cd4868ddb",
"type": "main",
"index": 0
}
]
]
},
"47867b7b-a7d3-484e-b320-1377159f1b58": {
"main": [
[
{
"node": "a6ba6292-9883-48e6-b341-a67121c42968",
"type": "main",
"index": 0
}
]
]
},
"bcc2b8b5-b8cf-4e0b-89dd-584c16baefa1": {
"main": [
[
{
"node": "6082ce07-b4c0-42ac-92ea-302bd943ddad",
"type": "main",
"index": 0
}
]
]
},
"41fe368a-0fdb-4cec-b51e-a725c376f136": {
"main": [
[
{
"node": "b9cd2614-4a7b-4d68-aa4f-4cc44b27e6de",
"type": "main",
"index": 0
}
]
]
},
"e0a01b39-a431-40cd-bfa3-1764fd2af4cf": {
"main": [
[
{
"node": "c422716d-c0c6-4998-ac99-d62a4d298aae",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - IT 운영
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
API 아키텍처 추출기
API 아키텍처 추출기
If
Set
Code
+
If
Set
Code
88 노드Polina Medvedieva
엔지니어링
WordPress 블로그 자동화 프로페셔널 에디션(심층 연구) v2.1 마켓
GPT-4o, Perplexity AI 및 다국어 지원을 사용한 SEO 최적화 블로그 생성 자동화
If
Set
Xml
+
If
Set
Xml
125 노드Daniel Ng
콘텐츠 제작
시각화 참조 라이브러리에서 n8n 노드를 탐색
可视化 참조 라이브러리에서 n8n 노드를 탐색
If
Ftp
Set
+
If
Ftp
Set
113 노드I versus AI
기타
PDF에서 주문으로
AI를 사용한 PDF 구매 주문서를 Adobe Commerce 판매 주문서로 자동 변환
If
Set
Code
+
If
Set
Code
96 노드JKingma
문서 추출
자동화된 n8n 워크플로우 백업至 GitHub 및 삭제 추적
삭제 추적이 포함된 GitHub 자동화 n8n 워크플로우 백업
If
N8n
Set
+
If
N8n
Set
31 노드Marcial Ambriz
데브옵스
Typebot 플로우와 GitHub 양방향 동기화, Typebot API 사용
Typebot API를 활용한 Typebot 플로우와 GitHub 양방향 동기화
If
Set
Code
+
If
Set
Code
31 노드Marcial Ambriz
데브옵스