{"workflow":{"id":14900,"name":"Analyze real estate RSS deals with Groq, Google Sheets and Gmail","views":0,"recentViews":0,"totalViews":0,"createdAt":"2026-04-08T11:13:21.012Z","description":"# Real Estate News RSS to AI Deal Analyzer\n\nThis workflow acts as a 24/7 digital real estate scout. It automatically monitors multiple RSS news feeds, filters out stories you have already seen, uses Groq-powered AI to score the investment potential of new articles and saves high-value opportunities to a Google Sheet while alerting you via Gmail.\n\n### Quick Start Guide\n\n* **Import**: Upload the JSON file into your n8n canvas.\n* **Authenticate**: Connect your Google Sheets, Groq and Gmail credentials.\n* **Configure Sheet**: Ensure your Google Sheet has a header named **Link** in the first tab.\n* **Set Recipient**: Open the **Send Deal Alert Email** node and enter your email address in the \"To\" field.\n* **Run**: Click **Start Workflow** to begin fetching and analyzing today's news.\n\n\n## What It Does\n\nThe workflow begins by retrieving a list of previously \"seen\" articles from your Google Sheet to prevent duplicate work. It then visits a list of RSS news sources (defined in a JavaScript node) to find the latest real estate headlines. Using a specialized filtering script, it compares the new headlines against your existing list, ensuring that only fresh, unread news moves forward.\n\nOnce new articles are identified, the workflow uses the Groq LLM Engine to perform a deep \"Deal Opportunity\" analysis. The AI reads the news snippet, assigns a score from 1 to 10 based on investment potential and provides a concise reason for that score. This turns a simple headline into a structured data point.\n\nIn the final stage, the workflow applies a quality filter. If the AI determines a deal is high-potential (Score ≥ 8), the workflow saves the title, link and AI reasoning to your Google Sheet. Simultaneously, it fires off a Gmail notification to your inbox so you can act on the lead before the rest of the market.\n\n\n## Who’s It For\n\n* **Real Estate Investors** looking for early signals on price drops or new project launches.\n* **Property Brokers** who need to stay informed about local market shifts without reading hundreds of articles manually.\n* **Investment Analysts** who want a structured database of market news and AI-generated sentiment scores.\n* **Operations Teams** looking to automate market research and lead generation.\n\n\n## Requirements to use this workflow\n\n* **n8n Instance**: (Self-hosted or Cloud).\n* **Google Account**: To access Google Sheets and send Gmail alerts.\n* **Groq API Key**: To power the AI analysis (supports high-speed LLM processing).\n* **Target RSS Feeds**: URLs of news sites or Google News RSS queries.\n\n\n## How It Works & Set Up\n\n### 1. Preconditions & Spreadsheet Setup\n\nBefore running the workflow, create a Google Spreadsheet. In the first sheet (tab), you must create a header named **Link**. You may also add headers for **Title**, **PubDate** and **Reason** to keep your data organized. The workflow uses the \"Link\" column to remember which articles it has already processed.\n\n### 2. Configure RSS Sources\n\nOpen the **RSS Sources** node. You will see a small snippet of JavaScript code. You can change the URLs here to target your specific location or niche (e.g., changing \"Ahmedabad\" to \"New York\" or \"Commercial Real Estate\").\n\n### 3. Setup AI & Throttle\n\nThe workflow includes a **Throttle API Calls** node. This is set to 3 seconds by default. This ensures you do not hit \"Rate Limits\" on your Groq account if the RSS feed returns dozens of articles at once.\n\n### 4. Logic & Filtering\n\n* **Fetch Existing Deals**: Pulls your \"already seen\" list from Google Sheets.\n* **Filter New Articles**: A JavaScript node that checks if the current RSS link exists in your sheet.\n* **Analyze Deal Opportunity**: The core AI prompt that tells the LLM to act as a Real Estate Analyst.\n\n\n## How To Customize Nodes\n\n* **Change the Score Threshold**: \n\nOpen the **Filter High Opportunity** node. You can change the value from 8 to a lower number (like 5) if you want to see more frequent, moderate-potential leads.\n\n* **Modify AI Persona**: \n\nEdit the **Analyze Deal Opportunity** node to ask the AI to look for specific things, like \"Commercial warehouse space\" or \"Foreclosure notices.\"\n\n* **Update Email Content**: \n\nThe **Send Deal Alert Email** node can be customized with your own branding or specific subject lines.\n\n\n## Add‑ons\n\n* **Multi-Recipient Support**: \n\nYou can add a **Set** node before the Gmail step to manage a list of emails if you need to alert a whole team.\n\n* **Automated Scheduling**: \n\nReplace the **Manual Trigger** with a **Schedule Trigger** to run this every morning at 8:00 AM automatically.\n\n* **SMS Alerts**: \n\nAdd a Twilio or WhatsApp node after the high-score filter to get instant text notifications for the best deals.\n\n\n## Use Case Examples\n\n* **Market Sentiment Tracking**: \n\nScoring news daily to see if a specific city is trending toward a \"Buyer's Market.\"\n\n* **New Launch Monitoring**: \n\nAutomatically capturing every new residential project announced in a specific region.\n\n* **Price Drop Alerts**: \n\nUsing specific Google News RSS queries to find distressed property sales.\n\n* **Competitor Research**: \n\nMonitoring news related to specific developers or real estate firms.\n\n* **Historical Archiving**: \n\nBuilding a long-term database of real estate news and AI analysis for future trend reporting.\n\n\n## Troubleshooting Guide\n\n| Issue | Possible Cause | Solution |\n| :--- | :--- | :--- |\n| **Workflow skips all news** | Deduplication logic is too strict | Check if your Google Sheet \"Link\" column is filled with old data; clear it to reset the filter. |\n| **AI returns \"No Response\"** | Groq model naming or API key | Ensure your Groq model is set to a valid ID (e.g., `llama3-8b-8192`) and your key is active. |\n| **Google Sheets Error** | Missing Column Headers | Ensure your spreadsheet has a header named exactly \"Link\" (case sensitive). |\n| **Gmail fails to send** | OAuth Scopes | Re-connect your Google account in n8n and ensure the \"Gmail API\" is enabled in your Google Cloud Console. |\n\n\n## Need Help?\n\nSetting up AI-driven market monitors can be a competitive advantage, but the technical setup needs to be perfect. If you need help fine-tuning the AI prompts, adding custom RSS sources or connecting this to your existing CRM, our experts at WeblineIndia are here to assist.\n\n**[Contact WeblineIndia](https://www.weblineindia.com/contact-us.html)** today to build your custom business automation or to refine this workflow for your specific market!","workflow":{"id":"3U7pW3593x28j8ba","meta":{"instanceId":"9f24379abd1ca05a3f590fdaa874ca82fbc5e1188798d609d51d2a8f6bacb662","templateCredsSetupCompleted":true},"name":"Real Estate News RSS to AI Deal Opportunity Analyzer","tags":[],"nodes":[{"id":"1e97b559-39c1-4dcb-aee2-9d4710b7f790","name":"RSS Sources","type":"n8n-nodes-base.code","position":[-880,560],"parameters":{"jsCode":"return [\n  { json: { url: \"https://news.google.com/rss/search?q=Ahmedabad+real+estate+price+drop\" }},\n  { json: { url: \"https://news.google.com/rss/search?q=Ahmedabad+new+project+launch\" }}\n];"},"typeVersion":2},{"id":"755aca7a-7210-448c-8173-fc2358e8910d","name":"Fetch Existing Deals (Sheet)","type":"n8n-nodes-base.googleSheets","position":[-1104,560],"parameters":{"options":{},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/15iRwvgg3VawFKgfyMfcvyGSCk6ABu5yL7uluHNl9F8Y/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"id","value":"15iRwvgg3VawFKgfyMfcvyGSCk6ABu5yL7uluHNl9F8Y"}},"credentials":{"googleSheetsOAuth2Api":{"id":"8gd82qRByscApl2c","name":"PT - Gaurav Patil Sheets Account"}},"executeOnce":false,"typeVersion":4.7,"alwaysOutputData":true},{"id":"01157f4c-cb2e-489c-9ad5-8eacd3d99266","name":"Fetch RSS News Feed","type":"n8n-nodes-base.rssFeedRead","position":[-416,608],"parameters":{"url":"={{ $json.url }}","options":{}},"typeVersion":1},{"id":"219b27b2-ca7a-4edb-b114-828fb93f2e4c","name":"Filter New Articles","type":"n8n-nodes-base.code","position":[-112,432],"parameters":{"jsCode":"// 1. REACH BACK: Get every row from your initial Google Sheets node\n// Use the exact name of your node here (case sensitive)\nconst existingRows = $(\"Fetch Existing Deals (Sheet)\").all();\n\n// 2. MAP: Create a simple list of just the links we already have\nconst processedLinks = existingRows.map(row => row.json.Link);\n\n// 3. FILTER: Compare the current 70 RSS items against that list\nreturn $input.all().filter(item => {\n  // We only keep it if the link is NOT found in processedLinks\n  return !processedLinks.includes(item.json.link);\n});"},"typeVersion":2},{"id":"50c8fbe5-8a92-4b04-88e4-a990c5a93085","name":"Process Articles Loop","type":"n8n-nodes-base.splitInBatches","position":[112,432],"parameters":{"options":{}},"typeVersion":3},{"id":"8a5cc693-d62e-4eb5-a905-de102bdddbeb","name":"Throttle API Calls","type":"n8n-nodes-base.wait","position":[336,224],"webhookId":"3dba784b-ef60-4e35-a07c-22b1bbb479ab","parameters":{"unit":"seconds","amount":3},"typeVersion":1},{"id":"0e2299d9-9a01-4f10-9d95-ca4b8fe73726","name":"Analyze Deal Opportunity","type":"@n8n/n8n-nodes-langchain.chainLlm","position":[640,224],"parameters":{"prompt":"=Role: Real Estate Analyst. Task: Analyze the provided RSS news and evaluate Whether it signals opportunity Send summarized opportunity provide output as json in two points score(1 to 10) and reason. Format:{ \"Score\": int, \"Reason\": string  } News:   {{ $json.contentSnippet }}"},"typeVersion":1},{"id":"5f811220-c98d-457b-81ca-ac21fec34c77","name":"Groq LLM Engine","type":"@n8n/n8n-nodes-langchain.lmChatGroq","position":[640,448],"parameters":{"model":"openai/gpt-oss-120b","options":{}},"credentials":{"groqApi":{"id":"yW0n4l0FjwBVJcJ8","name":"PT - Gaurav Patil Groq account"}},"typeVersion":1},{"id":"754bddda-1a93-4672-ab82-dda5030b6992","name":"Parse AI Response JSON","type":"n8n-nodes-base.code","position":[992,224],"parameters":{"jsCode":"const text = $json.text || \"\";\nconst match = text.match(/\\{[\\s\\S]*\\}/);\nif (!match) return { json: { Score: 0, Reason: \"No response\" }};\nconst data = JSON.parse(match[0]);\nreturn { json: data };"},"typeVersion":2},{"id":"6b474c9a-ef00-47d7-bd2d-a4576cb94f48","name":"Filter High Opportunity (Score ≥ 8)","type":"n8n-nodes-base.if","position":[1632,224],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"72a88916-7c18-4eba-869a-ec18e957a452","operator":{"type":"number","operation":"gte"},"leftValue":"={{ $json.Score }}","rightValue":8}]}},"typeVersion":2.3},{"id":"eda85e8c-02fe-4250-9a3f-e5ebed760e65","name":"Save High-Value Deals (Sheet)","type":"n8n-nodes-base.googleSheets","position":[1888,384],"parameters":{"columns":{"value":{"Link":"={{ $json.link }}","Title":"={{ $json.title }}","Reason":"={{ $json.Reason }}","PubDate":"={{ $json.pubDate }}"},"schema":[{"id":"PubDate","type":"string","display":true,"required":false,"displayName":"PubDate","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Title","type":"string","display":true,"required":false,"displayName":"Title","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Reason","type":"string","display":true,"required":false,"displayName":"Reason","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Link","type":"string","display":true,"required":false,"displayName":"Link","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/15iRwvgg3VawFKgfyMfcvyGSCk6ABu5yL7uluHNl9F8Y/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"15iRwvgg3VawFKgfyMfcvyGSCk6ABu5yL7uluHNl9F8Y","cachedResultUrl":"https://docs.google.com/spreadsheets/d/15iRwvgg3VawFKgfyMfcvyGSCk6ABu5yL7uluHNl9F8Y/edit?usp=drivesdk","cachedResultName":"Real Estate News RSS to AI Deal Opportunity Analyzer (RSS + AI + Email)"}},"credentials":{"googleSheetsOAuth2Api":{"id":"8gd82qRByscApl2c","name":"PT - Gaurav Patil Sheets Account"}},"retryOnFail":true,"typeVersion":4.7},{"id":"099b218e-55cf-4fbe-865f-d3cfa4c406b4","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-1344,-624],"parameters":{"width":1056,"height":640,"content":"## Workflow Overview: Real Estate Deal Opportunity Analyzer\n\nThis workflow automates the discovery and evaluation of real estate opportunities using RSS news feeds defined in a JavaScript node. It filters out previously processed articles, analyzes only new entries with AI and identifies high-potential deals. The workflow then stores qualified opportunities and sends email alerts, ensuring continuous monitoring, reduced manual effort and faster, data-driven decision-making.\n\n## How it works\n\nThe workflow is triggered  and starts with **RSS source** node, where RSS sources are defined in a JavaScript node. Each URL is processed in a loop and passed to **Fetch RSS News Feed** to collect articles. The results are checked against **Fetch Existing Deals (Sheet)** and **Filter New Articles** removes previously processed links. Each new article is then processed through **Process Articles Loop**, with **Throttle API Calls** controlling request rate.\n**The Analyze Deal Opportunity (LLM)** node evaluates each article using Groq (openai/gpt-oss-120b), returning a score and reason. After parsing via **Parse AI Response JSON**, the **Format & Enrich Deal Data** node structures and enriches the output by combining AI insights with RSS data. Only high-potential deals (Score ≥ 8) then pass through **Filter High Opportunity**, are stored in **Save High-Value Deals (Sheet)** and finally sent via the **Send Deal Alert Email** node.\n\n## Setup steps\n\n**Fetch Existing Deals (Sheet)**: Connect your Google Sheet for deduplication.\n**RSS Source**: Define RSS URLs inside the JS node.\n**Fetch RSS News Feed**: Use {{ $json.url }} to read each feed.\n**Fetch New Articles**: Filters incoming RSS articles by removing links that already exist in the Google Sheet.\n**Throttle API Calls**: Set delay (2–5 sec) to avoid rate limits.\n**Analyze Deal Opportunity (LLM)**: Configure Groq API and maintain JSON output format.\n**Parse AI Response JSON**: Extracts and parses the JSON response from the AI output, returning structured fields like score and reason.\n**Format & Enrich Deal Data**: Formats and enriches AI output by combining it with RSS data into a structured, standardized format.\n**Filter High Opportunity**: Adjust score threshold if needed.\n**Save High-Value Deals (Sheet)**: Map Title, Link, Score, Reason and Date correctly.\n**Send Deal Alert Email**: Configure Gmail and map recipient + deal details."},"typeVersion":1},{"id":"5a0476a5-ce64-47ce-9302-96efece7f9af","name":"Loop Over Sources","type":"n8n-nodes-base.splitInBatches","position":[-656,560],"parameters":{"options":{}},"typeVersion":3},{"id":"22ad7e6d-5968-43ca-a12f-9ea23b6cd612","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-1344,432],"parameters":{"color":7,"width":1088,"height":368,"content":"## RSS Source Setup & Ingestion \nInitialize workflow by defining multiple RSS feed URLs for real estate queries. Fetch latest news articles and retrieve existing records from Google Sheets to prepare for comparison and downstream processing."},"typeVersion":1},{"id":"2df05f89-aced-4d32-abce-d72d2b56eeee","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-144,208],"parameters":{"color":7,"width":608,"height":368,"content":"## Filtering, Looping & Rate Control\nIterate through filtered articles using batch processing. \nApply rate limiting to control execution speed, \nprevent API overload and ensure smooth,\n reliable AI processing for each news item."},"typeVersion":1},{"id":"15bd9edd-cb0b-4e68-a796-922e51893516","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[608,96],"parameters":{"color":7,"width":816,"height":480,"content":"## AI Analysis & Response Structuring\nAnalyze each news article using AI to evaluate deal potential. Convert the raw AI response into structured JSON format with defined fields like score and reasoning for consistent downstream processing. A Set node is used to further format and enrich the data by combining AI insights with RSS fields (such as title, link and publication date)."},"typeVersion":1},{"id":"fc25f2b7-c6ad-4101-81d8-669e250f9271","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1584,96],"parameters":{"color":7,"width":672,"height":480,"content":"## Opportunity Filtering, Storage & Alerting\nFilter articles based on high opportunity scores, then store selected results in Google Sheets. This enables tracking of promising deals and supports further actions like alerts or notifications."},"typeVersion":1},{"id":"140bc9ba-e8ad-4f35-a044-2bf34d9c5368","name":"Format & Enrich Deal Data","type":"n8n-nodes-base.set","position":[1200,224],"parameters":{"options":{},"assignments":{"assignments":[{"id":"e56820a7-1dbd-411b-b7f8-2af777ee2a19","name":"title","type":"string","value":"={{ $('Process Articles Loop').item.json.title }}"},{"id":"b9d519e1-7ab6-4cdd-aaeb-62a9e48b602f","name":"link","type":"string","value":"={{ $('Process Articles Loop').item.json.link }}"},{"id":"2631dce0-aaf8-465e-b25a-e95d456ff4d4","name":"pubDate","type":"string","value":"={{ $('Process Articles Loop').item.json.pubDate }}"},{"id":"8506ebd8-d9a4-4fa6-8cac-27567c0a28f8","name":"contentSnippet","type":"string","value":"={{ $('Process Articles Loop').item.json.contentSnippet }}"},{"id":"d0b86bbd-fe97-4cb8-9735-885e40094e57","name":"Score","type":"number","value":"={{ $json.Score }}"},{"id":"39a02b61-c76f-4f16-899e-c07039273ec2","name":"Reason","type":"string","value":"={{ $json.Reason }}"}]}},"typeVersion":3.4},{"id":"a6edf454-bc43-463d-a75d-4866b8dc65a0","name":"Send Deal Alert Email","type":"n8n-nodes-base.gmail","position":[2080,384],"webhookId":"02325a79-afbc-4d92-992f-f3a2e01ea807","parameters":{"message":"=Hi,\n\nA new real estate opportunity has been identified based on recent news analysis:\n\nTitle: {{ $('Fetch RSS News Feed').item.json.title }}.\nReason: {{ $json.Reason }}.\nPublished On: {{ $('Fetch RSS News Feed').item.json.pubDate }}.\nYou can view the full article here: {{ $('Process Articles Loop').item.json.link }}","options":{},"subject":"High-Potential Real Estate Deal Alert"},"credentials":{"gmailOAuth2":{"id":"jaie1zZNjcBJNmSy","name":"PT - Gaurav Patil Gmail Account"}},"typeVersion":2.2},{"id":"5ee8ad58-21e9-4388-8e56-39a4a550c453","name":"Start Workflow","type":"n8n-nodes-base.manualTrigger","position":[-1296,560],"parameters":{},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"0d0fc1ff-7dae-400b-a55f-3d706be416f3","connections":{"RSS Sources":{"main":[[{"node":"Loop Over Sources","type":"main","index":0}]]},"Start Workflow":{"main":[[{"node":"Fetch Existing Deals (Sheet)","type":"main","index":0}]]},"Groq LLM Engine":{"ai_languageModel":[[{"node":"Analyze Deal Opportunity","type":"ai_languageModel","index":0}]]},"Loop Over Sources":{"main":[[{"node":"Filter New Articles","type":"main","index":0}],[{"node":"Fetch RSS News Feed","type":"main","index":0}]]},"Throttle API Calls":{"main":[[{"node":"Analyze Deal Opportunity","type":"main","index":0}]]},"Fetch RSS News Feed":{"main":[[{"node":"Loop Over Sources","type":"main","index":0}]]},"Filter New Articles":{"main":[[{"node":"Process Articles Loop","type":"main","index":0}]]},"Process Articles Loop":{"main":[[],[{"node":"Throttle API Calls","type":"main","index":0}]]},"Send Deal Alert Email":{"main":[[{"node":"Process Articles Loop","type":"main","index":0}]]},"Parse AI Response JSON":{"main":[[{"node":"Format & Enrich Deal Data","type":"main","index":0}]]},"Analyze Deal Opportunity":{"main":[[{"node":"Parse AI Response JSON","type":"main","index":0}]]},"Format & Enrich Deal Data":{"main":[[{"node":"Filter High Opportunity (Score ≥ 8)","type":"main","index":0}]]},"Fetch Existing Deals (Sheet)":{"main":[[{"node":"RSS Sources","type":"main","index":0}]]},"Save High-Value Deals (Sheet)":{"main":[[{"node":"Send Deal Alert Email","type":"main","index":0}]]},"Filter High Opportunity (Score ≥ 8)":{"main":[[{"node":"Save High-Value Deals (Sheet)","type":"main","index":0}],[{"node":"Process Articles Loop","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":20,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.code":{"count":3},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.gmail":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.rssFeedRead":{"count":1},"n8n-nodes-base.googleSheets":{"count":2},"n8n-nodes-base.manualTrigger":{"count":1},"n8n-nodes-base.splitInBatches":{"count":2},"@n8n/n8n-nodes-langchain.chainLlm":{"count":1},"@n8n/n8n-nodes-langchain.lmChatGroq":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"WeblineIndia","username":"weblineindia","bio":"A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.","verified":true,"links":["https://www.weblineindia.com/hire-n8n-developers/"],"avatar":"https://gravatar.com/avatar/a229d43aefca4588581583c58bb37b4773aebbdf4c1fef86a08bb1d38eae91fa?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":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":37,"icon":"fa:rss","name":"n8n-nodes-base.rssFeedRead","codex":{"data":{"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/why-i-chose-n8n-over-zapier-in-2020/","icon":"😍","label":"Why I chose n8n over Zapier in 2020"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"RSS Read","color":"#b02020"},"iconData":{"icon":"rss","type":"icon"},"displayName":"RSS Read","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":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"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/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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"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":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"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/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.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"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":1123,"icon":"fa:link","name":"@n8n/n8n-nodes-langchain.chainLlm","codex":{"data":{"alias":["LangChain"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Chains","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Basic LLM Chain","color":"#909298"},"iconData":{"icon":"link","type":"icon"},"displayName":"Basic LLM Chain","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1263,"icon":"file:groq.svg","name":"@n8n/n8n-nodes-langchain.lmChatGroq","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgroq/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Groq Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkxheWVyXzIiCiAgIHZpZXdCb3g9IjAgMCA0OTkuOTk5OTkgNDk5Ljk5OTk5IgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSI1MDAiCiAgIGhlaWdodD0iNTAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPjxnCiAgICAgaWQ9IlBBR0VTIj48Y2lyY2xlCiAgICAgICBzdHlsZT0iZmlsbDojZjU0ZjM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDoxLjEzNjIyIgogICAgICAgaWQ9InBhdGg0IgogICAgICAgY3g9IjI1MCIKICAgICAgIGN5PSIyNTAiCiAgICAgICByPSIyNTAiIC8+PHBhdGgKICAgICAgIGQ9Ik0gMjUwLjUzNjY0LDk3LjEyMjk5NCBDIDE5Mi43MTkzMSw5Ni41ODg2MzggMTQ1LjQ4MjIyLDE0Mi45NzA3NSAxNDQuOTQ3ODYsMjAwLjc4ODA4IGMgLTAuNTM0MzQsNTcuODE3MzMgNDUuODQ3NzcsMTA1LjA1NDQyIDEwMy42NjUxLDEwNS41ODg3NyBoIDM2LjMzNjIxIHYgLTM5LjIyMTc0IGggLTM0LjQxMjUzIGMgLTM2LjEyMjQ4LDAuNDI3NSAtNjUuNzI1OCwtMjguNTM0NjIgLTY2LjE1MzI5LC02NC42NTcwOCAtMC40Mjc0OSwtMzYuMTIyNDggMjguNTM0NjMsLTY1LjcyNTgxIDY0LjY1NzA4LC02Ni4xNTMzIGggMS40OTYyMSBjIDM2LjEyMjQ4LDAgNjUuNDA1MiwyOS4yODI3MiA2NS41MTIwNyw2NS40MDUyIHYgMCA5Ni4zOTc4MyAwIGMgMCwzNS44MDE4NyAtMjkuMTc1ODUsNjQuOTc3NzMgLTY0Ljg3MDgzLDY1LjQwNTIxIC0xNy4wOTk0MSwtMC4xMDY4OCAtMzMuNDUwNzEsLTcuMDUzNTEgLTQ1LjUyNzE3LC0xOS4xMjk5NSBsIC0yNy43ODY1LDI3Ljc4NjUxIGMgMTkuMjM2ODEsMTkuMzQzNyA0NS4zMTMzOSwzMC4zNTE0MyA3Mi41NjU1NiwzMC42NzIwNSBoIDEuMzg5MzMgYyA1Ny4wNjkyNCwtMC44NTQ5NyAxMDIuOTE3LC00Ny4xMzAyMiAxMDMuMjM3NiwtMTA0LjE5OTQ1IFYgMTk5LjI5MTg5IEMgMzUzLjY2NzM5LDE0Mi40MzYzOSAzMDcuMjg1MjcsOTcuMTIyOTk0IDI1MC41MzY2NCw5Ny4xMjI5OTQgWiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjBweCIKICAgICAgIGlkPSJwYXRoMS0zIiAvPjwvZz48L3N2Zz4K"},"displayName":"Groq 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":[]}}