{"workflow":{"id":13817,"name":"Audit competitor SEO content with Decodo, Gemini, and Google Sheets","views":111,"recentViews":1,"totalViews":111,"createdAt":"2026-03-02T19:27:54.219Z","description":"## **Never guess your SEO strategy again.**\n\nThis advanced workflow automates the most time-consuming part of SEO: auditing competitor articles and identifying exactly where your brand can outshine them. It extracts deep content from top-ranking URLs, compares it against your specific brand identity, and generates a ready-to-use \"Action Plan\" for your content team.\n\nThe workflow uses **Decodo** for high-fidelity scraping, **Gemini 2.5 Flash** for strategic gap analysis, and **Google Sheets** as a dynamic \"Brand Brain\" and reporting dashboard.\n\n---\n\n## **✨ Key Features**\n\n* **Brand-Centric Auditing:** Unlike generic SEO tools, this engine uses a live Google Sheet containing your **Brand Identity** to find \"Content Gaps\" specific to your unique value proposition.\n* **Automated SERP Itemization:** Converts a simple list of keywords into a filtered list of top-performing competitor URLs.\n* **Deep Markdown Extraction:** Uses [Decodo](https://visit.decodo.com/X4YBmy) Universal to bypass bot-blockers and extract clean Markdown content, preserving headers and structure for high-fidelity AI analysis.\n* **Structured Action Plans:** Outputs machine-readable JSON containing the competitor's H1, their \"Winning Factor,\" and a 1-sentence \"Checkmate\" instruction for your writers.\n\n---\n\n## **⚙️ How it Works**\n\n1. **Data Foundation:** The workflow triggers (Manual or Scheduled) and pulls your **Global Config** (e.g., result limits) and **Brand Identity** from a dedicated Google Sheet.\n2. **Market Discovery:** It retrieves your target keywords and uses the **Decodo Google Search** node to identify the top competitors. A Code Node then \"itemizes\" these results into individual URLs.\n3. **Intelligence Harvesting:** **Decodo Universal** scrapes each URL, and an **HTML 5** node extracts the body content into Markdown format to minimize token noise for the AI.\n4. **Strategic Audit:** The **AI Content Auditor** (powered by Gemini) receives the competitor’s text and your Brand Identity. It identifies what the competitor missed that your brand excels at.\n5. **Reporting Deck:** The final **Strategy Master Writer** node appends the analysis—including the \"Content Gap\" and \"Action Plan\"—into a master Google Sheet for your marketing team.\n\n---\n\n### **📥 Component Installation**\n\nThis workflow relies on the **[Decodo](https://visit.decodo.com/X4YBmy)** node for search and scraping precision.\n\n1. **Install Node:** Click the **+** button in n8n, search for \"Decodo,\" and add it to your canvas.\n2. **Credentials:** Use your Decodo API key. (Tip: Use a residential proxy setting for difficult sites like Reddit or Stripe).\n3. **Gemini:** Ensure you have the **Google Gemini Chat Model** node connected to the AI Agent.\n\n🎁 Get a free Web Scraping API subscription here 👉🏻 [https://visit.decodo.com/X4YBmy](https://visit.decodo.com/X4YBmy)\n\n---\n\n### **🛠️ Setup Instructions**\n\n#### **1. Google Sheets Configuration**\n\nCreate a spreadsheet with the following three tabs:\n\n* **`Target Keywords`**: One column named `Target Keyword`.\n* **`Brand Identity`**: One cell containing your brand mission, USPs, and target audience.\n* **`Competitor Audit Feed`**: Headers for `Keyword`, `URL`, `Rank`, `Winning Factor`, `Content Gap`, and `Action Plan`.\n\nClone the spreadsheet **[here](https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit?gid=0#gid=0)**.\n#### **2. Global Configuration**\n\nIn the **Config (Set)** node, define your `serp_results_amount` (e.g., `10`). This controls how many competitors are analyzed per keyword.\n\n---\n\n## **➕ How to Adapt the Template**\n\n* **Competitor Exclusion:** Add a **Filter** node after \"Market Discovery\" to automatically skip domains like `amazon.com` or `reddit.com` if they aren't relevant to your niche.\n* **Slack Alerts:** Connect a **Slack** node after the AI analysis to notify your content manager immediately when a high-impact \"Action Plan\" is generated for a priority keyword.\n* **Multi-Model Verification:** Swap Gemini with **Claude 3.5 Sonnet** or **GPT-4o** in the Strategic Audit section to compare different AI perspectives on the same competitor content.","workflow":{"meta":{"instanceId":"51295e4a2441063c8b3c5b0c823451e48c57f5baaf713c6f2f9d792402274528","templateCredsSetupCompleted":true},"nodes":[{"id":"951ffb80-2b9b-4992-b692-5fb14c75af51","name":"Data Sourcing","type":"n8n-nodes-base.googleSheets","position":[320,0],"parameters":{"options":{},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit#gid=0","cachedResultName":"Target Keywords"},"documentId":{"__rl":true,"mode":"list","value":"1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit?usp=drivesdk","cachedResultName":"[Project Name] - Competitor Content Intelligence Engine"}},"credentials":{"googleSheetsOAuth2Api":{"id":"trtDOYvXqDBQphbO","name":"Google Sheets account"}},"typeVersion":4.7},{"id":"fc4228b7-0b33-4356-a873-e26ccfdd1ab4","name":"Manual Execution","type":"n8n-nodes-base.manualTrigger","position":[-400,-112],"parameters":{},"typeVersion":1},{"id":"486a26aa-d3d8-47bb-81b9-6be96e4ede87","name":"Config","type":"n8n-nodes-base.set","position":[-96,0],"parameters":{"options":{},"assignments":{"assignments":[{"id":"b9886785-eddf-46c0-a840-78130b349ed2","name":"target_geo","type":"string","value":"United States"},{"id":"4a19c78e-e02d-4c48-8bc9-514bdce02c86","name":"target_locale","type":"string","value":"en-US"},{"id":"2cd09b73-0c79-463e-8844-34f6156d4ddd","name":"serp_results_amount","type":"number","value":10}]}},"typeVersion":3.4},{"id":"6c774d11-6e9b-4061-8c1a-38c0226391cf","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[-400,96],"parameters":{"rule":{"interval":[{}]}},"typeVersion":1.3},{"id":"3b8e9665-8e81-465f-a64f-fa02b44a7f5e","name":"Universal Scraping","type":"@decodo/n8n-nodes-decodo.decodo","maxTries":3,"position":[1120,0],"parameters":{"geo":"={{ $('Config').item.json.target_geo }}","url":"={{ $json.url }}"},"credentials":{"decodoApi":{"id":"6t2ZNEBpOkkZzNXs","name":"Decodo Credentials account"}},"retryOnFail":true,"typeVersion":1,"waitBetweenTries":5000},{"id":"7dc09cda-7e0b-4e3e-bc54-8f3047b0c888","name":"Google Search","type":"@decodo/n8n-nodes-decodo.decodo","maxTries":2,"position":[608,0],"parameters":{"geo":"={{ $('Config').item.json.target_geo }}","query":"={{ $json[\"Target Keyword\"] }}","locale":"={{ $('Config').item.json.target_locale }}","headless":false,"operation":"google_search","results_limit":"={{ $('Config').item.json.serp_results_amount }}"},"credentials":{"decodoApi":{"id":"6t2ZNEBpOkkZzNXs","name":"Decodo Credentials account"}},"retryOnFail":true,"typeVersion":1},{"id":"a40aae73-fb12-4591-9be8-c96885addb72","name":"AI Content Auditor","type":"@n8n/n8n-nodes-langchain.agent","position":[1648,0],"parameters":{"text":"=Please perform a deep SEO audit on the following competitor content for the keyword: \"**{{ $('Split to Competitor URLs').item.json.keyword }}**\".\n\n**Competitor URL:** {{ $('Split to Competitor URLs').item.json.url }}\n**Current Rank:** {{ $('Split to Competitor URLs').item.json.rank }}\n\n---\n**PAGE CONTENT (MARKDOWN):**\n{{ $json.body }}\n---\n\nAnalyze the content and provide the Audit Requirements defined in your system instructions.\n\n\n","options":{"systemMessage":"=You are a Senior SEO Content Strategist. Your mission is to perform a \"Search Intent Audit\" to find the delta between this competitor and our brand.\n\n### OUR BRAND IDENTITY (THE GOLD STANDARD):\n{{ $(\"Brand Info\").first().json['Brand Info'] }}\n\n### INPUT CONTEXT:\n- Target Keyword: {{ $('Split to Competitor URLs').item.json.keyword }}\n- SERP Rank: {{ $('Split to Competitor URLs').item.json.rank }}\n- Content Source: Competitor Markdown extraction.\n\n### STRATEGIC LOGIC RULES:\n1. THE GAP DEFINITION: A \"Content Gap\" is NOT just missing text. It is a specific angle, data point, or user-need that OUR BRAND provides (based on the Identity above) which is absent in the competitor's text.\n2. WINNING FACTOR: Identify if they are winning due to \"Topical Depth\" (long-form), \"Technical Authority\" (tools/data), or \"User Experience\" (skimmable headers).\n3. ACTION PLAN: This must be a \"Checkmate\" instruction. If they are broad, we must be specific. If they are technical, we must be accessible.\n\n### OUTPUT SCHEMA (STRICT JSON ONLY):\n{\n  \"primary_h1\": \"String\",\n  \"word_count\": Integer,\n  \"top_topics\": [\"Topic 1\", \"Topic 2\", \"Topic 3\"],\n  \"winning_factor\": \"Detailed 1-sentence analysis of their SEO moat.\",\n  \"content_gap\": \"What specific 'Brand Value' from our identity is missing here?\",\n  \"action_plan\": \"Specific instruction: 'Write a [Section Type] that focuses on [Brand USP] to outperform their [Competitor Section].'\"\n}\n\n### CONSTRAINTS:\n- No conversational filler. \n- If the Markdown is empty or invalid, return \"Error: No Content\".\n- Ensure the 'action_plan' uses the brand voice defined in the Brand Identity."},"promptType":"define","hasOutputParser":true},"retryOnFail":true,"typeVersion":3.1,"waitBetweenTries":2000},{"id":"20ca7b8f-d70d-43fc-b22d-c264997d46c2","name":"Google Gemini Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[1744,368],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"mzeuL0IEjP3FgRof","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"ecf99171-08a3-4892-b751-ff2d30d3b6ee","name":"Split to Competitor URLs","type":"n8n-nodes-base.code","position":[832,0],"parameters":{"jsCode":"// 1. Get configuration, keywords, and search results\nconst config = $(\"Config\").first().json;\nconst allKeywords = $(\"Data Sourcing\").all();\nconst allSearchResults = $(\"Google Search\").all();\n\n// Use the limit from Config, or default to 5 if not found\nconst resultLimit = config.serp_results_amount || 10; \n\nlet finalOutput = [];\n\n// 2. Loop through every search result set\nallSearchResults.forEach((searchResult, searchIndex) => {\n  \n  // Get the keyword from the matching index\n  const keyword = allKeywords[searchIndex].json[\"Target Keyword\"] || \"Keyword Not Found\";\n  \n  // Navigate the deep Decodo path\n  let organicResults = searchResult.json.results[0].content.results.results.organic;\n\n  // 3. LIMIT THE RESULTS HERE\n  // slice(0, X) takes only the first X items from the array\n  const limitedResults = organicResults.slice(0, resultLimit);\n\n  // 4. Map each URL (up to the limit) to its own n8n item\n  limitedResults.forEach(result => {\n    finalOutput.push({\n      json: {\n        keyword: keyword,\n        url: result.url,\n        title: result.title,\n        rank: result.pos\n      },\n      // Keeps the internal n8n breadcrumb trail alive\n      pairedItem: {\n        item: searchIndex\n      }\n    });\n  });\n});\n\nreturn finalOutput;"},"executeOnce":false,"typeVersion":2},{"id":"d396db94-48b4-4090-a58b-be9c97bd6db3","name":"Extract Body","type":"n8n-nodes-base.html","position":[1360,0],"parameters":{"options":{},"operation":"extractHtmlContent","dataPropertyName":"results[0].content","extractionValues":{"values":[{"key":"body","cssSelector":"body","skipSelectors":"img, link"}]}},"typeVersion":1.2},{"id":"212c8736-425a-44d0-8c00-7eedbf0ca617","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[1856,208],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n  \"primary_h1\": \"String\",\n  \"word_count\": 2000,\n  \"top_topics\": [\"Topic 1\", \"Topic 2\", \"Topic 3\"],\n  \"winning_factor\": \"Detailed 1-sentence analysis of their SEO moat.\",\n  \"content_gap\": \"What specific 'Brand Value' from our identity is missing here?\",\n  \"action_plan\": \"Specific instruction: 'Write a [Section Type] that focuses on [Brand USP] to outperform their [Competitor Section].'\"\n}"},"typeVersion":1.3},{"id":"163c6d64-c908-4fe1-a7d9-8ef5742e4686","name":"Brand Info","type":"n8n-nodes-base.googleSheets","position":[112,0],"parameters":{"options":{},"sheetName":{"__rl":true,"mode":"list","value":489437890,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit#gid=489437890","cachedResultName":"Brand Identity"},"documentId":{"__rl":true,"mode":"list","value":"1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit?usp=drivesdk","cachedResultName":"[Project Name] - Competitor Content Intelligence Engine"}},"credentials":{"googleSheetsOAuth2Api":{"id":"trtDOYvXqDBQphbO","name":"Google Sheets account"}},"typeVersion":4.7},{"id":"e8253dfd-c299-409b-a046-c24dab8718a1","name":"Strategy Master Writer","type":"n8n-nodes-base.googleSheets","position":[2304,0],"parameters":{"columns":{"value":{"Rank":"={{ $('Split to Competitor URLs').item.json.rank }}","Keyword":"={{ $('Split to Competitor URLs').item.json.keyword }}","The Gap":"={{ $json.output.content_gap }}","Primary H1":"={{ $json.output.primary_h1 }}","Action Plan":"={{ $json.output.action_plan }}","Competitor URL":"={{ $('Split to Competitor URLs').item.json.url }}","Winning Factor":"={{ $json.output.winning_factor }}"},"schema":[{"id":"Keyword","type":"string","display":true,"required":false,"displayName":"Keyword","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Competitor URL","type":"string","display":true,"required":false,"displayName":"Competitor URL","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Rank","type":"string","display":true,"required":false,"displayName":"Rank","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Primary H1","type":"string","display":true,"required":false,"displayName":"Primary H1","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Winning Factor","type":"string","display":true,"required":false,"displayName":"Winning Factor","defaultMatch":false,"canBeUsedToMatch":true},{"id":"The Gap","type":"string","display":true,"required":false,"displayName":"The Gap","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Action Plan","type":"string","display":true,"required":false,"displayName":"Action Plan","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":823247616,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit#gid=823247616","cachedResultName":"Competitor Audit Feed"},"documentId":{"__rl":true,"mode":"list","value":"1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit?usp=drivesdk","cachedResultName":"[Project Name] - Competitor Content Intelligence Engine"}},"credentials":{"googleSheetsOAuth2Api":{"id":"trtDOYvXqDBQphbO","name":"Google Sheets account"}},"typeVersion":4.7},{"id":"1e90967c-c146-4aa6-871a-458c9157581e","name":"Done","type":"n8n-nodes-base.noOp","position":[2496,0],"parameters":{},"typeVersion":1},{"id":"6b5984ef-d21c-49f6-939b-095e848e3eb7","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-160,-96],"parameters":{"color":7,"width":640,"height":320,"content":"## Config"},"typeVersion":1},{"id":"59655aba-c72a-400c-84c0-446d9ab3574c","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[544,-96],"parameters":{"color":7,"width":448,"height":320,"content":"## Market Discovery"},"typeVersion":1},{"id":"831694d7-de6a-49ce-b44d-b4d1e4fb04b3","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1056,-96],"parameters":{"color":7,"width":464,"height":320,"content":"## Intelligence Harvesting"},"typeVersion":1},{"id":"4d87610f-5be4-4395-88ce-891d496132fd","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1584,-96],"parameters":{"color":7,"width":560,"height":640,"content":"## Strategic Audit"},"typeVersion":1},{"id":"87562eb4-fdbe-4d61-b456-bfba2f3036a5","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[2208,-96],"parameters":{"color":7,"width":528,"height":320,"content":"## Reporting Deck"},"typeVersion":1},{"id":"36cf2345-1e5a-4156-974b-b8c087365f69","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-1168,-464],"parameters":{"width":592,"height":688,"content":"## **AI-Powered Competitor Content Intelligence Engine**\n\n### **Master Google Sheet:**\n[View Here](https://docs.google.com/spreadsheets/d/1FRRxOZeNt7rEi-87Nlm_wKSP4Ue2FnMSeIKBNm6Onao/edit?gid=0#gid=0)\n\n### **How It Works:**\n1. **Inputs**: Retrieves keywords and Brand USPs from the `Target Keywords` and `Brand Identity` tabs.\n2. **Discovery**: Uses Decodo to find and limit top competitors based on your `serp_results_amount` setting.\n3. **Extraction**: Scrapes clean Markdown content from each URL, bypassing bot-blockers for high-fidelity analysis.\n4. **Analysis**: Gemini 3 Flash identifies exactly what the competitor is missing based on your live brand identity.\n5. **Reporting**: Appends a structured \"Action Plan\" to the `Competitor Audit Feed` sheet.\n\n### **Setup & Global Configuration:**\n* **Credentials**: Ensure API keys are active for [Decodo](https://visit.decodo.com/c/6679292/3071239/17480), Google Sheets, and Gemini.\n* **Sheets Setup**: Maintain the URL above as the central source for all data nodes.\n* **Target Geo (`target_geo`)**: Set the search region (e.g., `United States`) in the **Config** node to match your local customer's perspective.\n* **Target Locale (`target_locale`)**: Refine search relevance by setting the language and region code (e.g., `en-US`).\n* **Search Depth (`serp_results_amount`)**: Control workflow speed and token costs by defining the maximum number of competitors to analyze per keyword (e.g., `5` or `10`)."},"typeVersion":1}],"pinData":{},"connections":{"Config":{"main":[[{"node":"Brand Info","type":"main","index":0}]]},"Brand Info":{"main":[[{"node":"Data Sourcing","type":"main","index":0}]]},"Extract Body":{"main":[[{"node":"AI Content Auditor","type":"main","index":0}]]},"Data Sourcing":{"main":[[{"node":"Google Search","type":"main","index":0}]]},"Google Search":{"main":[[{"node":"Split to Competitor URLs","type":"main","index":0}]]},"Manual Execution":{"main":[[{"node":"Config","type":"main","index":0}]]},"Schedule Trigger":{"main":[[{"node":"Config","type":"main","index":0}]]},"AI Content Auditor":{"main":[[{"node":"Strategy Master Writer","type":"main","index":0}]]},"Universal Scraping":{"main":[[{"node":"Extract Body","type":"main","index":0}]]},"Strategy Master Writer":{"main":[[{"node":"Done","type":"main","index":0}]]},"Google Gemini Chat Model":{"ai_languageModel":[[{"node":"AI Content Auditor","type":"ai_languageModel","index":0},{"node":"Structured Output Parser","type":"ai_languageModel","index":0}]]},"Split to Competitor URLs":{"main":[[{"node":"Universal Scraping","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"AI Content Auditor","type":"ai_outputParser","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":20,"nodeTypes":{"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.html":{"count":1},"n8n-nodes-base.noOp":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.googleSheets":{"count":3},"n8n-nodes-base.manualTrigger":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":1},"@decodo/n8n-nodes-decodo.decodo":{"count":2},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Atta","username":"attakhalighi","bio":"Engineering Lead specializing in high-performance AI automation and system architecture. I build robust n8n workflows focused on scalability, data integrity, and LLM orchestration. I bridge the gap between code and low-code for production-ready solutions. Connect on LinkedIn for custom AI builds.","verified":true,"links":["https://www.linkedin.com/in/atakhalighi/"],"avatar":"https://gravatar.com/avatar/5b54f911c62acd4d36edfccdcd8b3ea49752349a41b88625f2474c3f7c4fb402?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":26,"icon":"fa:arrow-right","name":"n8n-nodes-base.noOp","codex":{"data":{"alias":["nothing"],"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/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/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/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/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.noop/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"organization\"]","defaults":{"name":"No Operation, do nothing","color":"#b0b0b0"},"iconData":{"icon":"arrow-right","type":"icon"},"displayName":"No Operation, do nothing","typeVersion":1,"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"}]},{"id":838,"icon":"fa:mouse-pointer","name":"n8n-nodes-base.manualTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"When clicking ‘Execute workflow’","color":"#909298"},"iconData":{"icon":"mouse-pointer","type":"icon"},"displayName":"Manual Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":842,"icon":"file:html.svg","name":"n8n-nodes-base.html","codex":{"data":{"alias":["extract","template","table"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.html/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"HTML"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQwNjIgMEgxMC40Mzc1VjEuNzgxMjVIMTIuMDkzN1YwSDEzLjg5MDZWNS4zOTA2MkgxMi4wOTM3VjMuNTkzNzVIMTAuNDUzMVY1LjM5MDYySDguNjQwNjJNMTYuMjY1NiAxLjc5Njg3SDE0LjY3OTdWMEgxOS42NTYyVjEuNzk2ODdIMTguMDYyNVY1LjM5MDYySDE2LjI2NTZNMjAuNDQ1MyAwSDIyLjMyODFMMjMuNDg0NCAxLjg5ODQ0TDI0LjY0MDYgMEgyNi41MjM0VjUuMzkwNjJIMjQuNzI2NlYyLjcxODc1TDIzLjQ2ODcgNC42NTYyNUwyMi4yMTA5IDIuNzE4NzVWNS4zOTA2MkgyMC40NDUzTTI3LjQxNDEgMEgyOS4yMTA5VjMuNjA5MzdIMzEuNzU3OFY1LjM5MDYySDI3LjQxNDEiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjU3ODEyIDM2Ljc5NjlMNiA3Ljg1OTM4SDM0LjM0MzdMMzEuNzY1NiAzNi43ODEyTDIwLjE0ODQgNDAiIGZpbGw9IiNFNDREMjYiLz4KPHBhdGggZD0iTTIwLjE3MTkgMzcuNTM5MVYxMC4yMzQ0SDMxLjc1NzhMMjkuNTQ2OSAzNC45MjE5IiBmaWxsPSIjRjE2NTI5Ii8+CjxwYXRoIGQ9Ik0xMS4yNjU2IDEzLjc3MzRIMjAuMTcxOVYxNy4zMjAzSDE1LjE1NjJMMTUuNDg0NCAyMC45NTMxSDIwLjE3MTlWMjQuNDkyMkgxMi4yMzQ0TTEyLjM5MDYgMjYuMjczNEgxNS45NTMxTDE2LjIwMzEgMjkuMTA5NEwyMC4xNzE5IDMwLjE3MTlWMzMuODc1TDEyLjg5MDYgMzEuODQzNyIgZmlsbD0iI0VCRUJFQiIvPgo8cGF0aCBkPSJNMjkuMDQ2OSAxMy43NzM0SDIwLjE1NjJWMTcuMzIwM0gyOC43MTg3TTI4LjM5ODQgMjAuOTUzMUgyMC4xNTYyVjI0LjVIMjQuNTMxMkwyNC4xMTcyIDI5LjEwOTRMMjAuMTU2MiAzMC4xNzE5VjMzLjg1OTRMMjcuNDIxOSAzMS44NDM3IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"},"displayName":"HTML","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":32,"name":"Market Research"},{"id":49,"name":"AI Summarization"}],"image":[]}}