{"workflow":{"id":14519,"name":"Sync Replicated support bundles into Snowflake on a schedule","views":1,"recentViews":1,"totalViews":1,"createdAt":"2026-03-31T08:56:21.077Z","description":"## Replicated Support Bundles → Snowflake\n\nSyncs all **Replicated support bundles** from your vendor account into a Snowflake table on a daily schedule. Useful for tracking support bundle activity, correlating bundles with customer health, and building operational dashboards.\n\n## How it works\n\n1. A **Schedule Trigger** fires daily\n2. The **Replicated Vendor API** (`/vendor/v3/supportbundles`) is called to fetch all support bundles\n3. The `bundles` array is split and each record is mapped to a flat structure with typed fields\n4. The Snowflake destination table is **truncated** (full refresh), then all records are bulk-inserted\n\n## Setup\n\n1. **Create the table** — run the `[CREATE] REPLICATED_SUPPORTBUNDLES` node manually once before activating. Adjust the database/schema to match your Snowflake environment\n2. Add your **Replicated API Token** as an HTTP Header Auth credential (`Authorization` header)\n3. Connect your **Snowflake** credential\n4. Activate the workflow\n\n## Notes\n\n- This is a **full replace** on every run, not an upsert — suitable as long as your total bundle count stays manageable\n- Fields synced: `id`, `name`, `uploadedAt`, `collectedAt`, `source`, `customerId`, `instanceId`, `size`, `viewed`","workflow":{"id":"xP8zxPGFucxcxmYM","meta":{"instanceId":"21b41c2deb1c9e3f543253a0aa6a6e2c7bd7ef6bab90ffd478aa947c17d3b352"},"name":"Replicated Support Bundles → Snowflake","tags":[{"id":"GP5LfI2vYnciHWqB","name":"replicated","createdAt":"2025-06-07T11:06:10.915Z","updatedAt":"2025-06-07T11:06:10.915Z"},{"id":"17","name":"snowflake","createdAt":"2023-09-18T17:05:02.756Z","updatedAt":"2023-09-18T17:05:02.756Z"}],"nodes":[{"id":"6f313b0f-aeed-44b2-bfa4-735a212ef551","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-560,96],"parameters":{"width":480,"height":848,"content":"## Replicated Support Bundles → Snowflake\n\n### How it works\n\n1. The workflow starts with a weekly schedule trigger.\n2. It clears the Snowflake table for support bundles.\n3. Support bundles data is retrieved via an HTTP request.\n4. The retrieved data is split and manually mapped.\n5. The mapped data is updated in the Snowflake database.\n\n### Setup steps\n\n- [ ] Ensure Snowflake database credentials are correctly set up.\n- [ ] Ensure Replicated API credentials are configured for the HTTP request.\n- [ ] Schedule the trigger for the desired interval.\n\n### Customization\n\nYou can adjust the scheduling frequency to match your data processing needs."},"typeVersion":1},{"id":"903b258f-f88e-4d56-876c-69b58957a651","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[0,112],"parameters":{"color":7,"width":688,"height":272,"content":"## Initialize weekly process\n\nStarts the weekly data flow by triggering and resetting the Snowflake table."},"typeVersion":1},{"id":"63e63f99-a1bb-4672-857d-7c61b923c771","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[768,96],"parameters":{"color":7,"width":432,"height":304,"content":"## Retrieve and split data\n\nFetches support bundles via HTTP request and splits the data for processing."},"typeVersion":1},{"id":"480531d7-7c68-4ada-81f1-bbfc31112e76","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1312,112],"parameters":{"color":7,"width":736,"height":272,"content":"## Map and update data\n\nMaps fields and updates the processed data in Snowflake."},"typeVersion":1},{"id":"5a2b3c2a-c8c6-406c-b46a-ee6ab7657013","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[96,608],"parameters":{"color":7,"width":240,"height":336,"content":"## Prepare Snowflake table\n\nPrepares the Snowflake database by creating necessary tables for support bundles."},"typeVersion":1},{"id":"ac10b61d-46bd-4c54-b31d-d3d5bcb5dbc4","name":"Split Support Bundles","type":"n8n-nodes-base.splitOut","position":[1056,224],"parameters":{"options":{},"fieldToSplitOut":"bundles"},"typeVersion":1},{"id":"0148b94a-7bf7-43d2-851f-1d94fe706213","name":"Build Support Bundle Fields","type":"n8n-nodes-base.set","position":[1360,224],"parameters":{"fields":{"values":[{"name":"supportbundle_id","stringValue":"={{ $json.id }}"},{"name":"supportbundle_name","stringValue":"={{ $json.name }}"},{"name":"supportbundle_uploaded_date","stringValue":"={{ $json.uploadedAt }}"},{"name":"supportbundle_created_date","stringValue":"={{ $json.collectedAt }}"},{"name":"supportbundle_source","stringValue":"={{ $json.source }}"},{"name":"supportbundle_customer_id","stringValue":"={{ $json.customerId }}"},{"name":"supportbundle_instance_id","stringValue":"={{ $json.instanceId }}"},{"name":"supportbundle_size","type":"numberValue","numberValue":"={{ $json.size }}"},{"name":"supportbundle_viewed","type":"booleanValue","booleanValue":"={{ $json.viewed }}"}]},"include":"none","options":{}},"typeVersion":3.2},{"id":"ea4003e7-ac7f-453d-a40f-7f1b7d45599b","name":"Purge Support Bundles Table","type":"n8n-nodes-base.snowflake","position":[544,224],"parameters":{"query":"TRUNCATE TABLE COMMON.REPLICATED_SUPPORTBUNDLES;","operation":"executeQuery"},"executeOnce":true,"typeVersion":1},{"id":"1f79aded-d5d7-4726-878c-f3110568d307","name":"Create Support Bundles Table","type":"n8n-nodes-base.snowflake","position":[144,784],"parameters":{"query":"CREATE OR REPLACE TABLE COMMON.REPLICATED_SUPPORTBUNDLES (\n    supportbundle_id STRING NOT NULL,\n    supportbundle_name STRING,\n    supportbundle_uploaded_date TIMESTAMP_NTZ,\n    supportbundle_created_date TIMESTAMP_NTZ,\n    supportbundle_source STRING,\n    supportbundle_customer_id STRING,\n    supportbundle_instance_id STRING,\n    supportbundle_size NUMBER,\n    supportbundle_viewed BOOLEAN\n);","operation":"executeQuery"},"typeVersion":1},{"id":"a2a0c313-fd79-441d-a0a4-f7b76289c7b0","name":"Update Replicated Bundles","type":"n8n-nodes-base.snowflake","position":[1904,224],"parameters":{"table":"COMMON.REPLICATED_SUPPORTBUNDLES","columns":"SUPPORTBUNDLE_ID,SUPPORTBUNDLE_NAME,SUPPORTBUNDLE_UPLOADED_DATE,SUPPORTBUNDLE_CREATED_DATE,SUPPORTBUNDLE_SOURCE,SUPPORTBUNDLE_CUSTOMER_ID,SUPPORTBUNDLE_INSTANCE_ID,SUPPORTBUNDLE_SIZE,SUPPORTBUNDLE_VIEWED"},"typeVersion":1},{"id":"bbbfb02b-5a4a-4f69-adb3-5d36297698b0","name":"Set Support Bundle Attributes","type":"n8n-nodes-base.set","position":[1648,224],"parameters":{"fields":{"values":[{"name":"SUPPORTBUNDLE_ID","stringValue":"={{ $json.supportbundle_id }}"},{"name":"SUPPORTBUNDLE_NAME","stringValue":"={{ $json.supportbundle_name }}"},{"name":"SUPPORTBUNDLE_UPLOADED_DATE","stringValue":"={{ $json.supportbundle_uploaded_date }}"},{"name":"SUPPORTBUNDLE_CREATED_DATE","stringValue":"={{ $json.supportbundle_created_date }}"},{"name":"SUPPORTBUNDLE_SOURCE","stringValue":"={{ $json.supportbundle_source }}"},{"name":"SUPPORTBUNDLE_CUSTOMER_ID","stringValue":"={{ $json.supportbundle_customer_id }}"},{"name":"SUPPORTBUNDLE_INSTANCE_ID","stringValue":"={{ $json.supportbundle_instance_id }}"},{"name":"SUPPORTBUNDLE_SIZE","type":"numberValue","numberValue":"={{ $json.supportbundle_size }}"},{"name":"SUPPORTBUNDLE_VIEWED","type":"booleanValue","booleanValue":"={{ $json.supportbundle_viewed }}"}]},"include":"none","options":{}},"typeVersion":3.2},{"id":"76d2167b-dc43-4040-a05a-717c2a08f6d1","name":"Weekly Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[48,224],"parameters":{"rule":{"interval":[{"triggerAtHour":19}]}},"typeVersion":1.1},{"id":"daeb1f3b-4983-4373-b3e5-5b789429c7c4","name":"Fetch Replicated Support Bundles","type":"n8n-nodes-base.httpRequest","position":[816,224],"parameters":{"url":"https://api.replicated.com/vendor/v3/supportbundles","options":{},"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth"},"retryOnFail":true,"typeVersion":4.1,"alwaysOutputData":true}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"2ed0541b-2c93-4109-96d2-7efa8e448154","connections":{"Split Support Bundles":{"main":[[{"node":"Build Support Bundle Fields","type":"main","index":0}]]},"Weekly Schedule Trigger":{"main":[[{"node":"Purge Support Bundles Table","type":"main","index":0}]]},"Build Support Bundle Fields":{"main":[[{"node":"Set Support Bundle Attributes","type":"main","index":0}]]},"Purge Support Bundles Table":{"main":[[{"node":"Fetch Replicated Support Bundles","type":"main","index":0}]]},"Set Support Bundle Attributes":{"main":[[{"node":"Update Replicated Bundles","type":"main","index":0}]]},"Fetch Replicated Support Bundles":{"main":[[{"node":"Split Support Bundles","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":13,"nodeTypes":{"n8n-nodes-base.set":{"count":2},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.snowflake":{"count":3},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.httpRequest":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Romain Jouhannet","username":"rjouhann","bio":"Technical Product Manager with a background in software development. Experienced in launching products, leading teams, and creating API-first solutions. Skilled in SaaS, Self-Hosted products, major public clouds, and automation, with a focus on simplifying complex technical concepts for enterprise clients.","verified":true,"links":["https://www.linkedin.com/in/romainj/"],"avatar":"https://gravatar.com/avatar/d85f4c3b78e574e660ecc7f0ad9ffa5151f963e7a2c3d7cbc80c01c2ff01ce30?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":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":422,"icon":"file:snowflake.svg","name":"n8n-nodes-base.snowflake","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.snowflake/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/snowflake/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Snowflake"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjMgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBmaWxsPSIjMjliNWU4IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgZD0ibTguNjQ1IDE1LjMwNCAxMy4wMDggNy44YTMuNzIgMy43MiAwIDAgMCA0LjU4OS0uNjAxIDQgNCAwIDAgMCAxLjIyNy0yLjkwOFYzLjk2MmEzLjgxIDMuODEgMCAwIDAtMS44NjEtMy40MiAzLjgxIDMuODEgMCAwIDAtMy44OTMgMCAzLjgxIDMuODEgMCAwIDAtMS44NjEgMy40MnY4Ljg5NmwtNy4zODctNC40M2EzLjggMy44IDAgMCAwLTIuOTIyLS40IDMuNyAzLjcgMCAwIDAtMi4zIDEuODQ0IDQuMDUgNC4wNSAwIDAgMCAxLjQgNS40MjJtMzEuMjcgNy44IDEzLjAwOC03LjhhNC4wNTYgNC4wNTYgMCAwIDAgMS40LTUuNDI0IDMuNzUgMy43NSAwIDAgMC01LjIyLTEuNDUybC03LjMgNC4zN3YtOC44NEEzLjgxIDMuODEgMCAwIDAgMzkuOTQuNTM0YTMuODEgMy44MSAwIDAgMC0zLjg4OSAwIDMuODEgMy44MSAwIDAgMC0xLjg2MyAzLjQxNHYxNS4zMjNhNC4xIDQuMSAwIDAgMCAuNDk0IDIuMzY3IDMuNzUgMy43NSAwIDAgMCAyLjMgMS44NDQgMy43IDMuNyAwIDAgMCAyLjkyMi0uNG0tMTEuNTY3IDguODk0Yy4wMTMtLjI1LjEwOC0uNS4yNzItLjY4bDEuNTItMS41OGExLjA2IDEuMDYgMCAwIDEgLjY1OC0uMjgyaC4wNTdhMS4wNSAxLjA1IDAgMCAxIC42NTYuMjgybDEuNTIgMS41OGExLjEyIDEuMTIgMCAwIDEgLjI3Mi42ODF2LjA2YTEuMTMgMS4xMyAwIDAgMS0uMjcyLjY4M0wzMS41IDM0LjNhMS4wNCAxLjA0IDAgMCAxLS42NTYuMjg0aC0uMDU3YTEuMDQgMS4wNCAwIDAgMS0uNjU4LS4yODRsLTEuNTItMS41OGExLjEzIDEuMTMgMCAwIDEtLjI3Mi0uNjgzem0tNC42MDQtLjY1djEuMzY0YTEuNTQgMS41NCAwIDAgMCAuMzcyLjkzbDUuMTYgNS4zNTdhMS40MiAxLjQyIDAgMCAwIC44OTUuMzg2aDEuMzEyYTEuNDIgMS40MiAwIDAgMCAuODk1LS4zODZsNS4xNi01LjM1N2ExLjU0IDEuNTQgMCAwIDAgLjM3Mi0uOTN2LTEuMzY0YTEuNTQgMS41NCAwIDAgMC0uMzcyLS45M2wtNS4xNi01LjM1N2ExLjQyIDEuNDIgMCAwIDAtLjg5NS0uMzg2SDMwLjE2YTEuNDIgMS40MiAwIDAgMC0uODk1LjM4NmwtNS4xNiA1LjM2N2ExLjU1IDEuNTUgMCAwIDAtLjM3Mi45M20tMjEuODE4LTMuNzEgNy4zNjUgNC40MTctNy4zNjUgNC40MTNBNC4wNiA0LjA2IDAgMCAwIC41MTYgNDEuODhhMy43NSAzLjc1IDAgMCAwIDIuMyAxLjg0NCAzLjc1IDMuNzUgMCAwIDAgMi45MjItLjM5MmwxMy4wMDgtNy44YTQuMTEgNC4xMSAwIDAgMCAxLjktMy40OTIgNC4xNiA0LjE2IDAgMCAwLTEuOS0zLjQ5MmwtMTMuMDA4LTcuOGEzLjggMy44IDAgMCAwLTIuOTIyLS40IDMuNyAzLjcgMCAwIDAtMi4zIDEuODQ0IDQuMDUzIDQuMDUzIDAgMCAwIDEuNCA1LjQyMm0zOC45OTUgNC40NDJhNCA0IDAgMCAwIDEuOTEgMy40NzdsMTMgNy44YTMuNzQ1IDMuNzQ1IDAgMCAwIDUuMjItMS40NTEgNC4wNSA0LjA1IDAgMCAwLTEuNC01LjQyNGwtNy4zNTYtNC40MTQgNy4zNjUtNC40MTdhNC4wNTQgNC4wNTQgMCAwIDAgMS40LTUuNDIyIDMuNzQgMy43NCAwIDAgMC0yLjMtMS44NDQgMy43IDMuNyAwIDAgMC0yLjkyLjRsLTEzIDcuOGE0IDQgMCAwIDAtMS45MSAzLjUwN20tMTYuNjU1IDguNDQ2YTMuNyAzLjcgMCAwIDAtMi42MTEuNDY0bC0xMy4wMDggNy44YTQuMDU1IDQuMDU1IDAgMCAwLTEuNCA1LjQyMiAzLjc0IDMuNzQgMCAwIDAgMi4zIDEuODQzIDMuNzUgMy43NSAwIDAgMCAyLjkyMi0uMzkybDcuMzg3LTQuNDN2OC44M2EzLjgxIDMuODEgMCAwIDAgNS43NTUgMy40MjUgMy44MSAzLjgxIDAgMCAwIDEuODU4LTMuNDI1VjQ0LjQwNmEzLjkxIDMuOTEgMCAwIDAtMy4yMDUtMy45MDNtMjguNjYgOC4yNzYtMTMuMDA4LTcuOGEzLjc1IDMuNzUgMCAwIDAtMi45MjItLjM5MiAzLjc0IDMuNzQgMCAwIDAtMi4zIDEuODQzIDQuMSA0LjEgMCAwIDAtLjQ5NCAyLjM3djE1LjI1YTMuODEgMy44MSAwIDAgMCA1Ljc1NSAzLjQyNSAzLjgxIDMuODEgMCAwIDAgMS44NTktMy40MjV2LTguNzY0bDcuMjg3IDQuMzdhMy44IDMuOCAwIDAgMCAyLjkyMi40IDMuNyAzLjcgMCAwIDAgMi4zLTEuODQ0YzEuMDU3LTEuOS40NC00LjI4LTEuNC01LjQyMiIvPjwvc3ltYm9sPjwvc3ZnPg=="},"displayName":"Snowflake","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":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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"}]}],"categories":[{"id":35,"name":"Document Extraction"}],"image":[]}}