This workflow follows the Airtable → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"createdAt": "2024-11-15T07:57:06.763Z",
"updatedAt": "2024-12-27T13:04:42.000Z",
"id": "0SgwkPYEFE8Tqdri",
"name": "sendEmail",
"active": true,
"nodes": [
{
"parameters": {
"operation": "search",
"base": {
"__rl": true,
"value": "={{ $('Webhook').item.json.body.table.url }}",
"mode": "url"
},
"table": {
"__rl": true,
"value": "={{ $('Webhook').item.json.body.table.id }}",
"mode": "id"
},
"options": {
"view": {
"__rl": true,
"value": "={{ $('Webhook').item.json.body.view.id }}",
"mode": "id"
}
}
},
"id": "2fdbdf08-eb1f-4053-8d54-3ee83380d601",
"name": "Airtable",
"type": "n8n-nodes-base.airtable",
"typeVersion": 2.1,
"position": [
1640,
640
],
"credentials": {
"airtableTokenApi": {
"name": "<your credential>"
}
},
"notes": "### 2. Airtable\n- **\uc124\uba85**: Airtable\uc5d0\uc11c \uc774\uba54\uc77c \uad00\ub828 \uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \uc9c0\uc815\ub41c URL\uacfc \ud14c\uc774\ube14 ID\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub97c \uac80\uc0c9\ud558\uc5ec \ud544\uc694\ud55c \uc815\ubcf4\ub97c \ubd88\ub7ec\uc635\ub2c8\ub2e4."
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "SGAjCx2dbQq1d4zG",
"mode": "list",
"cachedResultName": "GPTers \u2014 processTemplates"
},
"options": {}
},
"id": "210f0b4d-aad5-4219-a57e-497a38deac9c",
"name": "Execute Workflow",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
2300,
640
],
"notes": "### 5. Execute Workflow\n- **\uc124\uba85**: \uc774\uba54\uc77c \ud15c\ud50c\ub9bf\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \ub2e4\ub978 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \uc124\uc815\ub41c \uc6cc\ud06c\ud50c\ub85c\uc6b0\uc5d0\uc11c \ud15c\ud50c\ub9bf \ucc98\ub9ac \ub85c\uc9c1\uc744 \ud638\ucd9c\ud558\uc5ec \ucf58\ud150\uce20\ub97c \uc644\uc131\ud569\ub2c8\ub2e4.\n"
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "4bc710e1-0972-457f-b42f-ad396b068f78",
"name": "data",
"value": "={{ $json }}",
"type": "object"
},
{
"id": "404bb2fe-583b-4bb7-bdf1-38ae0480a907",
"name": "content",
"value": "={{ $('Webhook').item.json.body.content }}",
"type": "string"
}
]
},
"options": {}
},
"id": "5a08209f-89c7-4193-bbc7-8f25a7196651",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
2120,
640
],
"notes": "### 4. Edit Fields\n- **\uc124\uba85**: \uc774\uba54\uc77c \ucf58\ud150\uce20\ub97c \uc900\ube44\ud558\uace0 \ud544\uc694\ud55c \uc815\ubcf4\ub97c \uc124\uc815\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \ub370\uc774\ud130\uc5d0\uc11c `< >` \ud615\uc2dd\uc758 \uac12\uc744 \ub9e4\uce6d\ud558\uace0 \ubc30\uc5f4\ub85c \ubb36\uc5b4, \uc774\uba54\uc77c \ucf58\ud150\uce20\uc5d0 \ud544\uc694\ud55c \ud15c\ud50c\ub9bf\uc744 \uc644\uc131\ud569\ub2c8\ub2e4."
},
{
"parameters": {
"method": "POST",
"url": "={{ $vars.gpters_internal_api_endpoint }}/emails",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "={{ $vars.gpters_internal_api_token_key }}",
"value": "={{ $vars.gpters_internal_api_token }}"
}
]
},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "content",
"value": "={{ $json.content }}"
},
{
"name": "preview",
"value": "={{ $json.preview }}"
},
{
"name": "bcc",
"value": "={{ [JSON.stringify($json.email) ]}}"
},
{
"name": "title",
"value": "={{ $json.title }}"
},
{
"name": "transactionId",
"value": "={{ $json.transactionId }}"
},
{
"name": "=emailId",
"value": "={{ $json.emailId }}"
}
]
},
"options": {
"batching": {
"batch": {
"batchSize": 10,
"batchInterval": 10000
}
}
}
},
"id": "faa3a626-1e88-4479-84e8-6339daa07b59",
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
3340,
620
],
"retryOnFail": true,
"maxTries": 5,
"waitBetweenTries": 5000,
"onError": "continueRegularOutput",
"notes": "### 7. HTTP Request\n- **\uc124\uba85**: \uc900\ube44\ub41c \uc774\uba54\uc77c \ucf58\ud150\uce20\ub97c \uc9c0\uc815\ub41c API\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \uc124\uc815\ub41c API \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub85c \uc774\uba54\uc77c\uc744 POST \uc694\uccad\uc73c\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc2e4\ud328 \uc2dc \ucd5c\ub300 5\ud68c \uc7ac\uc2dc\ub3c4\ud558\uba70, \uc131\uacf5 \uc2dc \uc54c\ub9bc\uc744 \uc804\uc1a1\ud569\ub2c8\ub2e4."
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "6b9af878-44db-4e39-bdcd-4f3b0fb8f52b",
"name": "email",
"value": "={{ Array.isArray($('Rename Keys').item.json['emailKey']) ? $('Rename Keys').item.json['emailKey'][0] : $('Rename Keys').item.json['emailKey'] }}",
"type": "string"
},
{
"id": "7bfdf960-61e7-413c-bc66-fee9f0e8e960",
"name": "preview",
"value": "={{ $('Webhook').item.json.body.preview }}",
"type": "string"
},
{
"id": "7da176d0-58f6-4102-8ced-3e418a69e5ca",
"name": "content",
"value": "={{ $json.content }}",
"type": "string"
},
{
"id": "a21ba986-b0fa-4adc-a4de-31c4ddbdebbd",
"name": "transactionId",
"value": "={{ $now.format('yyMMddhhmmss') }}",
"type": "string"
},
{
"id": "ab6b7cdf-2c70-445d-a20e-fc81ee914835",
"name": "emailId",
"value": "={{ $('Webhook').item.json.body.view.name }}",
"type": "string"
}
]
},
"options": {}
},
"id": "469c414c-5426-421b-bee8-431088efb6be",
"name": "sendEmail",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
2660,
640
],
"executeOnce": false,
"notes": "### 6. sendEmail\n- **\uc124\uba85**: \uc900\ube44\ub41c \ucf58\ud150\uce20\ub97c \uc774\uba54\uc77c\ub85c \uc804\uc1a1\ud558\uae30 \uc704\ud574 \ub370\uc774\ud130\ub97c \uc900\ube44\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: Airtable \ubc0f \ud15c\ud50c\ub9bf\uc5d0\uc11c \ucd94\ucd9c\ud55c \uc774\uba54\uc77c, \uc81c\ubaa9, \ub0b4\uc6a9, \ubbf8\ub9ac\ubcf4\uae30 \ub4f1\uc758 \uc815\ubcf4\ub97c \uc124\uc815\ud569\ub2c8\ub2e4."
},
{
"parameters": {
"keys": {
"key": [
{
"currentKey": "={{ $('Webhook').item.json.body.emailKey }}",
"newKey": "emailKey"
}
]
},
"additionalOptions": {}
},
"id": "d3a54bdd-a9fc-45e5-95ca-b1869b1f16d7",
"name": "Rename Keys",
"type": "n8n-nodes-base.renameKeys",
"typeVersion": 1,
"position": [
1960,
640
],
"notes": "### 3. Rename Keys\n- **\uc124\uba85**: Airtable\uc5d0\uc11c \uc870\ud68c\ud55c \ub370\uc774\ud130\uc758 \ud0a4\ub97c \uc774\uba54\uc77c \ubc1c\uc1a1\uc5d0 \ub9de\uac8c \uc7ac\uc124\uc815\ud569\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \ub370\uc774\ud130\uc758 \ud0a4\ub97c `emailKey`\ub85c \ubcc0\uacbd\ud558\uc5ec \uc774\ud6c4 \ub178\ub4dc\uc5d0\uc11c \uc0ac\uc6a9\ud558\uae30 \uc27d\uac8c \ud569\ub2c8\ub2e4."
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "4cd99135-3d13-4ccb-b3ac-a51e82d818f7",
"name": "text",
"value": "=VIEW : *{{ $('Webhook').item.json.body.view.name }}*\n---\nTITLE : {{ $('Webhook').item.json.body.title }}\n---\n\ucee8\ud150\uce20 : \n```{{ $('Webhook').item.json.body.content }}\n```\n---\n\n\uc635\uc158\uc73c\ub85c 5\ubd84\ub4a4 \uc774\uba54\uc77c \ubc1c\uc1a1 \uc2dc\uc791!\n\n\ucde8\uc18c\ud558\uace0 \uc2f6\ub2e4\uba74 : [\ub9c1\ud06c\uc5d0\uc11cSTOP](https://geniefy.app.n8n.cloud/executions)",
"type": "string"
}
]
},
"options": {}
},
"id": "f6049983-513c-45ae-8fe2-97b934d614b0",
"name": "Edit Fields1",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
1200,
1020
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "XVWUaUPaaiGofxQ6",
"mode": "list",
"cachedResultName": "GPTers \u2014 slackNoti_airtable"
},
"mode": "each",
"options": {}
},
"id": "82b39ebb-8440-4d72-b37a-a9811ec95425",
"name": "Execute Workflow1",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
1360,
1020
],
"executeOnce": true
},
{
"parameters": {
"unit": "minutes"
},
"id": "5eebeeaa-eb64-413e-b324-0a4a6e0c65f3",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
1520,
1020
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "e6c87b04-4608-4eeb-9a97-e7d57d0e22ea",
"leftValue": "={{ $json.error.status }}",
"rightValue": 500,
"operator": {
"type": "number",
"operation": "equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "fa2c831b-7681-46ae-8c8e-c59c647657df",
"name": "If",
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
3940,
900
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "f7d3cb55-0e95-436f-9fb3-0e52bacabb05",
"name": "text",
"value": "=<@U06BNH5R26T> {{ $json.error.message }}",
"type": "string"
}
]
},
"options": {}
},
"id": "2d072380-b2b5-480a-8b60-4db557ac5644",
"name": "Edit Fields2",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
4220,
640
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "NdYsl2DxRQEFUXG9",
"mode": "list",
"cachedResultName": "GPTers \u2014 slackNoti_n8n_log"
},
"mode": "each",
"options": {}
},
"id": "7de6a164-14b7-424e-87ef-4372a3730d6f",
"name": "Execute Workflow2",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
4440,
640
],
"executeOnce": true
},
{
"parameters": {
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "={{ $json.rejected }}"
}
]
},
"options": {}
},
"id": "0d2d7a71-a25f-4a1b-a61b-908e4f9d8a5e",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"typeVersion": 1,
"position": [
3940,
360
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "2aaa915e-c288-45fd-afe4-a2afc3c87497",
"leftValue": "={{ $json.values()[0] }}",
"rightValue": "",
"operator": {
"type": "array",
"operation": "empty",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "66ae0e97-aa69-4838-8fa4-7b03b06baf5a",
"name": "If1",
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
4160,
360
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "0210849f-4cd9-40a7-bd27-f571fc2273a4",
"name": "text",
"value": "={{ $('sendEmail').first().json.content }}\n\n{{ $('sendEmail').all().length }} \uba85\uc5d0\uac8c \uba54\uc77c \ubc1c\uc1a1 \uc131\uacf5!",
"type": "string"
}
]
},
"options": {}
},
"id": "f8f8685d-8f9b-44af-acda-8cfc1191106e",
"name": "Edit Fields3",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
4380,
360
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "XVWUaUPaaiGofxQ6",
"mode": "list",
"cachedResultName": "GPTers \u2014 slackNoti_airtable"
},
"mode": "each",
"options": {}
},
"id": "57b19fdf-1ad3-4f9e-8789-77b4bf7b8c2f",
"name": "Execute Workflow3",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
4600,
360
],
"executeOnce": true
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "ef7b4c37-d4dc-42b7-b137-91833407f37b",
"leftValue": "={{ $json.body.view.name }}",
"rightValue": "test",
"operator": {
"type": "string",
"operation": "contains"
}
}
],
"combinator": "and"
},
"options": {}
},
"id": "534c1eaa-78c5-4f53-add8-b4b1188fbaae",
"name": "If2",
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
720,
640
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "SGAjCx2dbQq1d4zG",
"mode": "list",
"cachedResultName": "GPTers \u2014 19_processTemplates"
},
"options": {}
},
"id": "9ca1ce93-a784-4438-8398-7530ca4c3220",
"name": "process_title",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
2300,
420
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "4e40cca6-e196-4ac9-a66b-9068d5af480c",
"name": "title",
"value": "={{ $json.content }}",
"type": "string"
}
]
},
"options": {}
},
"id": "31811563-eb88-47b5-a94e-efdab0113b8c",
"name": "Edit Fields7",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
2440,
420
]
},
{
"parameters": {
"httpMethod": "POST",
"path": "sendEmails",
"options": {}
},
"id": "a4bdea4b-f941-4840-979c-80c9e14d536a",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
500,
640
],
"notesInFlow": true,
"notes": "### 1. Webhook\n- **\uc124\uba85**: \uc678\ubd80 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc774 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \ud638\ucd9c\ud560 \uc218 \uc788\ub294 \uc6f9\ud6c5 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc785\ub2c8\ub2e4.\n- **\uae30\ub2a5**: \uc774\uba54\uc77c \ubc1c\uc1a1 \uc694\uccad\uc744 \ubc1b\uc544 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4."
},
{
"parameters": {
"jsCode": "// Edit Fields1 \ub178\ub4dc\uc758 \ubaa8\ub4e0 \ucd9c\ub825 \ub370\uc774\ud130 \uac00\uc838\uc624\uae30\nconst editFields1Data = $('sendEmail').all();\n\n// Edit Fields7 \ub178\ub4dc\uc758 \ubaa8\ub4e0 \ucd9c\ub825 \ub370\uc774\ud130 \uac00\uc838\uc624\uae30\nconst editFields7Data = $('Edit Fields7').all();\n\n// \ub450 \ubc30\uc5f4\uc758 \uae38\uc774\uac00 \uac19\ub2e4\uace0 \uac00\uc815\n// editFields1Data[i].json, editFields7Data[i].json \uc744 \ud558\ub098\uc758 \uac1d\uccb4\ub85c \ud569\uce68\nconst combinedData = editFields1Data.map((item, index) => {\n return {\n ...item.json,\n ...editFields7Data[index].json\n };\n});\n\n// n8n Function \ub178\ub4dc\uc5d0\uc11c\ub294 { json: {...} } \ud615\ud0dc\uc758 \uac1d\uccb4 \ubc30\uc5f4\uc744 \ubc18\ud658\nreturn combinedData.map(data => ({ json: data }));\n"
},
"id": "695874e1-9c6f-44a5-896d-4cffffb82a27",
"name": "Code",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
2880,
640
]
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "d6bec539-eb83-44a7-b90c-ffdd7f2a6a7b",
"leftValue": "={{ $json.title }}",
"rightValue": "<",
"operator": {
"type": "string",
"operation": "contains"
}
},
{
"id": "11c507af-b842-4070-af2c-d4539df88567",
"leftValue": "={{ $json.title }}",
"rightValue": ">",
"operator": {
"type": "string",
"operation": "contains"
}
}
],
"combinator": "or"
},
"options": {}
},
"id": "5d2fd40d-4a9c-4447-9e01-6012a989d0ac",
"name": "If3",
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
3100,
640
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "0210849f-4cd9-40a7-bd27-f571fc2273a4",
"name": "text",
"value": "=<@U06BNH5R26T> < > \uac00 \ud3ec\ud568\ub410\uc2b5\ub2c8\ub2e4. \ud655\uc778\ubd80\ud0c1\ub4dc\ub9bd\ub2c8\ub2e4.",
"type": "string"
}
]
},
"options": {}
},
"id": "ea732609-0ffd-45f6-b4ca-79883a36e9da",
"name": "Edit Fields4",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
3340,
-120
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "XVWUaUPaaiGofxQ6",
"mode": "list",
"cachedResultName": "GPTers \u2014 slackNoti_airtable"
},
"mode": "each",
"options": {}
},
"id": "4f17eb8a-cb22-4825-b9c7-68d6871ebac6",
"name": "Execute Workflow4",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.1,
"position": [
3560,
-120
],
"executeOnce": true
},
{
"parameters": {
"assignments": {
"assignments": [
{
"id": "9939c9b9-9169-4b3c-bac3-eb79dadff860",
"name": "data",
"value": "={{ $json }}",
"type": "object"
},
{
"id": "b0e40916-2443-45f1-b337-9892651d3bc0",
"name": "content",
"value": "={{ $('Webhook').item.json.body.title }}",
"type": "string"
}
]
},
"options": {}
},
"id": "b4f71e7e-ea8a-463d-9e39-ea77f473f90a",
"name": "Edit Fields6",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
2120,
420
]
}
],
"connections": {
"Airtable": {
"main": [
[
{
"node": "Rename Keys",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "Execute Workflow",
"type": "main",
"index": 0
}
]
]
},
"Execute Workflow": {
"main": [
[
{
"node": "sendEmail",
"type": "main",
"index": 0
}
]
]
},
"Rename Keys": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
},
{
"node": "Edit Fields6",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields1": {
"main": [
[
{
"node": "Execute Workflow1",
"type": "main",
"index": 0
}
]
]
},
"Execute Workflow1": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Airtable",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
},
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"If": {
"main": [
[
{
"node": "Edit Fields2",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields2": {
"main": [
[
{
"node": "Execute Workflow2",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "If1",
"type": "main",
"index": 0
}
]
]
},
"If1": {
"main": [
[
{
"node": "Edit Fields3",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields3": {
"main": [
[
{
"node": "Execute Workflow3",
"type": "main",
"index": 0
}
]
]
},
"If2": {
"main": [
[
{
"node": "Airtable",
"type": "main",
"index": 0
}
],
[
{
"node": "Edit Fields1",
"type": "main",
"index": 0
}
]
]
},
"process_title": {
"main": [
[
{
"node": "Edit Fields7",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "If2",
"type": "main",
"index": 0
}
]
]
},
"sendEmail": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"Code": {
"main": [
[
{
"node": "If3",
"type": "main",
"index": 0
}
]
]
},
"If3": {
"main": [
[
{
"node": "Edit Fields4",
"type": "main",
"index": 0
}
],
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields4": {
"main": [
[
{
"node": "Execute Workflow4",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields6": {
"main": [
[
{
"node": "process_title",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1",
"saveManualExecutions": true,
"callerPolicy": "workflowsFromSameOwner",
"errorWorkflow": "2FkHbmnpOA9Y42fo"
},
"staticData": null,
"meta": {
"templateCredsSetupCompleted": true
},
"versionId": "d11aadd1-32e7-48d5-b017-baba5dbfbd4f",
"triggerCount": 1,
"tags": [
{
"createdAt": "2024-10-30T08:32:06.157Z",
"updatedAt": "2024-10-30T08:32:06.157Z",
"id": "6XNkyT4y92x85aDE",
"name": "\uc774\uba54\uc77c"
}
]
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
airtableTokenApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
sendEmail. Uses airtable, httpRequest. Webhook trigger; 25 nodes.
Source: https://github.com/jeongkpa/n8n-backup/blob/bb54c38f712951b12c051ccd35e7c1a514f4054b/workflows/sendEmail.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This premium n8n workflow harnesses the power of DataForSEO's API combined with Airtable's relational database capabilities to transform your keyword research process, providing deeper insights for co
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This workflow automates the entire lifecycle of a service-based client, combining four distinct business flows into a single view: Intake Leads: Receives a webhook from your form builder, validates th
It intelligently syncs confirmed sales orders from your Airtable base to QuickBooks, automatically creating new customers if they don't exist before generating a perfectly matched invoice. It then log
Who is this for? Business who manually prep/route DocuSign envelopes and want zero-touch contract signing from form submission.