{"workflow":{"id":12823,"name":"Collect historical price data from Polymarket Up/Down markets into Supabase","views":801,"recentViews":1,"totalViews":801,"createdAt":"2026-01-19T18:29:18.497Z","description":"This workflow automatically collects historical price data from Polymarket Up/Down markets and stores it in Supabase, creating a structured and query-ready dataset for analysis. By continuously fetching price movements from prediction markets such as Bitcoin, S&P 500, and other Up/Down series, the automation enables reliable historical tracking without manual intervention. The data is normalized and persisted in Supabase, making it easy to run SQL queries, build dashboards, perform quantitative analysis, or integrate with analytics and AI pipelines. This setup is ideal for traders, data analysts, and developers who need accurate Polymarket price history for research, strategy testing, or long-term market monitoring\n\n**How it works**\n\n- Provide the slug of the serial market you want to analyze in the initial form. The workflow is designed for live Polymarket “Up or Down” markets; copy the slug from the current market and submit it.\n\n- From the slug, the workflow extracts the event ID and derives the corresponding series ID. All events in that series are retrieved, organized, and stored in an internal n8n table. This process runs only once per series to avoid duplicate data.\n\n- A second workflow reads the stored events, retrieves the Up and Down token IDs, records market closing times, and filters out open markets so only historical data is processed.\n\n- Market end times are converted to Unix timestamps, and start times are calculated. The workflow is structured for 1-hour markets, but the time-conversion node can be adjusted for other durations.\n\n- Historical price data is then fetched and stored in a Supabase table for later analysis.\n\n**How to use**\n\n- Copy the slug of the desired Up or Down market from Polymarket and submit it through the form.\n\n- After the first workflow finishes, run the second workflow to collect historical price data.\n\n- Events are processed in batches of 100 to avoid performance issues. If execution stops, simply rerun the workflow and it will continue from where it left off.\n\n**Need help with implementation or customization?**\n\nIf you require assistance setting up this workflow, adapting it to your infrastructure, or extending it for advanced analytics, feel free to reach out by email at caio@caravelsai.com\n.\n","workflow":{"id":"O9sxywKIlzPYJR9c","meta":{"instanceId":"3e66060756726d36f3a0a8c59f8ed4c65460e932b959360d077250db70dc071f","templateCredsSetupCompleted":true},"name":"Collect historical price data from Polymarket Up/Down markets into Supabase","tags":[],"nodes":[{"id":"0d480251-1006-46eb-8526-5dd691b1b6e0","name":"Form to include slug of the market","type":"n8n-nodes-base.formTrigger","position":[-80,1472],"webhookId":"72deefff-6243-4a43-93d4-86b32d5bccab","parameters":{"options":{},"formTitle":"Polymarket Slug","formFields":{"values":[{"fieldLabel":"Slug of the Polymarket Market you want to get data","requiredField":true}]}},"typeVersion":2.3},{"id":"2b3d83c3-3956-4058-80ff-6b6d148b36e7","name":"Find the Event ID from the Slug","type":"n8n-nodes-base.httpRequest","position":[160,1472],"parameters":{"url":"=https://gamma-api.polymarket.com/markets/slug/{{ $json['Slug of the Polymarket Market you want to get data'] }}","options":{},"sendQuery":true,"queryParameters":{"parameters":[{}]}},"typeVersion":4.3},{"id":"8cb89840-af67-448d-885b-b124a60d10aa","name":"Find the Series ID from the slug","type":"n8n-nodes-base.httpRequest","position":[368,1472],"parameters":{"url":"=https://gamma-api.polymarket.com/events/{{ $json.events[0].id }}","options":{}},"typeVersion":4.3},{"id":"a4aa1ae4-b11d-42dd-86ff-b910b35e55c4","name":"Find All the Events for that Series ID","type":"n8n-nodes-base.httpRequest","position":[608,1472],"parameters":{"url":"=https://gamma-api.polymarket.com/series/{{ $json.series[0].id }}","options":{},"sendQuery":true,"queryParameters":{"parameters":[{}]}},"typeVersion":4.3},{"id":"4a8f70a4-a5d6-4cbe-9bb5-70d76ffa3568","name":"Split Events into Itens","type":"n8n-nodes-base.splitOut","position":[816,1472],"parameters":{"options":{},"fieldToSplitOut":"events"},"typeVersion":1},{"id":"d39da386-6233-473f-b482-e2e99d5b3de3","name":"Register Events in Table Polymarket_Btc_1h_Event_List_1","type":"n8n-nodes-base.dataTable","position":[1024,1472],"parameters":{"columns":{"value":{"Closed":"={{ $json.closed }}","EventId":"={{ $json.id }}"},"schema":[{"id":"EventId","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"EventId","defaultMatch":false},{"id":"Closed","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"Closed","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"dataTableId":{"__rl":true,"mode":"list","value":"U6fVhXeBCbBG54ka","cachedResultUrl":"/projects/3gQB1X9fdM0qwXU7/datatables/U6fVhXeBCbBG54ka","cachedResultName":"Polymarket_Btc_1h_Event_List_1"}},"typeVersion":1},{"id":"431fc60a-c04e-41a9-9660-8ff739c7c857","name":"Start Getting Prices Data","type":"n8n-nodes-base.manualTrigger","position":[-80,1984],"parameters":{},"typeVersion":1},{"id":"8ff754f3-336a-4283-bec6-6b8c1bfc2324","name":"Fetch 100 unprocessed events","type":"n8n-nodes-base.dataTable","position":[144,1984],"parameters":{"limit":100,"filters":{"conditions":[{"keyName":"Processed","condition":"isEmpty"}]},"operation":"get","dataTableId":{"__rl":true,"mode":"list","value":"U6fVhXeBCbBG54ka","cachedResultUrl":"/projects/3gQB1X9fdM0qwXU7/datatables/U6fVhXeBCbBG54ka","cachedResultName":"Polymarket_Btc_1h_Event_List_1"}},"executeOnce":true,"typeVersion":1},{"id":"310e269a-3a8e-43e8-81e6-9c1704dc5d57","name":"Fetch UP/DOWN tokens and end time","type":"n8n-nodes-base.httpRequest","onError":"continueRegularOutput","position":[384,1984],"parameters":{"url":"=https://gamma-api.polymarket.com/events/{{ $json.EventId }}","options":{},"sendQuery":true,"queryParameters":{"parameters":[{}]}},"typeVersion":4.3},{"id":"c1b27a89-0910-4b34-95c1-a13301ee90bb","name":"Store UP/DOWN tokens and end time","type":"n8n-nodes-base.dataTable","position":[592,1984],"parameters":{"columns":{"value":{"EndTime":"={{ $json.markets[0].endDate }}","TokenDw":"={{ JSON.parse($json.markets[0].clobTokenIds)[1] }}","TokenUp":"={{ JSON.parse($json.markets[0].clobTokenIds)[0] }}","MarketId":"={{ $json.markets[0].id }}"},"schema":[{"id":"EventId","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"EventId","defaultMatch":false},{"id":"Closed","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Closed","defaultMatch":false},{"id":"Processed","type":"boolean","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Processed","defaultMatch":false},{"id":"MarketId","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"MarketId","defaultMatch":false},{"id":"EndTime","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"EndTime","defaultMatch":false},{"id":"TokenUp","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"TokenUp","defaultMatch":false},{"id":"TokenDw","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"TokenDw","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"EventId","keyValue":"={{ $json.id }}"}]},"options":{},"operation":"update","dataTableId":{"__rl":true,"mode":"list","value":"U6fVhXeBCbBG54ka","cachedResultUrl":"/projects/3gQB1X9fdM0qwXU7/datatables/U6fVhXeBCbBG54ka","cachedResultName":"Polymarket_Btc_1h_Event_List_1"}},"typeVersion":1},{"id":"b5aa83a5-3b98-4d10-81fc-41df78730af5","name":"Check if market has closed","type":"n8n-nodes-base.if","position":[784,1984],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"67b64283-43c3-43be-8ac6-4991dca99279","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json.Closed }}","rightValue":"true"}]}},"typeVersion":2.3},{"id":"3346e316-6909-4297-944a-e61ca0310024","name":"Mark open markets as processed","type":"n8n-nodes-base.dataTable","position":[960,1808],"parameters":{"columns":{"value":{"Processed":true},"schema":[{"id":"EventId","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"EventId","defaultMatch":false},{"id":"Closed","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Closed","defaultMatch":false},{"id":"Processed","type":"boolean","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"Processed","defaultMatch":false},{"id":"MarketId","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"MarketId","defaultMatch":false},{"id":"EndTime","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"EndTime","defaultMatch":false},{"id":"TokenUp","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"TokenUp","defaultMatch":false},{"id":"TokenDw","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"TokenDw","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"EventId","keyValue":"={{ $json.EventId }}"}]},"options":{},"operation":"update","dataTableId":{"__rl":true,"mode":"list","value":"U6fVhXeBCbBG54ka","cachedResultUrl":"/projects/3gQB1X9fdM0qwXU7/datatables/U6fVhXeBCbBG54ka","cachedResultName":"Polymarket_Btc_1h_Event_List_1"}},"typeVersion":1},{"id":"ccf9a57d-1359-41af-a709-996e64c1335b","name":"Convert end time to Unix timestamp","type":"n8n-nodes-base.dateTime","position":[1072,2000],"parameters":{"date":"={{ $json.EndTime }}","format":"X","options":{},"operation":"formatDate","outputFieldName":"EndTimeUnix"},"typeVersion":2},{"id":"1e18314a-0655-48e8-a953-eefe37f6781e","name":"Convert end time to numeric and set start time","type":"n8n-nodes-base.set","position":[1280,2000],"parameters":{"options":{},"assignments":{"assignments":[{"id":"c0ee29b4-bf95-4dd2-9332-9522d6709806","name":"EndTimeUnix","type":"number","value":"={{ $json.EndTimeUnix }}"},{"id":"d015f1ed-78dc-43cd-bc66-674b6844820a","name":"StartTimeUnix","type":"number","value":"={{ $json.EndTimeUnix-3600 }}"}]}},"typeVersion":3.4},{"id":"42762ec5-8f83-4ef5-9a13-930bc84be4b2","name":"Fetch price history","type":"n8n-nodes-base.httpRequest","onError":"continueRegularOutput","position":[1520,2000],"parameters":{"url":"=https://clob.polymarket.com/prices-history","options":{},"sendQuery":true,"queryParameters":{"parameters":[{"name":"market","value":"={{ $('Store UP/DOWN tokens and end time').item.json.TokenUp }}"},{"name":"startTs","value":"={{ $json.StartTimeUnix }}"},{"name":"endTs","value":"={{ $json.EndTimeUnix }}"}]}},"typeVersion":4.3},{"id":"40ffe602-3655-4129-8e82-0b62f9b5771a","name":"Split prices and timestamps into arrays","type":"n8n-nodes-base.set","position":[1728,2000],"parameters":{"options":{},"assignments":{"assignments":[{"id":"05fc89bb-b328-44b9-9799-61ba8610bb84","name":"t","type":"array","value":"={{  $json.history.map(i => i.t) }}"},{"id":"bd1d0f83-e234-49b5-958f-3834a1c10893","name":"p","type":"array","value":"={{ $json.history.map(i => i.p) }}"}]}},"typeVersion":3.4},{"id":"5717d052-a3c8-4a7d-922a-9f807e8e9f90","name":"Store in Supabase","type":"n8n-nodes-base.supabase","position":[1936,2000],"parameters":{"tableId":"HYST_BTC_UP_DW_1H","fieldsUi":{"fieldValues":[{"fieldId":"price","fieldValue":"={{ $json.p }}"},{"fieldId":"time_of_price","fieldValue":"={{ $json.p }}"},{"fieldId":"EventId","fieldValue":"={{ $('Check if market has closed').item.json.EventId }}"}]}},"credentials":{"supabaseApi":{"id":"nWtbmomui0NgOfvh","name":"Polymarket"}},"typeVersion":1},{"id":"18f6b48e-6c49-4335-8be7-72e47176aa24","name":"Mark as processed","type":"n8n-nodes-base.dataTable","position":[2144,2000],"parameters":{"columns":{"value":{"Processado":true},"schema":[{"id":"Event_Id","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Event_Id","defaultMatch":false},{"id":"Closed","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Closed","defaultMatch":false},{"id":"Processado","type":"boolean","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"Processado","defaultMatch":false},{"id":"Market_Id","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Market_Id","defaultMatch":false},{"id":"End_Time","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"End_Time","defaultMatch":false},{"id":"Token_Up","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"Token_Up","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"Market_Id","keyValue":"={{ $json.MarketId }}"}]},"options":{},"operation":"update","dataTableId":{"__rl":true,"mode":"list","value":"tbL43nTR6dOWKVey","cachedResultUrl":"/projects/3gQB1X9fdM0qwXU7/datatables/tbL43nTR6dOWKVey","cachedResultName":"Polymarket_Btc_1h_Event_List"}},"typeVersion":1},{"id":"fd90ddc5-5024-487d-a90b-61c2ce776abe","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-208,1776],"parameters":{"color":7,"width":2544,"height":448,"content":"## Extracts price data and stores it in Supabase in batches of 100."},"typeVersion":1},{"id":"88b1b2ba-0c41-409a-9889-4620025d8ba8","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-208,1376],"parameters":{"color":7,"width":1504,"height":320,"content":"## Fetches and stores all event IDs in a series based on a user-provided event slug."},"typeVersion":1},{"id":"960ff291-7985-41c6-8c39-abe14d9088e0","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-816,1056],"parameters":{"width":512,"height":1232,"content":"## Tutorial\n**This n8n template retrieves historical prices from Polymarket serial markets such as Bitcoin Up or Down, S&P 500 Up or Down, and similar markets.**\n\nThe main use cases are data collection for easier analysis through SQL queries or more advanced pipelines using Python and other programming languages.\n\n**How it works**\n\n- Provide the slug of the serial market you want to analyze in the initial form. The workflow is designed for live Polymarket “Up or Down” markets; copy the slug from the current market and submit it.\n\n- From the slug, the workflow extracts the event ID and derives the corresponding series ID. All events in that series are retrieved, organized, and stored in an internal n8n table. This process runs only once per series to avoid duplicate data.\n\n- A second workflow reads the stored events, retrieves the Up and Down token IDs, records market closing times, and filters out open markets so only historical data is processed.\n\n- Market end times are converted to Unix timestamps, and start times are calculated. The workflow is structured for 1-hour markets, but the time-conversion node can be adjusted for other durations.\n\n- Historical price data is then fetched and stored in a Supabase table for later analysis.\n\n**How to use**\n\n- Copy the slug of the desired Up or Down market from Polymarket and submit it through the form.\n\n- After the first workflow finishes, run the second workflow to collect historical price data.\n\n- Events are processed in batches of 100 to avoid performance issues. If execution stops, simply rerun the workflow and it will continue from where it left off.\n\n**Requirements**\n\n- No Polymarket credentials are required, since all data is public.\n\n- Supabase credentials are required.\n\n- An internal n8n table must exist to store event metadata (event ID, market status, processing flag, end time, and token IDs).\n\n- The Supabase table for historical prices can be created by executing the following query in your supabase account:\n\nCREATE TABLE HYST_BTC_UP_DW_1H (\n    EventId TEXT NOT NULL,\n    price NUMERIC[] NOT NULL,\n    time_of_price TIMESTAMPTZ[] NOT NULL\n);\n\n**Need help with implementation or customization?**\n\nIf you require assistance setting up this workflow, adapting it to your infrastructure, or extending it for advanced analytics, feel free to reach out by email at caio@caravelsai.com\n."},"typeVersion":1},{"id":"582b8319-904e-48c1-b350-267cba30357e","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-208,1056],"parameters":{"width":876,"height":280,"content":"## Slug Example\n![](https://imgur.com/StX3juA.pngfull-width)"},"typeVersion":1},{"id":"bab3e34d-59ac-4109-a1b2-a66aebf19599","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1248,1712],"parameters":{"color":3,"height":512,"content":"## Adjust the StartTimeUnix to match the selected market\nIn this example, StartTimeUnix is set to 1 hour before EndTimeUnix, since the sample market used has a one-hour duration. If the market is longer or shorter, adjust this value to the appropriate time window."},"typeVersion":1}],"active":false,"pinData":{"Form to include slug of the market":[{"json":{"formMode":"test","submittedAt":"2026-01-12T10:29:58.717-03:00","Slug of the Polymarket Market you want to get data":"bitcoin-up-or-down-january-12-8am-et"},"pairedItem":{"item":0}}]},"settings":{"executionOrder":"v1"},"versionId":"14d907e6-ec15-4ace-9671-437fec270e3f","connections":{"Mark as processed":{"main":[[{"node":"Fetch 100 unprocessed events","type":"main","index":0}]]},"Store in Supabase":{"main":[[{"node":"Mark as processed","type":"main","index":0}]]},"Fetch price history":{"main":[[{"node":"Split prices and timestamps into arrays","type":"main","index":0}]]},"Split Events into Itens":{"main":[[{"node":"Register Events in Table Polymarket_Btc_1h_Event_List_1","type":"main","index":0}]]},"Start Getting Prices Data":{"main":[[{"node":"Fetch 100 unprocessed events","type":"main","index":0}]]},"Check if market has closed":{"main":[[{"node":"Mark open markets as processed","type":"main","index":0}],[{"node":"Convert end time to Unix timestamp","type":"main","index":0}]]},"Fetch 100 unprocessed events":{"main":[[{"node":"Fetch UP/DOWN tokens and end time","type":"main","index":0}]]},"Find the Event ID from the Slug":{"main":[[{"node":"Find the Series ID from the slug","type":"main","index":0}]]},"Find the Series ID from the slug":{"main":[[{"node":"Find All the Events for that Series ID","type":"main","index":0}]]},"Fetch UP/DOWN tokens and end time":{"main":[[{"node":"Store UP/DOWN tokens and end time","type":"main","index":0}]]},"Store UP/DOWN tokens and end time":{"main":[[{"node":"Check if market has closed","type":"main","index":0}]]},"Convert end time to Unix timestamp":{"main":[[{"node":"Convert end time to numeric and set start time","type":"main","index":0}]]},"Form to include slug of the market":{"main":[[{"node":"Find the Event ID from the Slug","type":"main","index":0}]]},"Find All the Events for that Series ID":{"main":[[{"node":"Split Events into Itens","type":"main","index":0}]]},"Split prices and timestamps into arrays":{"main":[[{"node":"Store in Supabase","type":"main","index":0}]]},"Convert end time to numeric and set start time":{"main":[[{"node":"Fetch price history","type":"main","index":0}]]},"Register Events in Table Polymarket_Btc_1h_Event_List_1":{"main":[[]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":23,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":2},"n8n-nodes-base.dateTime":{"count":1},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.supabase":{"count":1},"n8n-nodes-base.dataTable":{"count":5},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.httpRequest":{"count":5},"n8n-nodes-base.manualTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Caio Carvalho","username":"caio-carvalho","bio":"Creator of n8n templates focused on advanced automation, API integrations, web scraping, and AI-powered workflows.\nSpecialized in building robust, reusable, and scalable automation solutions.\n\nCustom templates or professional support:\ncaio@caravels.com","verified":false,"links":[""],"avatar":"https://gravatar.com/avatar/d484ec2f13a5f7485d1a644dfa70a6ecac9af711b9e5eee90a3e9a4e486cdc39?r=pg&d=retro&size=200"},"nodes":[{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":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":221,"icon":"fa:clock","name":"n8n-nodes-base.dateTime","codex":{"data":{"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/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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datetime/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Date & Time","color":"#408000"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Date & Time","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":545,"icon":"file:supabase.svg","name":"n8n-nodes-base.supabase","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.supabase/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/supabase/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Supabase"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDkiIGhlaWdodD0iMTEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNjMuNzA4IDExMC4yODRjLTIuODYgMy42MDEtOC42NTggMS42MjgtOC43MjctMi45N2wtMS4wMDctNjcuMjUxaDQ1LjIyYzguMTkgMCAxMi43NTggOS40NiA3LjY2NSAxNS44NzR6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMiIgZD0iTTYzLjcwOCAxMTAuMjg0Yy0yLjg2IDMuNjAxLTguNjU4IDEuNjI4LTguNzI3LTIuOTdsLTEuMDA3LTY3LjI1MWg0NS4yMmM4LjE5IDAgMTIuNzU4IDkuNDYgNy42NjUgMTUuODc0eiIvPjxwYXRoIGZpbGw9IiMzRUNGOEUiIGQ9Ik00NS4zMTcgMi4wNzFjMi44Ni0zLjYwMSA4LjY1Ny0xLjYyOCA4LjcyNiAyLjk3bC40NDIgNjcuMjUxSDkuODNjLTguMTkgMC0xMi43NTktOS40Ni03LjY2NS0xNS44NzV6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNTMuOTc0IiB4Mj0iOTQuMTYzIiB5MT0iNTQuOTc0IiB5Mj0iNzEuODI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0OTM2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNFQ0Y4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMzYuMTU2IiB4Mj0iNTQuNDg0IiB5MT0iMzAuNTc4IiB5Mj0iNjUuMDgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+"},"displayName":"Supabase","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"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":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":1225,"icon":"file:form.svg","name":"n8n-nodes-base.formTrigger","codex":{"data":{"alias":["table","submit","post"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"On form submission"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form Trigger","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1239,"icon":"file:splitOut.svg","name":"n8n-nodes-base.splitOut","codex":{"data":{"alias":["Split","Nested","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Split Out"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjOUI2REQ1IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4MCAxNDhjMC02LjYyNy01LjM3My0xMi0xMi0xMkgzMjJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxNDZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMCA5NmMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDMyMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDE0NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0wIDk2YzAtNi42MjctNS4zNzMtMTItMTItMTJIMzIyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTQ2YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDM4IDc2YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjU2YzAgMjYuOTc4LTEwLjI3MiA1MS41NTctMjcuMTE5IDcwLjAzOS01LjA1NSA1LjU0NS01LjA1NSAxNC4zNzcgMCAxOS45MjIgMTYuODQ3IDE4LjQ4MiAyNy4xMTkgNDMuMDYxIDI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMySDQyNmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtNDQuMTgzIDAtODAtMzUuODE3LTgwLTgwdi01NmMwLTMwLjkyOC0yNS4wNzItNTYtNTYtNTZhNS43ODMgNS43ODMgMCAwIDEtNS43ODMtNS43ODN2LTM2LjQzNGE1Ljc4MyA1Ljc4MyAwIDAgMSA1Ljc4My01Ljc4M2MzMC45MjggMCA1Ni0yNS4wNzIgNTYtNTZ2LTU2YzAtNDQuMTgzIDM1LjgxNy04MCA4MC04MEg0MjZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzYgMjQ0YzAtNi42MjctNS4zNzMtMTItMTItMTJIMTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxMTJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgMEgwdjUxMmg1MTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"},"displayName":"Split Out","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1315,"icon":"fa:table","name":"n8n-nodes-base.dataTable","codex":{"data":{"alias":["data","table","knowledge","data table","table","sheet","database","data base","mysql","postgres","postgresql","airtable","supabase","noco","notion"],"details":"Data table","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datatable/"}]},"categories":["Core Nodes","Development"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\",\"transform\"]","defaults":{"name":"Data table"},"iconData":{"icon":"table","type":"icon"},"displayName":"Data table","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":44,"name":"Crypto Trading"}],"image":[]}}