{"workflow":{"id":13699,"name":"Resolve and create KlickTipp tags from names with optional prefixes","views":2,"recentViews":0,"totalViews":2,"createdAt":"2026-02-25T10:25:41.555Z","description":"![image.png](fileId:4563)\n\n## **Community Node Disclaimer**\nThis workflow uses **KlickTipp community nodes**, available for **self-hosted n8n instances only**.\n\n---\n\n## Introduction\n\nThis workflow receives an array of tag names, optionally applies a **prefix** to all tags, checks which tags already exist in KlickTipp, creates the missing ones, and returns a unified array of **resolved tag names**. This allows you to reuse the same **get or create tags** logic across multiple automations without duplicating tag-handling logic.\n\nIt’s especially useful when tags are namespaced by a tool or source (for example, `Zoho | Webinar`) and you want to enforce consistent tagging conventions across different workflows.\n\n\n---\n\n## How it works\n\n- Accepts input:\n  - `tagNames[]` — array of base tag names\n  - `prefix` — optional string applied to all tag names\n- Splits `tagNames[]` into individual items and builds the **final tag name**:\n  - If `prefix` is provided → `prefix tagName` (e.g. `Zoho | Webinar`)\n  - If `prefix` is empty → `tagName` (e.g. `Webinar`)\n- Loads the existing KlickTipp tags and matches them by name.\n- Creates tags that do not yet exist.\n- Combines existing and newly created tags.\n- Returns a single aggregated array of **resolved tag names**, without duplicates.\n\n---\n\n## Setup Instructions\n\n### 1) Credentials\n- Configure your **KlickTipp** credentials in the KlickTipp nodes.\n\n### 2) How to call this sub-workflow\n\nFrom a parent workflow, use an **Execute Sub-workflow** node and pass:\n\nWithout prefix  \n```\n{  \n  \"tagNames\": [\"Webinar\", \"Newsletter]  \n}\n```\n\nWith prefix\n```\n{  \n  \"prefix\": \"Zoho | \",  \n  \"tagNames\": [\"Webinar\", \"Newsletter\"]  \n}\n```\n\nResulting tag names resolved or created in KlickTipp:\n- Zoho | Webinar\n- Zoho | Newsletter\n\n---\n\n\n## Output\n\nReturns a unified array of tag names:\n\n```\n{  \n  \"tags\": [\"Zoho | Webinar\", \"Zoho | Newsletter\"]  \n}\n```\n---\n\n## Testing\n\n- Test with a mix of existing and new tag names.\n- Confirm new tags appear in KlickTipp when missing.\n- Verify that the output contains all expected tag names, without duplicates.\n- If a prefix is used, ensure tags are resolved or created under the correct namespace (for example, `Zoho | …`).\n- Reuse the returned `tags[]` in downstream workflows (for example, for filtering, comparison, or further tagging logic).","workflow":{"id":"FwFNryEizRyr8yD78weNi","meta":{"instanceId":"95b3ab5a70ab1c8c1906357a367f1b236ef12a1409406fd992f60255f0f95f85"},"name":"KlickTipp tag manager: resolve & create tags from names","tags":[{"id":"15wrq9sti6wyqr6J","name":"TEMPLATE","createdAt":"2025-01-08T16:34:30.163Z","updatedAt":"2025-01-08T16:34:30.163Z"}],"nodes":[{"id":"5ff44d1d-7c6a-4640-ba43-c63dc98d9fff","name":"Find tags to create","type":"n8n-nodes-base.merge","position":[1376,16],"parameters":{"mode":"combine","options":{},"joinMode":"keepNonMatches","outputDataFrom":"input2","fieldsToMatchString":"value"},"typeVersion":3.2},{"id":"68a331a6-8f0f-476a-aa78-efaf65359299","name":"Find existing tags","type":"n8n-nodes-base.merge","position":[1376,-240],"parameters":{"mode":"combine","options":{},"fieldsToMatchString":"value"},"typeVersion":3.2},{"id":"269436e9-555f-42b4-b711-586f4b8385de","name":"Combine existing & new tags","type":"n8n-nodes-base.merge","position":[1952,-112],"parameters":{},"typeVersion":3.2},{"id":"571cce04-1614-463c-89dc-63dbccbfac11","name":"Split tagNames into items","type":"n8n-nodes-base.splitOut","position":[896,32],"parameters":{"options":{},"fieldToSplitOut":"tagNames"},"typeVersion":1},{"id":"54bb5dc4-cdb1-4c0d-8c06-df4718723a34","name":"Map tagNames -> value","type":"n8n-nodes-base.set","position":[1120,32],"parameters":{"options":{},"assignments":{"assignments":[{"id":"3ba2a4e9-9fbd-4fe4-bc84-3f6cb3a2ff03","name":"value","type":"string","value":"={{ (() => {\n  const prefix = ($('Input: Prefix + tag names').item.json.prefix || '').trim();\n  const tag = String($json.tagNames || '').trim();\n\n  if (!prefix) return tag;\n  return prefix.endsWith(' ') ? prefix + tag : prefix + ' ' + tag;\n})() }}"}]}},"typeVersion":3.4},{"id":"421aaab3-ab30-45c8-a4f4-2a0d0774127d","name":"Get tag list","type":"n8n-nodes-klicktipp.klicktipp","position":[1120,-256],"parameters":{},"credentials":{"klickTippApi":{"id":"K9JyBdCM4SZc1cXl","name":"DEMO KlickTipp account"}},"typeVersion":3},{"id":"7199dbaf-540e-43fd-a0e1-a4dd7744b18f","name":"Create new tag","type":"n8n-nodes-klicktipp.klicktipp","position":[1536,16],"parameters":{"name":"={{ $json.value }}","operation":"create"},"credentials":{"klickTippApi":{"id":"K9JyBdCM4SZc1cXl","name":"DEMO KlickTipp account"}},"typeVersion":3},{"id":"64adf912-f8b2-468d-bbab-ad70498d9e2b","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[1888,-304],"parameters":{"color":7,"width":688,"height":496,"content":"## 3. Combine & return tag names"},"typeVersion":1},{"id":"20eafcae-ad5a-4fc0-93c9-681f6743b5ba","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1296,-48],"parameters":{"color":7,"width":576,"height":240,"content":"## 2.2. Detect and create missing tags"},"typeVersion":1},{"id":"f58ddfa3-dfd6-4365-8b05-56680fea612b","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1296,-304],"parameters":{"color":7,"width":576,"height":240,"content":"## 2.1. Resolve existing tags"},"typeVersion":1},{"id":"42c51ab0-531e-4f81-a809-f6c8ca141836","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[864,-304],"parameters":{"color":7,"width":416,"height":496,"content":"## 1. Preparation"},"typeVersion":1},{"id":"c6b20033-4dc3-4e5e-bf89-2fb56d68aadc","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[624,-304],"parameters":{"color":7,"width":224,"height":496,"content":"## Input"},"typeVersion":1},{"id":"001bc699-3406-486a-a231-35b3b14f24ad","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-48,-304],"parameters":{"width":656,"height":1712,"content":"## Introduction\n\nThis workflow receives an array of tag names, optionally applies a **prefix** to all tags, checks which tags already exist in KlickTipp, creates the missing ones, and returns a unified array of **resolved tag names**. This allows you to reuse the same **get or create tags** logic across multiple automations without duplicating tag-handling logic.\n\nIt’s especially useful when tags are namespaced by a tool or source (for example, `Zoho | Webinar`) and you want to enforce consistent tagging conventions across different workflows.\n\n\n---\n\n## How it works\n\n- Accepts input:\n  - `tagNames[]` — array of base tag names\n  - `prefix` — optional string applied to all tag names\n- Splits `tagNames[]` into individual items and builds the **final tag name**:\n  - If `prefix` is provided → `<prefix><tagName>` (e.g. `Zoho | Webinar`)\n  - If `prefix` is empty → `<tagName>` (e.g. `Webinar`)\n- Loads the existing KlickTipp tags and matches them by name.\n- Creates tags that do not yet exist.\n- Combines existing and newly created tags.\n- Returns a single aggregated array of **resolved tag names**, without duplicates.\n\n---\n\n## Setup Instructions\n\n### 1) Credentials\n- Configure your **KlickTipp** credentials in the KlickTipp nodes.\n\n### 2) How to call this sub-workflow\n\nFrom a parent workflow, use an **Execute Sub-workflow** node and pass:\n\nWithout prefix  \n```\n{  \n  \"tagNames\": [\"Webinar\", \"Newsletter]  \n}\n```\n\nWith prefix\n```\n{  \n  \"prefix\": \"Zoho | \",  \n  \"tagNames\": [\"Webinar\", \"Newsletter\"]  \n}\n```\n\nResulting tag names resolved or created in KlickTipp:\n- Zoho | Webinar\n- Zoho | Newsletter\n\n---\n\n\n## Output\n\nReturns a unified array of tag names:\n\n```\n{  \n  \"tags\": [\"Zoho | Webinar\", \"Zoho | Newsletter\"]  \n}\n```\n---\n\n## Testing\n\n- Test with a mix of existing and new tag names.\n- Confirm new tags appear in KlickTipp when missing.\n- Verify that the output contains all expected tag names, without duplicates.\n- If a prefix is used, ensure tags are resolved or created under the correct namespace (for example, `Zoho | …`).\n- Reuse the returned `tags[]` in downstream workflows (for example, for filtering, comparison, or further tagging logic)."},"typeVersion":1},{"id":"8693e9c6-0bbf-4203-8051-dd38d1045be5","name":"Aggregate tag names","type":"n8n-nodes-base.aggregate","position":[2400,-112],"parameters":{"options":{},"fieldsToAggregate":{"fieldToAggregate":[{"fieldToAggregate":"tags"}]}},"typeVersion":1},{"id":"5038d685-95aa-490f-9456-3bdb2c71d926","name":"Extract tag name","type":"n8n-nodes-base.set","position":[2176,-112],"parameters":{"options":{},"assignments":{"assignments":[{"id":"961d528c-cdd7-42ad-9a19-0e6733bad8f8","name":"tags","type":"string","value":"={{ $json.value }}"}]}},"typeVersion":3.4},{"id":"d3f50840-6808-49d5-9137-1939588d2501","name":"Input: Prefix + tag names","type":"n8n-nodes-base.executeWorkflowTrigger","position":[688,-112],"parameters":{"inputSource":"jsonExample","jsonExample":"{\n  \"prefix\": \"Zoho |\",\n  \"tagNames\": [\"Webinar\", \"Newsletter\", \"Lead\"]\n}"},"typeVersion":1.1},{"id":"29eacbff-861d-4095-b7c7-991d089a0c04","name":"Set the created tag","type":"n8n-nodes-base.set","position":[1712,16],"parameters":{"options":{},"assignments":{"assignments":[{"id":"87abf48e-9a92-4682-8198-aa383163a1ff","name":"id","type":"string","value":"={{ $json.id }}"},{"id":"19e57860-580a-4580-aecb-f2f9a592a1bc","name":"value","type":"string","value":"={{ $('Find tags to create').item.json.value }}"}]}},"typeVersion":3.4}],"active":true,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"1b2cb96e-d942-4461-82b8-d5f0211ecf38","connections":{"Get tag list":{"main":[[{"node":"Find existing tags","type":"main","index":0},{"node":"Find tags to create","type":"main","index":0}]]},"Create new tag":{"main":[[{"node":"Set the created tag","type":"main","index":0}]]},"Extract tag name":{"main":[[{"node":"Aggregate tag names","type":"main","index":0}]]},"Find existing tags":{"main":[[{"node":"Combine existing & new tags","type":"main","index":0}]]},"Find tags to create":{"main":[[{"node":"Create new tag","type":"main","index":0}]]},"Set the created tag":{"main":[[{"node":"Combine existing & new tags","type":"main","index":1}]]},"Map tagNames -> value":{"main":[[{"node":"Find existing tags","type":"main","index":1},{"node":"Find tags to create","type":"main","index":1}]]},"Input: Prefix + tag names":{"main":[[{"node":"Get tag list","type":"main","index":0},{"node":"Split tagNames into items","type":"main","index":0}]]},"Split tagNames into items":{"main":[[{"node":"Map tagNames -> value","type":"main","index":0}]]},"Combine existing & new tags":{"main":[[{"node":"Extract tag name","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":17,"nodeTypes":{"n8n-nodes-base.set":{"count":3},"n8n-nodes-base.merge":{"count":3},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.aggregate":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-klicktipp.klicktipp":{"count":2},"n8n-nodes-base.executeWorkflowTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"KlickTipp","username":"KlickTipp","bio":"Reach more people. 100% GDPR compliant. Quickly create automated email campaigns, SMS and marketing automations. Market your knowledge independently of Google & Co., sell lucrative products and activate your customers.","verified":true,"links":["https://www.klicktipp.com/"],"avatar":"https://gravatar.com/avatar/38677fedcb7c47d414fa2b6ecabb1f51a1f0efaecd06f316971632d6c192e2ff?r=pg&d=retro&size=200"},"nodes":[{"id":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"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/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/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.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":837,"icon":"fa:sign-out-alt","name":"n8n-nodes-base.executeWorkflowTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"trigger\"]","defaults":{"name":"When Executed by Another Workflow","color":"#ff6d5a"},"iconData":{"icon":"sign-out-alt","type":"icon"},"displayName":"Execute Workflow Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1236,"icon":"file:aggregate.svg","name":"n8n-nodes-base.aggregate","codex":{"data":{"alias":["Aggregate","Combine","Flatten","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Aggregate"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkY2RDVBIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDE0OGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDE0NmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJINDRjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6bTAgOTZjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxNDZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDQ0Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEyem0wIDk2YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTQ2YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkg0NGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik03NCA3NmMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDExNi4yMTdjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjU2YzAgMjYuOTc4IDEwLjI3MiA1MS41NTcgMjcuMTE5IDcwLjAzOSA1LjA1NSA1LjU0NSA1LjA1NSAxNC4zNzcgMCAxOS45MjItMTYuODQ3IDE4LjQ4Mi0yNy4xMTkgNDMuMDYxLTI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMySDg2Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTE2LjIxN2M0NC4xODMgMCA4MC0zNS44MTcgODAtODB2LTU2YzAtMzAuOTI4IDI1LjA3Mi01NiA1Ni01NmE1Ljc4MyA1Ljc4MyAwIDAgMCA1Ljc4My01Ljc4M3YtMzYuNDM0YTUuNzgzIDUuNzgzIDAgMCAwLTUuNzgzLTUuNzgzYy0zMC45MjggMC01Ni0yNS4wNzItNTYtNTZ2LTU2YzAtNDQuMTgzLTM1LjgxNy04MC04MC04MEg4NmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNzYgMjQ0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkgzODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUxMnY1MTJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4="},"displayName":"Aggregate","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":39,"name":"CRM"}],"image":[{"id":4563,"url":"https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/image_0d1dca97d3.png"}]}}