{"workflow":{"id":14328,"name":"Extract data from email attachments to Airtable with DocuPipe AI","views":64,"recentViews":2,"totalViews":64,"createdAt":"2026-03-25T19:20:55.013Z","description":"![Screenshot_2.jpg](fileId:5185)\n## Who is this for?                                                                                                                                                                                                                                                                \n                  \n  Teams that receive documents via email and want structured data automatically extracted and saved to an Airtable base for tracking, review, or further automation. Works with any IMAP email provider - Outlook, Yahoo, or custom domains.                                         \n  \n  ## What it does                                                                                                                                                                                                                                                                    \n                  \n  This template contains two connected flows:\n\n  - **Scenario 1 - Upload:** Watches your inbox for new emails with attachments, filters by subject keywords (invoice, receipt, contract), extracts email metadata, and uploads the attachment to DocuPipe for AI-powered extraction.                                                \n  - **Scenario 2 - Process & Save:** When DocuPipe finishes extracting, the webhook fires, results are fetched, processed into Airtable-compatible format (nested objects and arrays are serialized), enriched with metadata (document name, timestamp), and saved as a new record.\n                                                                                                                                                                                                                                                                                     \n  ## How to set up\n                                                                                                                                                                                                                                                                                     \n  1. Install the **DocuPipe community node** via Settings &gt; Community Nodes                                                                                                                                                                                                          \n  2. Connect your **IMAP email** account (server, port, username, password)\n  3. Customize the **subject filter** keywords in the Filter by Subject node                                                                                                                                                                                                         \n  4. Sign up at [docupipe.ai](https://docupipe.ai), then get your **DocuPipe API key** at [app.docupipe.ai/settings/general](https://app.docupipe.ai/settings/general)                                                                                                               \n  5. Select an extraction **schema** in the Upload node                                                                                                                                                                                                                              \n  6. Connect your **Airtable** account, select your base and table                                                                                                                                                                                                                   \n  7. Ensure your Airtable column names match the schema field names                                                                                                                                                                                                                  \n  8. Activate the workflow                                                                                                                                                                                                                                                           \n                                                                                                                                                                                                                                                                                     \n  ## Requirements                                                                                                                                                                                                                                                                    \n                  \n  - A DocuPipe account with an API key\n  - An email account with IMAP access\n  - An Airtable account with a table configured for your data\n  - Self-hosted n8n (required for community nodes)                                                                                                                                                                                                                                   \n  \n  **Note:** Requires the [DocuPipe community node](https://www.npmjs.com/package/n8n-nodes-docupipe). Install via Settings &gt; Community Nodes.                                                                                                                                        \n                  \n  Categories: Productivity, Data & Storage","workflow":{"meta":{"instanceId":""},"nodes":[{"id":"5035c41c-a247-4078-95d6-f828595fca9a","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-700,-260],"parameters":{"width":520,"height":1020,"content":"## Email to DocuPipe to Airtable\n\nAutomatically extract structured data from email attachments using [DocuPipe](https://docupipe.ai) AI and save results to Airtable. Works with any IMAP email provider (Outlook, Yahoo, custom domains).\n\n### Who is this for?\nTeams that receive documents via email and want structured data automatically extracted and saved to an Airtable base for tracking, review, or further automation.\n\n### How it works\nThis template contains two connected flows:\n\n**Scenario 1 - Upload:** Watches your inbox for new emails with attachments, filters by subject keywords (e.g. invoice, receipt), extracts email metadata, and uploads the attachment to DocuPipe.\n\n**Scenario 2 - Process & Save:** When DocuPipe finishes extracting, the webhook fires, results are fetched, processed into Airtable-compatible format with metadata, and saved as a new record.\n\n### How to set up\n1. Connect your **IMAP email** account (server, port, username, password)\n2. Customize the **subject filter** keywords in the Filter by Subject node\n3. Sign up at [docupipe.ai](https://docupipe.ai), then get your **DocuPipe API key** at [app.docupipe.ai/settings/general](https://app.docupipe.ai/settings/general)\n4. Select an extraction **schema** in the Upload node\n5. Connect your **Airtable** account, select your base and table\n6. Ensure your Airtable column names match the schema field names\n7. Activate this workflow\n\n### Requirements\n- A [DocuPipe](https://docupipe.ai) account with an API key\n- An email account with IMAP access\n- An Airtable account with a table configured for your data\n- An extraction schema configured in DocuPipe\n\n**Note:** Requires the [DocuPipe community node](https://www.npmjs.com/package/n8n-nodes-docupipe). Install via Settings > Community Nodes."},"typeVersion":1},{"id":"43a28b75-3b08-44dd-a904-a190680d7a57","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-60,-120],"parameters":{"color":7,"width":1200,"height":380,"content":"## Scenario 1 - Upload Email Attachments to DocuPipe\nNew emails with attachments are detected via IMAP, filtered by subject keywords (invoice, receipt, etc.), and email metadata is extracted before uploading to DocuPipe. Works with any IMAP email provider - Outlook, Yahoo, or custom domains. The extraction runs asynchronously - results arrive via webhook in Scenario 2."},"typeVersion":1},{"id":"f6629173-293f-4e5c-92ff-20af3c14308e","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-60,300],"parameters":{"color":7,"width":1420,"height":440,"content":"## Scenario 2 - Process Extraction Results & Save to Airtable\nWhen DocuPipe completes extraction, the webhook triggers this flow. The extracted data is fetched, processed into Airtable-compatible format (nested objects and arrays are serialized), enriched with metadata, and saved as a new record in your Airtable base."},"typeVersion":1},{"id":"82a7fd41-f989-4625-9697-d784201f709c","name":"New Email with Attachment","type":"n8n-nodes-base.emailReadImap","position":[0,60],"parameters":{"mailbox":"INBOX","options":{"downloadAttachments":true}},"credentials":{"imap":{"id":"credential-id","name":"IMAP account"}},"typeVersion":2},{"id":"ceeb2df9-e9f3-4add-b162-38ec058356ee","name":"Filter by Subject","type":"n8n-nodes-base.if","position":[240,60],"parameters":{"options":{},"conditions":{"options":{"version":2,"caseSensitive":false,"typeValidation":"strict"},"combinator":"or","conditions":[{"id":"subject-1","operator":{"name":"filter.operator.contains","type":"string","operation":"contains"},"leftValue":"={{ $json.subject }}","rightValue":"invoice"},{"id":"subject-2","operator":{"name":"filter.operator.contains","type":"string","operation":"contains"},"leftValue":"={{ $json.subject }}","rightValue":"receipt"},{"id":"subject-3","operator":{"name":"filter.operator.contains","type":"string","operation":"contains"},"leftValue":"={{ $json.subject }}","rightValue":"contract"}]}},"typeVersion":2.2},{"id":"6fff0198-019c-46c0-a543-99f5cf61dbe2","name":"Extract Email Info","type":"n8n-nodes-base.set","position":[480,60],"parameters":{"options":{"include":"all"},"assignments":{"assignments":[{"id":"email-1","name":"emailFrom","type":"string","value":"={{ $json.from }}"},{"id":"email-2","name":"emailSubject","type":"string","value":"={{ $json.subject }}"},{"id":"email-3","name":"emailDate","type":"string","value":"={{ $json.date }}"}]}},"typeVersion":3.4},{"id":"e7bc5d8f-1d7a-4473-a007-54e0f7ee6604","name":"Upload Attachment & Extract Data","type":"n8n-nodes-docupipe.docuPipe","position":[720,60],"parameters":{"resource":"extraction","schemaId":{"__rl":true,"mode":"list","value":""},"inputMode":"binary","operation":"uploadAndExtract","binaryPropertyName":"attachment_0"},"credentials":{"docuPipeApi":{"id":"credential-id","name":"DocuPipe API"}},"typeVersion":1},{"id":"e68250be-109d-488c-b212-d714a236afd7","name":"Extraction Complete","type":"n8n-nodes-docupipe.docuPipeTrigger","position":[0,480],"webhookId":"7fe53080-948f-4347-839f-fca0ddaf7be3","parameters":{"event":"standardization.processed.success"},"credentials":{"docuPipeApi":{"id":"credential-id","name":"DocuPipe API"}},"typeVersion":1},{"id":"f3772d55-4d37-4b7a-8515-20425cf67fea","name":"Get Extracted Data","type":"n8n-nodes-docupipe.docuPipe","position":[260,480],"parameters":{"resource":"extraction","operation":"getResult","standardizationId":"={{ $json.standardizationId }}"},"credentials":{"docuPipeApi":{"id":"credential-id","name":"DocuPipe API"}},"typeVersion":1},{"id":"18ee72c5-b5e4-4f33-ad5a-a688b02dffb1","name":"Process for Airtable","type":"n8n-nodes-base.code","position":[520,480],"parameters":{"jsCode":"// Process extraction results into Airtable-compatible format\n// Arrays and nested objects are serialized to strings since Airtable\n// fields expect flat values (text, number, etc.)\nconst data = $input.first().json;\nconst result = data.result || {};\nconst output = {};\n\nfor (const [key, value] of Object.entries(result)) {\n  if (Array.isArray(value)) {\n    // Convert arrays to readable multi-line text\n    output[key] = value.map(item => {\n      if (typeof item === 'object') {\n        return Object.entries(item).map(([k, v]) => `${k}: ${v}`).join(', ');\n      }\n      return String(item);\n    }).join('\\n');\n  } else if (typeof value === 'object' && value !== null) {\n    output[key] = JSON.stringify(value);\n  } else {\n    output[key] = value;\n  }\n}\n\nreturn [{ json: output }];\n"},"typeVersion":2},{"id":"6dc7f0e0-3287-4124-bc0d-33c6975275c2","name":"Add Metadata","type":"n8n-nodes-base.set","position":[780,480],"parameters":{"options":{"include":"all"},"assignments":{"assignments":[{"id":"meta-1","name":"Document Name","type":"string","value":"={{ $('Get Extracted Data').item.json.documentName }}"},{"id":"meta-2","name":"Extracted At","type":"string","value":"={{ $now.toISO() }}"}]}},"typeVersion":3.4},{"id":"c5bb0ea1-39ac-40f6-8c1e-0a3630b0d0df","name":"Create Record in Airtable","type":"n8n-nodes-base.airtable","position":[1040,480],"parameters":{"table":{"__rl":true,"mode":"list","value":""},"columns":{"mappingMode":"autoMapInputData"},"options":{},"operation":"create","application":{"__rl":true,"mode":"list","value":""}},"credentials":{"airtableTokenApi":{"id":"credential-id","name":"Airtable account"}},"typeVersion":2.1}],"pinData":{},"connections":{"Add Metadata":{"main":[[{"node":"Create Record in Airtable","type":"main","index":0}]]},"Filter by Subject":{"main":[[{"node":"Extract Email Info","type":"main","index":0}]]},"Extract Email Info":{"main":[[{"node":"Upload Attachment & Extract Data","type":"main","index":0}]]},"Get Extracted Data":{"main":[[{"node":"Process for Airtable","type":"main","index":0}]]},"Extraction Complete":{"main":[[{"node":"Get Extracted Data","type":"main","index":0}]]},"Process for Airtable":{"main":[[{"node":"Add Metadata","type":"main","index":0}]]},"New Email with Attachment":{"main":[[{"node":"Filter by Subject","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":12,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":2},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.airtable":{"count":1},"n8n-nodes-base.stickyNote":{"count":3},"n8n-nodes-docupipe.docuPipe":{"count":2},"n8n-nodes-base.emailReadImap":{"count":1},"n8n-nodes-docupipe.docuPipeTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Uri","username":"docupipe","bio":"","verified":true,"links":["https://www.linkedin.com/company/docupipe/"],"avatar":"https://gravatar.com/avatar/6f9d15f18b855cf1b2e0f8baa13f3bfd85e5432bf3c632b8ac5fe12932be75b6?r=pg&d=retro&size=200"},"nodes":[{"id":2,"icon":"file:airtable.svg","name":"n8n-nodes-base.airtable","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/2021-goals-level-up-your-vocabulary-with-vonage-and-n8n/","icon":"🎯","label":"2021 Goals: Level Up Your Vocabulary With Vonage and n8n"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/sending-sms-the-low-code-way-with-airtable-twilio-programmable-sms-and-n8n/","icon":"📱","label":"Sending SMS the Low-Code Way with Airtable, Twilio Programmable SMS, and n8n"},{"url":"https://n8n.io/blog/automating-conference-organization-processes-with-n8n/","icon":"🙋‍♀️","label":"Automating Conference Organization Processes with n8n"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.airtable/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/airtable/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Airtable"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTcwIj48cGF0aCBmaWxsPSIjZmNiNDAwIiBkPSJNODkgNC44IDE2LjIgMzQuOWMtNC4xIDEuNy00IDcuNC4xIDkuMWw3My4yIDI5YzYuNCAyLjYgMTMuNiAyLjYgMjAgMGw3My4yLTI5YzQuMS0xLjYgNC4xLTcuNC4xLTkuMWwtNzMtMzAuMUMxMDMuMiAyIDk1LjcgMiA4OSA0LjgiLz48cGF0aCBmaWxsPSIjMThiZmZmIiBkPSJNMTA1LjkgODguOXY3Mi41YzAgMy40IDMuNSA1LjggNi43IDQuNWw4MS42LTMxLjdjMS45LS43IDMuMS0yLjUgMy4xLTQuNVY1Ny4yYzAtMy40LTMuNS01LjgtNi43LTQuNUwxMDkgODQuM2MtMS45LjgtMy4xIDIuNi0zLjEgNC42Ii8+PHBhdGggZmlsbD0iI2Y4MmI2MCIgZD0ibTg2LjkgOTIuNi0yNC4yIDExLjctMi41IDEuMkw5LjEgMTMwYy0zLjIgMS42LTcuNC0uOC03LjQtNC40VjU3LjVjMC0xLjMuNy0yLjQgMS42LTMuM3EuNi0uNiAxLjItLjljMS4yLS43IDMtLjkgNC40LS4zbDc3LjUgMzAuN2M0IDEuNSA0LjMgNy4xLjUgOC45Ii8+PHBhdGggZmlsbD0iI2JhMWU0NSIgZD0ibTg2LjkgOTIuNi0yNC4yIDExLjctNTkuNC01MHEuNi0uNiAxLjItLjljMS4yLS43IDMtLjkgNC40LS4zbDc3LjUgMzAuN2M0IDEuNCA0LjMgNyAuNSA4LjgiLz48L3N2Zz4="},"displayName":"Airtable","typeVersion":2,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":10,"icon":"fa:inbox","name":"n8n-nodes-base.emailReadImap","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.emailimap/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/imap/"}]},"categories":["Communication","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"Email Trigger (IMAP)","color":"#44AA22"},"iconData":{"icon":"inbox","type":"icon"},"displayName":"Email Trigger (IMAP)","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":9,"name":"Core Nodes"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":35,"name":"Document Extraction"},{"id":49,"name":"AI Summarization"}],"image":[{"id":5185,"url":"https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/Screenshot_2_ef70a339ad.jpg"}]}}