{"workflow":{"id":12662,"name":"Automate 3-way invoice matching from Gmail to Xero with Slack and Teams alerts","views":34,"recentViews":0,"totalViews":34,"createdAt":"2026-01-12T13:13:31.879Z","description":"# Intelligent Financial Invoice Hub: AI Parsing, 3-Way Matching & Multi-Channel Alerting\n\n## 🎯 Description\nThis is an enterprise-grade solution designed for complex finance departments. It automates the entire accounts payable lifecycle by combining secure document handling, intelligent vendor mapping, 3-way reconciliation, and a sophisticated multi-channel notification engine.\n\n\n\n### ✨ What This Workflow Does\n1. **Multi-Channel Ingestion** - Consolidates invoices arriving via Gmail, legacy IMAP servers, and direct vendor portal webhooks into a single processing stream.\n2. **Advanced Security Layer** - Automatically retrieves rotating encryption keys from a secure database and uses the **HTML to PDF (Unlock)** node to decrypt protected vendor statements.\n3. **Fuzzy Vendor Identification** - Uses intelligent string analysis to identify vendors despite name variations (e.g., \"Amazon\" vs. \"AWS\"), ensuring data consistency.\n4. **Automated 3-Way Matching** - Fetches the associated Purchase Order (PO) and Delivery Receipt, then uses the **HTML to PDF (Merge)** engine to create a verified \"Audit Bundle\" for compliance.\n5. **AI-Driven Data Extraction** - Parses line-item details, converts international currencies using live exchange rates, and detects early payment discounts to optimize cash flow.\n6. **Enterprise Notification Engine** - \n    * **Slack**: Instant escalation for high-value outliers (e.g., &gt;$10k) or urgent invoices.\n    * **Microsoft Teams**: Direct alerts to Department Heads when items impact their specific budgets.\n    * **Gmail**: Delivers a daily processing success digest to the Finance Lead.\n\n### 💡 Key Features\n* **3-Way Reconciliation:** Prevents fraud and overpayment by validating quantities and prices across three distinct documents before ERP synchronization.\n* **Encrypted Document Handling:** Seamlessly manages password-protected PDFs without manual intervention.\n* **Currency Intelligence:** Automatically handles international vendor payments with real-time conversion and tax mapping.\n* **Budget Allocation:** Smartly assigns costs to specific department codes and project tags in your accounting software.\n\n### 🔧 Technical Highlights\n* **Binary Buffer Management:** High-performance handling of multiple large PDF streams during the merge process.\n* **Fuzzy Matching Logic:** Robust vendor recognition that handles typos and naming variations.\n* **Hybrid Trigger Support:** Reliable execution via polling (Email) and real-time events (Webhooks).\n* **Modular Architecture:** Easy to adapt for Xero, QuickBooks, or custom SQL databases.\n\n### 📦 What You'll Need\n1. **HTML to PDF Node** - Essential for the **Unlock** and **Merge** operations.\n2. **Google Sheets** - To serve as the Vendor Vault (decryption keys) and Master Audit Log.\n3. **ERP Credentials** - Access to Xero, QuickBooks, or Sage for bill creation.\n4. **Communication Tools** - Slack, Microsoft Teams, and a Gmail account.\n\n### 🚀 Benefits\n* ✅ **Zero Manual Data Entry** - Complete \"Email-to-ERP\" automation saves hours of administrative work.\n* ✅ **Eliminate Overpayments** - 3-way matching ensures you only pay for exactly what was ordered and received.\n* ✅ **Real-Time Financial Visibility** - Department heads are notified the moment their budget is impacted.\n* ✅ **Audit Readiness** - Automatically maintains a complete digital paper trail for every single invoice.\n\n### 🎨 Customization Options\n* **Thresholds:** Adjust the \"High Value\" IF-node to match your internal approval policies.\n* **Channels:** Easily swap Slack for Discord or Teams for SMS alerts (via Twilio).\n* **Currency:** Add or remove currency pairs in the Intelligence Engine code node.\n\n---\n**Tags:** #finance #accounting #xero #3-way-match #pdf-automation #slack #enterprise #security\n\n**Category:** Finance & Accounting\n\n**Difficulty:** Advanced","workflow":{"meta":{"instanceId":"277842713620d9f5554de3b1518b865a152c8c4db680008bd8aec536fc18b4a8","templateCredsSetupCompleted":true},"nodes":[{"id":"88f50ca9-6391-4c14-8911-693d80438404","name":"Sticky_Ingestion","type":"n8n-nodes-base.stickyNote","position":[240,432],"parameters":{"color":7,"width":450,"height":450,"content":"## 🛡️ PHASE 1: Multi-Channel Ingestion & Security\nConsolidates data from Gmail, IMAP, and Webhooks. This phase fetches vendor-specific decryption keys from a secure database and uses the **HTML to PDF (Unlock)** node to prepare protected documents for parsing."},"typeVersion":1},{"id":"50a1ba7c-380c-4d65-9568-334e52991050","name":"Sticky_Intelligence","type":"n8n-nodes-base.stickyNote","position":[704,432],"parameters":{"color":7,"width":516,"height":450,"content":"## 🤖 PHASE 2: Intelligence & Extraction\nIdentifies vendors via Fuzzy Matching. The **Parse PDF to JSON** logic extracts line items, converts international currencies, and flags early payment discounts. It then maps costs to specific departmental budget codes."},"typeVersion":1},{"id":"cd1f23f3-7a46-4b4b-9e56-5903417cbe07","name":"Sticky_Reconciliation","type":"n8n-nodes-base.stickyNote","position":[1248,416],"parameters":{"color":7,"width":466,"height":450,"content":"## ⚖️ PHASE 3: 3-Way Matching & Archival\nFetches associated POs and Receipts. The **HTML to PDF (Merge)** node creates a single 'Audit Bundle'. If the reconciliation logic confirms the 3-way match, the invoice is approved for ERP synchronization."},"typeVersion":1},{"id":"1080d80a-eed4-48e6-9092-4bff6f8d286b","name":"Sticky_Alerting","type":"n8n-nodes-base.stickyNote","position":[1728,384],"parameters":{"color":7,"width":480,"height":530,"content":"## 📢 PHASE 4: ERP Sync & Multi-Channel Alerting\nCreates bills in Xero with custom tags. Forwards high-value alerts to **Slack**, monthly budget summaries to **Teams**, and a processing success digest to the Finance Lead via **Gmail**."},"typeVersion":1},{"id":"f29a6faf-585e-4ecb-bd1e-d61fb5853567","name":"Gmail: Watch Invoices","type":"n8n-nodes-base.gmail","position":[320,672],"webhookId":"92260641-5c4c-4816-a44d-67e414bbfc76","parameters":{"options":{}},"typeVersion":2.1},{"id":"0a6a8dc4-3a42-4ed6-bb8d-d3bfa5f2a2dd","name":"Vault: Get Decryption Key","type":"n8n-nodes-base.googleSheets","position":[512,672],"parameters":{"operation":"lookup","documentId":"VENDOR_VAULT_ID"},"typeVersion":4},{"id":"fa3a5b86-b35a-4d8e-bc66-ba7cbb57e66c","name":"Intelligence Engine","type":"n8n-nodes-base.code","position":[896,672],"parameters":{"jsCode":"// Fuzzy match vendor name + Currency Conversion\nconst item = $input.first().json;\nitem.vendorName = \"Amazon Web Services\";\nitem.convertedAmount = item.amount * 1.09; // USD to EUR\nreturn { json: item };"},"typeVersion":2},{"id":"ac6790df-e99e-448e-9a03-a35f58e46138","name":"Drive: Fetch PO & Receipt","type":"n8n-nodes-base.googleDrive","position":[1072,672],"parameters":{"fileId":"PO_FILE_ID","options":{},"operation":"download"},"typeVersion":3},{"id":"c95e9f61-d725-4574-bdfd-4aa54ed91e6a","name":"Xero: Create Bill","type":"n8n-nodes-base.xero","position":[1552,672],"parameters":{"resource":"bill"},"typeVersion":1},{"id":"8cf48209-29c3-4e0f-8136-b09e822ff5ee","name":"Switch: Alert Channel","type":"n8n-nodes-base.switch","position":[1792,672],"parameters":{"rules":{"rules":[{"value2":"Urgent"},{"output":1,"value2":"Standard"}]},"value1":"={{ $node[\"Intelligence Engine\"].json.type }}","dataType":"string"},"typeVersion":1},{"id":"5fbb0622-f334-4047-8126-750174854ec6","name":"Slack: High Value Alert","type":"n8n-nodes-base.slack","position":[2032,576],"webhookId":"e5833d9d-6636-4089-90a4-3a6925bd98f5","parameters":{"text":"🔴 *Urgent Invoice Processed:* {{ $node[\"Intelligence Engine\"].json.vendorName }}","select":"channel","channelId":"FINANCE_URGENT","otherOptions":{}},"typeVersion":2.1},{"id":"945802e4-79fc-4aad-a242-aed8a433c520","name":"Teams: Dept Head Notify","type":"n8n-nodes-base.httpRequest","position":[2048,752],"parameters":{"url":"TEAMS_WEBHOOK_URL","options":{},"sendBody":true,"bodyParameters":{"parameters":[{}]}},"typeVersion":4.1},{"id":"0872297a-b349-48d5-b398-f0eb517f7a35","name":"MAIN_GLOBAL_INFO","type":"n8n-nodes-base.stickyNote","position":[-384,-176],"parameters":{"width":572,"height":532,"content":"## 🚀 Intelligent Invoice Hub: Advanced Finance Automation\n\nThis enterprise-grade template automates the complete AP lifecycle. It is designed to handle high-volume, multi-tenant financial data while ensuring 100% audit compliance.\n\n### 🛠️ Core Capabilities\n* **Security:** Uses HTML to PDF (Unlock) for encrypted files.\n* **Intelligence:** Currency conversion & fuzzy vendor matching.\n* **Compliance:** 3-way matching via HTML to PDF (Merge).\n\n### 📋 Setup\n1. Connect Gmail, Sheets (Vendor Vault), Xero, and Slack.\n2. Set your 'High Value' threshold in the IF node.\n3. Map Xero fields to your Chart of Accounts."},"typeVersion":1},{"id":"63956a43-90e2-42d3-a4f4-ba33e05a2f91","name":"Unlock password protected PDF","type":"n8n-nodes-htmlcsstopdf.htmlcsstopdf","position":[720,672],"parameters":{"resource":"pdfSecurity","operation":"unlockPdf","unlock_url":"user@example.com","unlock_password":"Smartmini@90"},"credentials":{"htmlcsstopdfApi":{"id":"credential-id","name":"pdf munk - deepanshi"}},"typeVersion":1},{"id":"dd6b9f2a-5371-4888-b73c-ea9b58a7946f","name":"Merge multiple PDFS into one","type":"n8n-nodes-htmlcsstopdf.htmlcsstopdf","position":[1312,672],"parameters":{"resource":"pdfManipulation"},"credentials":{"htmlcsstopdfApi":{"id":"credential-id","name":"pdf munk - deepanshi"}},"typeVersion":1}],"pinData":{},"connections":{"Xero: Create Bill":{"main":[[{"node":"Switch: Alert Channel","type":"main","index":0}]]},"Intelligence Engine":{"main":[[{"node":"Drive: Fetch PO & Receipt","type":"main","index":0}]]},"Gmail: Watch Invoices":{"main":[[{"node":"Vault: Get Decryption Key","type":"main","index":0}]]},"Switch: Alert Channel":{"main":[[{"node":"Slack: High Value Alert","type":"main","index":0}],[{"node":"Teams: Dept Head Notify","type":"main","index":0}]]},"Drive: Fetch PO & Receipt":{"main":[[{"node":"Merge multiple PDFS into one","type":"main","index":0}]]},"Vault: Get Decryption Key":{"main":[[{"node":"Unlock password protected PDF","type":"main","index":0}]]},"Merge multiple PDFS into one":{"main":[[{"node":"Xero: Create Bill","type":"main","index":0}]]},"Unlock password protected PDF":{"main":[[{"node":"Intelligence Engine","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":15,"nodeTypes":{"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.xero":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.slack":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.googleDrive":{"count":1},"n8n-nodes-base.httpRequest":{"count":1},"n8n-nodes-base.googleSheets":{"count":1},"n8n-nodes-htmlcsstopdf.htmlcsstopdf":{"count":2}}},"status":"published","readyToDemo":null,"user":{"name":"Jitesh Dugar","username":"jiteshdugar","bio":"AI Automation Specialist - OpenAI, CRM & Automation Expert with a solid understanding of various tools that include Zapier, Make, Zoho CRM, Hubspot, Google Sheets, Airtable, Pipedrive, Google Analytics, and more.","verified":true,"links":["https://www.linkedin.com/in/jiteshdugar"],"avatar":"https://gravatar.com/avatar/edaa3abb99806b0586dced559d0a5417f24a507e7c4464a63960f0638a4b1b90?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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/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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"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/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"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-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/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.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"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/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content 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/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"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/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"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/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/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"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/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"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.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"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/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/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"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":58,"icon":"file:googleDrive.svg","name":"n8n-nodes-base.googleDrive","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"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/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.googledrive/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Drive"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Drive","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"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-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/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"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":344,"icon":"file:xero.svg","name":"n8n-nodes-base.xero","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.xero/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/xero/"}]},"categories":["Finance & Accounting"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Xero"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMwMEIyRDUiIGQ9Ik0zMCA1OS41MzhjMTYuMzM2IDAgMjkuNTM4LTEzLjIwMiAyOS41MzgtMjkuNTM4UzQ2LjMzNi40NjIgMzAgLjQ2Mi40NjIgMTMuNjY0LjQ2MiAzMCAxMy42NjQgNTkuNTM4IDMwIDU5LjUzOCIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Im0xNC41ODggMjkuOTA4IDUuMDM1LTUuMDM1YS45NS45NSAwIDAgMCAuMjU2LS42MTYuOTIuOTIgMCAwIDAtLjkyNS0uOTI1Yy0uMjU2IDAtLjQ2MS4wOTItLjY2Ny4yNTZsLTUuMDM0IDUuMDM1LTUuMDM1LTUuMDM1YS45NS45NSAwIDAgMC0uNjE2LS4yNTYuOTIuOTIgMCAwIDAtLjkyNS45MjVjMCAuMjU2LjA5Mi40NjEuMjU2LjY2N2w1LjAzNSA1LjAzNC01LjA0NSA1LjAyN2MtLjIwNi4xNTQtLjI1Ny40MS0uMjU3LjY2NyAwIC41MTQuNDExLjkyNS45MjUuOTI1YS44NS44NSAwIDAgMCAuNjE3LS4yNTdsNS4wMzQtNS4wMzQgNS4wMzUgNS4wMzRhLjg1Ljg1IDAgMCAwIC42NjcuMjU3LjkyLjkyIDAgMCAwIC45MjUtLjkyNS44NS44NSAwIDAgMC0uMjU2LS42MTd6bTI5Ljk1IDBjMCAuOTI1LjcyIDEuNjQzIDEuNjQ0IDEuNjQzczEuNjQzLS43MiAxLjY0My0xLjY0My0uNzItMS42NDMtMS42NDMtMS42NDNjLS44NzQgMC0xLjY0NC43Ny0xLjY0NCAxLjY0M20tNC45ODQgMGE2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNyA2LjYyNiA2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNi02LjYyNiA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNi02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNyA2LjYyN20xLjkwMSAwYTQuNzcgNC43NyAwIDAgMSA0Ljc3OC00Ljc3OCA0Ljc3IDQuNzcgMCAwIDEgNC43NzggNC43NzggNC43MzUgNC43MzUgMCAwIDEtNC43NzggNC43NzggNC43NyA0Ljc3IDAgMCAxLTQuNzc4LTQuNzc4bS0yLjM2My02LjQ3NGgtLjI1NmEzLjc4IDMuNzggMCAwIDAtMi4zMTIuNzdjLS4wOTItLjQxLS40NjEtLjcyLS44NzMtLjcyYS44NjUuODY1IDAgMCAwLS44NzMuODc0djExLjE0OGMwIC41MTQuNDEuOTI1LjkyNS45MjVhLjkyLjkyIDAgMCAwIC45MjUtLjkyNXYtNi44MzJjMC0yLjI2Mi4yMDYtMy4xODUgMi4xNTctMy40NDRoLjM3Yy41MTMgMCAuOTI0LS4zNjkuOTI0LS44NzMtLjA1Mi0uNTY1LS40NjEtLjkyNS0uOTc2LS45MjV6bS02LjIxNSA1LjIzYy0uNDEtMS44NDktMS4zODctMy4zMzgtMi45MjgtNC4zMTUtMi4yNjEtMS40MzgtNS4yNC0xLjMzNi03LjM5Ny4yMDYtMS43NDcgMS4yMzMtMi43NzQgMy4zMzktMi43NzQgNS40NDYgMCAuNTE0LjA1MiAxLjA4LjIwNiAxLjU5Mi42NjcgMi42MiAyLjkyOCA0LjYxNiA1LjYgNC45MzJhNi4xIDYuMSAwIDAgMCAyLjM2Mi0uMTU0IDcuMiA3LjIgMCAwIDAgMi4wMDMtLjgzYy42NjgtLjQxMSAxLjE4Mi0uOTc2IDEuNjk2LTEuNTkzbC4wNTItLjA1MmMuMzY5LS40NjEuMzA4LTEuMDgtLjA5My0xLjM4Ny0uMzA4LS4yNTctLjg3My0uMzctMS4zMzUuMjA2LS4wOTMuMTU0LS4yMDYuMjU2LS4zMDkuNDFhNS40IDUuNCAwIDAgMS0xLjI5MiAxLjA4IDQuNiA0LjYgMCAwIDEtMi4yMDkuNTY1Yy0yLjYyLS4wNTEtNC4wMDYtMS44NDgtNC41Mi0zLjE4NGE1LjQgNS40IDAgMCAxLS4yMDYtLjc3di0uMTU1aDkuNDUyYzEuMjMzLS4wNTIgMS45MDItLjk3NiAxLjY5Ni0yLjAwM3ptLTExLjA5NS4xNTR2LS4wOTJjLjUxNC0yLjA1NSAyLjQxNS0zLjU5NiA0LjYxNS0zLjU5NiAyLjI2MiAwIDQuMTYxIDEuNTkyIDQuNjc1IDMuNjk5eiIvPjxwYXRoIGZpbGw9IiMwMEIyRDUiIGQ9Ik0yOS41MzggNTkuMDc3YzE2LjMzNiAwIDI5LjUzOS0xMy4yMDMgMjkuNTM5LTI5LjUzOUM1OS4wNzcgMTMuMjAzIDQ1Ljg3NCAwIDI5LjUzOCAwIDEzLjIwMyAwIDAgMTMuMjAzIDAgMjkuNTM4czEzLjIwMyAyOS41MzkgMjkuNTM4IDI5LjUzOSIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Im0xNC4xMjcgMjkuNDQ2IDUuMDM0LTUuMDM0YS45NS45NSAwIDAgMCAuMjU3LS42MTcuOTIuOTIgMCAwIDAtLjkyNS0uOTI1Yy0uMjU3IDAtLjQ2Mi4wOTItLjY2Ny4yNTdMMTIuNzkgMjguMTZsLTUuMDM0LTUuMDM0YS45NS45NSAwIDAgMC0uNjE3LS4yNTcuOTIuOTIgMCAwIDAtLjkyNS45MjVjMCAuMjU3LjA5Mi40NjIuMjU3LjY2N2w1LjAzNCA1LjAzNS01LjA0NCA1LjAyNmMtLjIwNi4xNTQtLjI1Ny40MS0uMjU3LjY2NyAwIC41MTUuNDEuOTI1LjkyNS45MjVhLjg1Ljg1IDAgMCAwIC42MTYtLjI1Nmw1LjAzNS01LjAzNSA1LjAzNCA1LjAzNWEuODUuODUgMCAwIDAgLjY2OC4yNTYuOTIuOTIgMCAwIDAgLjkyNS0uOTI1Ljg1Ljg1IDAgMCAwLS4yNTctLjYxNmwtNS4wMjQtNS4xMjh6bTI5Ljk1IDBjMCAuOTI1LjcyIDEuNjQzIDEuNjQzIDEuNjQzczEuNjQzLS43MiAxLjY0My0xLjY0My0uNzItMS42NDMtMS42NDMtMS42NDNjLS44NzMgMC0xLjY0My43Ny0xLjY0MyAxLjY0M20tNC45ODUgMGE2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNyA2LjYyNyA2LjY0NiA2LjY0NiAwIDAgMCA2LjYyNy02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNy02LjYyNyA2LjY0NiA2LjY0NiAwIDAgMC02LjYyNyA2LjYyN20xLjkwMiAwYTQuNzcgNC43NyAwIDAgMSA0Ljc3OC00Ljc3OCA0Ljc3IDQuNzcgMCAwIDEgNC43NzggNC43NzggNC43MzUgNC43MzUgMCAwIDEtNC43NzggNC43NzggNC43NyA0Ljc3IDAgMCAxLTQuNzc4LTQuNzc4bS0yLjM2My02LjQ3M2gtLjI1N2MtLjgzIDAtMS42NDMuMjU2LTIuMzExLjc3LS4wOTMtLjQxLS40NjItLjcyLS44NzMtLjcyYS44NjUuODY1IDAgMCAwLS44NzQuODc0djExLjE0OGMwIC41MTQuNDExLjkyNS45MjUuOTI1YS45Mi45MiAwIDAgMCAuOTI1LS45MjV2LTYuODMzYzAtMi4yNjIuMjA2LTMuMTg1IDIuMTU3LTMuNDQzaC4zN2MuNTE0IDAgLjkyNS0uMzcuOTI1LS44NzMtLjA1Mi0uNTY1LS40NjItLjkyNS0uOTc2LS45MjV6bS02LjIxNSA1LjIzYy0uNDExLTEuODUtMS4zODgtMy4zMzktMi45MjgtNC4zMTYtMi4yNjItMS40MzgtNS4yNC0xLjMzNS03LjM5OC4yMDYtMS43NDYgMS4yMzMtMi43NzQgMy4zMzktMi43NzQgNS40NDYgMCAuNTE1LjA1MiAxLjA4LjIwNiAxLjU5My42NjggMi42MiAyLjkyOCA0LjYxNSA1LjYgNC45MzIuNzkuMTA0IDEuNTkzLjA1MSAyLjM2My0uMTU0YTcuMiA3LjIgMCAwIDAgMi4wMDMtLjgzMWMuNjY3LS40MTEgMS4xODEtLjk3NiAxLjY5NS0xLjU5M2wuMDUyLS4wNTFjLjM3LS40NjIuMzA4LTEuMDgtLjA5Mi0xLjM4OC0uMzA5LS4yNTYtLjg3My0uMzY5LTEuMzM2LjIwNi0uMDkyLjE1NC0uMjA2LjI1Ny0uMzA4LjQxMS0uMzcuNDEtLjc3MS43Ny0xLjI5MyAxLjA4YTQuNiA0LjYgMCAwIDEtMi4yMDguNTY1Yy0yLjYyLS4wNTItNC4wMDctMS44NDktNC41Mi0zLjE4NWE1LjQgNS40IDAgMCAxLS4yMDctLjc3di0uMTU1aDkuNDUzYzEuMjMzLS4wNTEgMS45MDEtLjk3NSAxLjY5NS0yLjAwM3ptLTExLjA5Ni4xNTR2LS4wOTJjLjUxNC0yLjA1NSAyLjQxNS0zLjU5NyA0LjYxNi0zLjU5NyAyLjI2MSAwIDQuMTYgMS41OTMgNC42NzQgMy43eiIvPjwvZz48L3N2Zz4="},"displayName":"Xero","typeVersion":1,"nodeCategories":[{"id":8,"name":"Finance & Accounting"}]},{"id":356,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmail","codex":{"data":{"alias":["email","human","form","wait","hitl","approval"],"resources":{"generic":[{"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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with 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-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/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"transform\"]","defaults":{"name":"Gmail"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":34,"name":"Invoice Processing"},{"id":49,"name":"AI Summarization"}],"image":[]}}