{"workflow":{"id":13991,"name":"Track Redfin real estate listings with ScrapeOps, Google Sheets, and Slack","views":18,"recentViews":0,"totalViews":18,"createdAt":"2026-03-11T06:36:28.682Z","description":"## Overview\nThis n8n template automates scraping Redfin property listings on a schedule. Using ScrapeOps Proxy API for reliable page fetching and the ScrapeOps Redfin Parser API for structured data extraction, it saves clean listing rows to Google Sheets and sends an optional Slack summary.\n\n## Who is this for?\n- Real estate investors monitoring listings in target markets\n- Agents and brokers tracking new properties across cities or ZIP codes\n- Analysts building property datasets without manual data entry\n- Anyone who wants automated, scheduled Redfin data in a spreadsheet\n\n## What problem does it solve?\nManually checking Redfin for new listings is slow and inconsistent. This workflow runs on a schedule, scrapes your target search page, parses and filters valid listings, and keeps your Google Sheet updated automatically; no browser or manual copy-paste needed.\n\n## How it works\n1. A schedule triggers the workflow every 6 hours.\n2. ScrapeOps Proxy fetches the Redfin search page with JS rendering and residential proxy support.\n3. ScrapeOps Parser API extracts clean structured JSON from the HTML.\n4. Search metadata (total listings, region, price range) is lifted and stored.\n5. The results array is split into one item per property.\n6. Property fields are normalized: address, price, beds, baths, sqft, status, and more.\n7. Invalid listings (missing address or price = 0) are filtered out.\n8. Valid listings are appended to Google Sheets.\n9. An optional Slack message posts a summary with listing count and sheet link.\n\n## Set up steps (~10–15 minutes)\n1. Register for a free ScrapeOps API key: https://scrapeops.io/app/register/n8n\n2. Add ScrapeOps credentials to both ScrapeOps nodes. Docs: https://scrapeops.io/docs/n8n/overview/\n3. Duplicate the [Google Sheet template](https://docs.google.com/spreadsheets/d/1FYbt_m8nUdlkSmCzwZeBjgp4js6sdIKpiyyTIPBsigQ/edit?gid=0#gid=0) and paste your Sheet ID into **Save Listings to Google Sheets**.\n4. In **Set Search Parameters**, update `redfin_url` to your target city or ZIP search page.\n5. Optional: open **Send Slack Summary**, select your Slack credential, and set your channel.\n6. Run once manually to confirm results, then activate.\n\n## Pre-conditions\n- Active ScrapeOps account (free tier available): https://scrapeops.io/app/register/n8n\n- ScrapeOps community node installed in n8n: https://scrapeops.io/docs/n8n/overview/\n- Google Sheets credentials configured in n8n\n- A duplicated Google Sheet with correct column headers matching the formatter output\n- Optional: Slack credentials for the summary notification node\n\n## Disclaimer\nThis template uses [ScrapeOps](https://n8n.io/integrations/scrapeops/) as a community node. You are responsible for complying with Redfin's Terms of Use, robots.txt directives, and applicable laws in your jurisdiction. Scraping targets may change at any time; adjust render, scroll, and wait settings and parsers as needed. Use responsibly and only for legitimate business purposes.\n","workflow":{"id":"pzJ1ilEk3GKEeYIn","meta":{"instanceId":"c2ff056313a72210aa803da7c5191a260dbed0dab6ae2b8e39a8dd21701bf0ab"},"name":"Redfin Scraper With ScrapeOps","tags":[{"id":"2kgNrWqNHzb5HXvl","name":"Real Estate Automation","createdAt":"2026-03-10T09:33:35.714Z","updatedAt":"2026-03-10T09:33:35.714Z"},{"id":"5cX1Q7XarLiCrVyq","name":"Redfin Scraper","createdAt":"2026-03-10T09:33:23.320Z","updatedAt":"2026-03-10T09:33:23.320Z"},{"id":"lZKSh2IoxHklnOUw","name":"ScrapeOps","createdAt":"2025-10-20T20:27:13.410Z","updatedAt":"2025-10-20T20:27:13.410Z"},{"id":"yzylwxvLF3YwGBRm","name":"Google Sheets Automation","createdAt":"2026-03-10T07:03:25.329Z","updatedAt":"2026-03-10T07:03:25.329Z"},{"id":"zjUTmlbvYV0JQkxb","name":"Property Listing Tracker","createdAt":"2026-03-10T09:33:48.715Z","updatedAt":"2026-03-10T09:33:48.715Z"}],"nodes":[{"id":"8975814a-86ee-4313-8e1d-fdef4c16d347","name":"Set Search Parameters","type":"n8n-nodes-base.set","position":[1296,912],"parameters":{"fields":{"values":[{"name":"redfin_url","stringValue":"https://www.redfin.com/city/21853/MD/California"}]},"options":{}},"typeVersion":3.2},{"id":"27533ae7-b0fe-4330-9e97-7ec5c6b8f264","name":"Filter Valid Properties","type":"n8n-nodes-base.if","position":[2640,912],"parameters":{"options":{},"conditions":{"options":{"version":1,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"valid_address_check","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json.property_address }}","rightValue":"N/A"},{"id":"valid_price_check","operator":{"type":"number","operation":"notEquals"},"leftValue":"={{ $json.price }}","rightValue":0}]}},"typeVersion":2},{"id":"8f7c0dc6-253f-4a9e-8f38-85b669bffc37","name":"Send Slack Summary","type":"n8n-nodes-base.slack","position":[2976,1024],"webhookId":"aae34a3a-cb41-4413-ad76-e8b50764399b","parameters":{"text":"🏠 Redfin Scrape Complete! | Sheet: https://docs.google.com/spreadsheets/d/1FYbt_m8nUdlkSmCzwZeBjgp4js6sdIKpiyyTIPBsigQ","select":"channel","channelId":{"__rl":true,"mode":"list","value":"C09DL0BM2J2","cachedResultName":"testnoor"},"otherOptions":{}},"credentials":{"slackApi":{"id":"EwbHeK0JfdT5thgy","name":"Slack account ScrapeOpsApp"}},"executeOnce":true,"typeVersion":2.1},{"id":"f6429dff-9a79-42e7-b957-a490cd57018f","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[272,496],"parameters":{"width":704,"height":832,"content":"# 🏡 Redfin Property Scraper → Google Sheets + Slack\n\nThis workflow automatically scrapes Redfin property listings on a schedule. It fetches search results via **ScrapeOps Proxy API**, parses them into clean structured data using the **ScrapeOps Redfin Parser API**, filters valid listings, saves them to Google Sheets, and optionally sends a Slack summary.\n\n### How it works\n1. ⏰ **Schedule Trigger** fires every 6 hours automatically.\n2. ⚙️ **Set Search Parameters** defines the Redfin search URL to scrape.\n3. 🌐 **ScrapeOps: Fetch Redfin Page** loads the listing page with JS rendering and residential proxy via [ScrapeOps Proxy API](https://scrapeops.io/docs/n8n/proxy-api/).\n4. 🔍 **ScrapeOps: Parse Redfin Listings** extracts clean structured JSON using the [ScrapeOps Parser API](https://scrapeops.io/docs/n8n/parser-api/).\n5. 🗂️ **Add Search Metadata** lifts summary fields like total listings, region, and price range.\n6. 📦 **Split Properties Into Items** turns the results array into one item per property.\n7. 🗺️ **Format Property Fields** normalizes address, price, beds, baths, sqft, and more.\n8. ✅ **Filter Valid Properties** drops items missing an address or with price = 0.\n9. 💾 **Save Listings to Google Sheets** appends valid rows to your sheet.\n10. 📣 **Send Slack Summary** posts an optional summary with listing count and sheet link.\n\n### Setup steps\n- Register for a free ScrapeOps API key: https://scrapeops.io/app/register/n8n\n- Add ScrapeOps credentials to both ScrapeOps nodes. Docs: https://scrapeops.io/docs/n8n/overview/\n- Duplicate the [Google Sheet template](https://docs.google.com/spreadsheets/d/1FYbt_m8nUdlkSmCzwZeBjgp4js6sdIKpiyyTIPBsigQ/edit?gid=0#gid=0) and paste your Sheet ID into **Save Listings to Google Sheets**.\n- Set your target city URL in **Set Search Parameters**.\n- Optional: configure the Slack node with your channel and credentials.\n\n### Customization\n- Change `redfin_url` to any Redfin city, ZIP, or filtered search page.\n- Adjust `wait` and `scroll` settings in the Proxy node if results are empty.\n- Change the schedule interval to daily or hourly as needed."},"typeVersion":1},{"id":"e892ecd8-63ba-4034-9b1f-649ff04ebbda","name":" Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[1072,912],"parameters":{"rule":{"interval":[{"field":"hours","hoursInterval":6}]}},"typeVersion":1.1},{"id":"76b652e7-1645-492a-bd32-b889fd7b48e2","name":"ScrapeOps: Fetch Redfin Page (Proxy)","type":"@scrapeops/n8n-nodes-scrapeops.ScrapeOps","position":[1584,912],"parameters":{"url":"={{ $json.redfin_url }}","advancedOptions":{"wait":5000,"scroll":2000,"country":"us","render_js":true,"device_type":"desktop","residential_proxy":true}},"typeVersion":1},{"id":"f83f344b-7603-438d-b36b-1dd2c7739138","name":"ScrapeOps: Parse Redfin Listings","type":"@scrapeops/n8n-nodes-scrapeops.ScrapeOps","position":[1792,912],"parameters":{"apiType":"parserApi","parserUrl":"={{ $('Set Search Parameters').item.json.redfin_url }}","parserHtml":"={{ $json }}","parserDomain":"redfin"},"typeVersion":1},{"id":"a4e368d0-372d-49f9-a23b-83b70c3c9e9a","name":"Add Search Metadata","type":"n8n-nodes-base.set","position":[2096,912],"parameters":{"fields":{"values":[{"name":"timestamp","stringValue":"={{ new Date().toISOString() }}"},{"name":"search_title","stringValue":"={{ $json.data.search_information.search_title || 'N/A' }}"},{"name":"search_type","stringValue":"={{ $json.data.search_information.search_type || 'N/A' }}"},{"name":"average_price","stringValue":"=total_properties: {{ $json.data.search_information.total_count || 0 }}\n"},{"name":"total_properties","stringValue":"={{ $json.data.search_information.total_count || 0 }}"},{"name":"=region_info","stringValue":"={{ $json.data.search_information.region.name + ', ' + $json.data.search_information.region.state || 'N/A' }}\n"},{"name":"=price_range","stringValue":"={{ ($json.data.search_information.min_price || 0) + ' - ' + ($json.data.search_information.max_price || 0) }}"},{"name":"=average_price: {{ $json.data.search_information.average_price || 0 }}","stringValue":"={{ $json.data.search_information.average_price || 0 }}"},{"name":"=url_scraped","stringValue":"={{ $json.url || 'N/A' }}"},{"name":"=search_results","stringValue":"={{ $json.data.search_results }}"}]},"options":{}},"typeVersion":3.2},{"id":"e72e4f6b-0b6e-4987-aca8-f2dffe76fef3","name":"Split Properties Into Items","type":"n8n-nodes-base.code","position":[2272,912],"parameters":{"jsCode":"// Parse the search_results array and return individual property items\nconst searchResults = $input.first().json.search_results;\n\n// Handle both string and array cases\nconst propertiesArray = typeof searchResults === 'string' ? \n    JSON.parse(searchResults) : searchResults;\n\nif (!Array.isArray(propertiesArray)) {\n    throw new Error('search_results is not an array');\n}\n\nreturn propertiesArray.map((property, index) => ({\n    json: property,\n    index\n}));"},"typeVersion":2},{"id":"e8b45f2d-c69d-4239-988f-abad44ed2299","name":"Format Property Fields","type":"n8n-nodes-base.set","position":[2448,912],"parameters":{"fields":{"values":[{"name":"property_address","stringValue":"={{ $json.address || $json.title || 'N/A' }}"},{"name":"property_price","stringValue":"={{ $json.price || 0 }}"},{"name":"property_type","stringValue":"={{ $json.property_type || 'N/A' }}"},{"name":"bedrooms","stringValue":"={{ $json.bedrooms || 0 }}"},{"name":"bathrooms","stringValue":"={{ $json.bathrooms || 0 }}"},{"name":"bathrooms_full","stringValue":"={{ $json.bathrooms_full || 0 }}"},{"name":"bathrooms_half","stringValue":"={{ $json.bathrooms_half || 0 }}"},{"name":"square_footage","stringValue":"={{ $json.area || 0 }}"},{"name":"lot_area","stringValue":"={{ $json.lot_area || 0 }}"},{"name":"year_built","stringValue":"={{ $json.year_built || 'N/A' }}"},{"name":"listing_status","stringValue":"={{ $json.listing_status || $json.status || 'N/A' }}"},{"name":"days_on_market","stringValue":"={{ $json.days_on_market || $json.dom || 'N/A' }}"},{"name":"mls_id","stringValue":"={{ $json.mls_id || 'N/A' }}"},{"name":"property_url","stringValue":"={{ $json.url || 'N/A' }}"},{"name":"=photo_url","stringValue":"={{ $json.photo || 'N/A' }}"},{"name":"=location","stringValue":"={{ $json.location || 'N/A' }}"},{"name":"=description","stringValue":"={{ ($json.description || '').substring(0, 200) + '...' }}"},{"name":"=hoa_fee","stringValue":"={{ $json.hoa || 0 }}"},{},{"name":"price_per_sqft","stringValue":"= {{ $json.price_per_sqrf || 0 }}"},{"name":"=sold_date","stringValue":"={{ $json.sold_date || 'N/A' }}"},{"name":"time_zone","stringValue":"={{ $json.time_zone || 'N/A' }}"},{"name":"country","stringValue":"={{ $json.country || 'N/A' }}"},{"name":"badges","stringValue":"={{ ($json.badges || []).join(', ') || 'None' }}"},{"name":"latitude","stringValue":"={{ $json.lat_long?.latitude || 0 }}"},{"name":"longitude","stringValue":"={{ $json.lat_long?.longitude || 0 }}"}]},"options":{}},"typeVersion":3.2},{"id":"f61461ad-6608-485b-b0d7-69a748c05e61","name":"Save Listings to Google Sheets","type":"n8n-nodes-base.googleSheets","position":[2976,816],"parameters":{"columns":{"value":{"Price":"={{ $('Filter Valid Properties').item.json.price }}","Badges":"={{ $json.badges }}","MLS_ID":"={{ $json.mls_id }}","Status":"={{ $json.listing_status }}","Address":"={{ $json.address }}","HOA_Fee":"={{ $json.hoa_fee }}","Has_HOA":"={{ $json.hoa }}","Bedrooms":"={{ $json.bedrooms }}","Location":"={{ $json.property_address }}","Bathrooms":"={{ $json.bathrooms }}","Lot_Acres":"={{ $json.lot_area }}","Photo_URL":"={{ $json.photo }}","Scraped_At":"={{ new Date().toISOString() }}","Year_Built":"={{ $json.year_built }}","Coordinates":"={{ $json.lat_long.latitude }}, {{ $json.lat_long.longitude }}","Description":"={{ $json.description }}","Square_Feet":"={{ $json.square_footage }}","Property_URL":"={{ $json.property_url }}","Property_Type":"={{ $('Filter Valid Properties').item.json.property_type }}","Price_Per_SqFt":"={{ $json.price_per_sqrf }}"},"schema":[{"id":"Address","type":"string","display":true,"removed":false,"required":false,"displayName":"Address","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Price","type":"string","display":true,"required":false,"displayName":"Price","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Property_Type","type":"string","display":true,"removed":false,"required":false,"displayName":"Property_Type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Bedrooms","type":"string","display":true,"required":false,"displayName":"Bedrooms","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Bathrooms","type":"string","display":true,"required":false,"displayName":"Bathrooms","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Square_Feet","type":"string","display":true,"removed":false,"required":false,"displayName":"Square_Feet","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Lot_Acres","type":"string","display":true,"removed":false,"required":false,"displayName":"Lot_Acres","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Year_Built","type":"string","display":true,"removed":false,"required":false,"displayName":"Year_Built","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"MLS_ID","type":"string","display":true,"removed":false,"required":false,"displayName":"MLS_ID","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Price_Per_SqFt","type":"string","display":true,"removed":false,"required":false,"displayName":"Price_Per_SqFt","defaultMatch":false,"canBeUsedToMatch":true},{"id":"HOA_Fee","type":"string","display":true,"removed":false,"required":false,"displayName":"HOA_Fee","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Has_HOA","type":"string","display":true,"removed":false,"required":false,"displayName":"Has_HOA","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Location","type":"string","display":true,"removed":false,"required":false,"displayName":"Location","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Description","type":"string","display":true,"removed":false,"required":false,"displayName":"Description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Photo_URL","type":"string","display":true,"removed":false,"required":false,"displayName":"Photo_URL","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Property_URL","type":"string","display":true,"removed":false,"required":false,"displayName":"Property_URL","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Coordinates","type":"string","display":true,"removed":false,"required":false,"displayName":"Coordinates","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Scraped_At","type":"string","display":true,"removed":false,"required":false,"displayName":"Scraped_At","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Badges","type":"string","display":true,"removed":false,"required":false,"displayName":"Badges","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/1FYbt_m8nUdlkSmCzwZeBjgp4js6sdIKpiyyTIPBsigQ/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"id","value":"1FYbt_m8nUdlkSmCzwZeBjgp4js6sdIKpiyyTIPBsigQ"}},"credentials":{"googleSheetsOAuth2Api":{"id":"ScA4DXJowherOrNG","name":"Google Sheets account 4"}},"typeVersion":4.4},{"id":"5fe6aaaf-304f-437a-845d-137287f8d527","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1024,816],"parameters":{"color":7,"width":448,"height":272,"content":"## 1. Trigger & Configuration\nFires on a schedule and sets the Redfin search URL to scrape."},"typeVersion":1},{"id":"aa8e1734-476d-41de-9ff9-20f7c5dcca81","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1488,816],"parameters":{"color":7,"width":480,"height":272,"content":"## 2. Fetch & Parse Listings\nLoad the Redfin page via [ScrapeOps Proxy](https://scrapeops.io/docs/n8n/proxy-api/) with JS rendering, then extract structured listing data using the [ScrapeOps Parser API](https://scrapeops.io/docs/n8n/parser-api/)."},"typeVersion":1},{"id":"ffa90a55-997f-4530-af38-f7bf61abedd0","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1984,816],"parameters":{"color":7,"width":800,"height":272,"content":"## 3. Transform & Filter\nLift search summary fields, split results into individual items, normalize property fields, and drop listings missing an address or valid price."},"typeVersion":1},{"id":"698a5b77-3c8b-4690-a650-15a57fdbac41","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[2832,704],"parameters":{"color":7,"width":416,"height":480,"content":"## 4. Save & Notify\nAppend valid listings to Google Sheets and optionally post a Slack summary with listing count and a link to the sheet."},"typeVersion":1}],"active":false,"pinData":{" Schedule Trigger":[{"json":{"Hour":"16","Year":"2025","Month":"September","Minute":"06","Second":"24","Timezone":"Asia/Calcutta (UTC+05:30)","timestamp":"2025-09-05T16:06:24.258+05:30","Day of week":"Friday","Day of month":"05","Readable date":"September 5th 2025, 4:06:24 pm","Readable time":"4:06:24 pm"}}]},"settings":{"executionOrder":"v1"},"versionId":"1526577e-c512-4256-811c-f1fa04b7a1b9","connections":{" Schedule Trigger":{"main":[[{"node":"Set Search Parameters","type":"main","index":0}]]},"Add Search Metadata":{"main":[[{"node":"Split Properties Into Items","type":"main","index":0}]]},"Set Search Parameters":{"main":[[{"node":"ScrapeOps: Fetch Redfin Page (Proxy)","type":"main","index":0}]]},"Format Property Fields":{"main":[[{"node":"Filter Valid Properties","type":"main","index":0}]]},"Filter Valid Properties":{"main":[[{"node":"Save Listings to Google Sheets","type":"main","index":0}],[{"node":"Send Slack Summary","type":"main","index":0}]]},"Split Properties Into Items":{"main":[[{"node":"Format Property Fields","type":"main","index":0}]]},"Save Listings to Google Sheets":{"main":[[{"node":"Send Slack Summary","type":"main","index":0}]]},"ScrapeOps: Parse Redfin Listings":{"main":[[{"node":"Add Search Metadata","type":"main","index":0}]]},"ScrapeOps: Fetch Redfin Page (Proxy)":{"main":[[{"node":"ScrapeOps: Parse Redfin Listings","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":15,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":3},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.slack":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.googleSheets":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":1},"@scrapeops/n8n-nodes-scrapeops.ScrapeOps":{"count":2}}},"status":"published","readyToDemo":null,"user":{"name":"Ian Kerins","username":"iankerins","bio":"","verified":true,"links":["x.com/ianjkerins"],"avatar":"https://gravatar.com/avatar/890cb31fc440a02555fafa9eb072fb2282af0d51f9239c04e356c5eeda68be76?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":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":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":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":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"}]}],"categories":[{"id":32,"name":"Market Research"}],"image":[]}}