{"workflow":{"id":13664,"name":"Find KlickTipp tags to remove by prefix","views":3,"recentViews":0,"totalViews":3,"createdAt":"2026-02-24T16:50:53.585Z","description":"![image.png](fileId:4551)\n\n## **Community Node Disclaimer**\nThis workflow uses **KlickTipp community nodes**, available for **self-hosted n8n instances only**.\n\n---\n\n## Overview\n\nThis sub-workflow determines **which KlickTipp tags should be removed** from a contact by comparing:\n\n- a **tag prefix scope** (for example `Zoho |`)\n- a list of **tags that should be kept** (coming from a 3rd-party system and treated as the source of truth)\n- the **existing KlickTipp tags** that fall under the same prefix scope\n\n\nThe workflow calculates the difference between the currently assigned prefixed tags and the desired prefixed tags, and returns a single array `tagNamesToRemove[]`.\nThis result can be passed to a follow-up workflow that performs the actual tag unassignment in KlickTipp.\n\n\n---\n\n## Inputs\n\n- **prefix** *(string)*  \n  The tag prefix that defines the managed scope.  \n  Example values: `Zoho |`\n\n- **setTags[]** *(array of strings)*  \n  Base tag names that should remain assigned, coming from a 3rd-party tool.  \n  Example values: `Webinar`, `Newsletter`\n\n---\n\n## Logic\n\n1. Fetch all available tags from KlickTipp.\n2. Keep only tags whose `value` starts with the provided `prefix` (managed scope).\n3. Split the incoming `setTags[]` into individual items (the keep list).\n4. Compare the scoped KlickTipp tags against the keep list by tag name (`value`).\n5. Keep only those scoped KlickTipp tags that **do not have a match** in `setTags[]`.\n6. Aggregate the remaining tag names into a single output array `tagNamesToRemove[]`.\n---\n\n## Example\n\nInput parameters:\n- prefix: `Zoho |`\n- setTags: `Webinar`, `Newsletter`\n\n\nAssuming the contact currently has the following prefixed tags:\n- `Zoho | Webinar`\n- `Zoho | Newsletter`\n- `Zoho | Lead`\n- `Zoho | Form`\n\n\nThe workflow will return:\n- `Zoho | Lead`\n- `Zoho | Form`\n\n---\n\n## Output\n\nThe workflow returns a single item containing the array `tagNamesToRemove[]`, which can be passed directly into a downstream workflow responsible for tag unassignment.\n\n\n---\n\n\n## Notes\n- This sub-workflow calculates the removal list by comparing tag names only.\n- It returns a decision array and does not perform the unassignment itself.\n- Tag unassignment must be handled by a separate workflow that consumes `tagNamesToRemove[]`.\n","workflow":{"id":"XzkdrOkJPOhiXIZZRGdSf","meta":{"instanceId":"95b3ab5a70ab1c8c1906357a367f1b236ef12a1409406fd992f60255f0f95f85","templateCredsSetupCompleted":true},"name":"KlickTipp tag manager: find tags to remove by prefix","tags":[{"id":"15wrq9sti6wyqr6J","name":"TEMPLATE","createdAt":"2025-01-08T16:34:30.163Z","updatedAt":"2025-01-08T16:34:30.163Z"}],"nodes":[{"id":"b2eabd36-8caa-4d1d-90b9-19ba3851df80","name":"Sticky Note: Documentation","type":"n8n-nodes-base.stickyNote","position":[1264,256],"parameters":{"width":1120,"height":1484,"content":"## Overview\n\nThis sub-workflow determines **which KlickTipp tags should be removed** from a contact by comparing:\n\n- a **tag prefix scope** (for example `Zoho |`)\n- a list of **tags that should be kept** (coming from a 3rd-party system and treated as the source of truth)\n- the **existing KlickTipp tags** that fall under the same prefix scope\n\n\nThe workflow calculates the difference between the currently assigned prefixed tags and the desired prefixed tags, and returns a single array `tagNamesToRemove[]`.\nThis result can be passed to a follow-up workflow that performs the actual tag unassignment in KlickTipp.\n\n\n---\n\n## Inputs\n\n- **prefix** *(string)*  \n  The tag prefix that defines the managed scope.  \n  Example values: `Zoho |`\n\n- **setTags[]** *(array of strings)*  \n  Base tag names that should remain assigned, coming from a 3rd-party tool.  \n  Example values: `Webinar`, `Newsletter`\n\n---\n\n## Logic\n\n1. Fetch all available tags from KlickTipp.\n2. Keep only tags whose `value` starts with the provided `prefix` (managed scope).\n3. Split the incoming `setTags[]` into individual items (the keep list).\n4. Compare the scoped KlickTipp tags against the keep list by tag name (`value`).\n5. Keep only those scoped KlickTipp tags that **do not have a match** in `setTags[]`.\n6. Aggregate the remaining tag names into a single output array `tagNamesToRemove[]`.\n---\n\n## Example\n\nInput parameters:\n- prefix: `Zoho |`\n- setTags: `Webinar`, `Newsletter`\n\n\nAssuming the contact currently has the following prefixed tags:\n- `Zoho | Webinar`\n- `Zoho | Newsletter`\n- `Zoho | Lead`\n- `Zoho | Form`\n\n\nThe workflow will return:\n- `Zoho | Lead`\n- `Zoho | Form`\n\n---\n\n## Output\n\nThe workflow returns a single item containing the array `tagNamesToRemove[]`, which can be passed directly into a downstream workflow responsible for tag unassignment.\n\n\n---\n\n\n## Notes\n- This sub-workflow calculates the removal list by comparing tag names only.\n- It returns a decision array and does not perform the unassignment itself.\n- Tag unassignment must be handled by a separate workflow that consumes `tagNamesToRemove[]`.\n"},"typeVersion":1},{"id":"303a1833-5382-4cb2-a7ad-edcbb9cc1601","name":"Sticky Note: Input","type":"n8n-nodes-base.stickyNote","position":[2400,256],"parameters":{"color":7,"height":420,"content":"## Input"},"typeVersion":1},{"id":"f2e1c517-f827-45ca-b6ea-2d66b79c0175","name":"Input: Prefix + Tags to keep","type":"n8n-nodes-base.executeWorkflowTrigger","position":[2464,416],"parameters":{"inputSource":"jsonExample","jsonExample":"{\n  \"prefix\": \"Zoho |\",\n  \"setTags\": [\"Webinar\", \"Newsletter\", \"Lead\"]\n}"},"typeVersion":1.1},{"id":"d0c28656-36d2-43ce-a290-5412a5ff1ffb","name":"Sticky Note: Input1","type":"n8n-nodes-base.stickyNote","position":[2656,256],"parameters":{"color":7,"width":384,"height":420,"content":"## Determine tags to remove"},"typeVersion":1},{"id":"fbe7d730-22c9-4d00-a578-062caf0cc07f","name":"Sticky Note: Input2","type":"n8n-nodes-base.stickyNote","position":[3056,256],"parameters":{"color":7,"height":420,"content":"## Resolve tag differences"},"typeVersion":1},{"id":"c72e8ae0-0d34-4281-b1a3-270e3f6b3331","name":"Sticky Note: Input3","type":"n8n-nodes-base.stickyNote","position":[3312,256],"parameters":{"color":7,"height":420,"content":"## Select tags to remove"},"typeVersion":1},{"id":"fac5d805-c496-4214-b4ec-5fcb84b0f511","name":"Sticky Note: Input4","type":"n8n-nodes-base.stickyNote","position":[3568,256],"parameters":{"color":7,"width":448,"height":420,"content":"## Output: tags to remove\n\nReturns `tagNamesToRemove[]`"},"typeVersion":1},{"id":"cf894d81-5fb7-405b-ae18-ca6ccb75b672","name":"List all tags","type":"n8n-nodes-klicktipp.klicktipp","position":[2880,352],"parameters":{},"credentials":{"klickTippApi":{"id":"JE06nhellgn1HfZo","name":"KlickTipp DEMO account"}},"typeVersion":3},{"id":"cf7026dc-1a8e-4b82-88eb-1f97e47b4ec2","name":"Match keep vs all tags","type":"n8n-nodes-base.merge","position":[3136,416],"parameters":{"mode":"combine","options":{},"advanced":true,"joinMode":"keepNonMatches","mergeByFields":{"values":[{"field1":"value","field2":"prefixedSetTags"}]}},"typeVersion":3.2},{"id":"9f11978f-135b-4d4a-87a7-500cf72b9e35","name":"Collect tags to remove","type":"n8n-nodes-base.aggregate","position":[3632,416],"parameters":{"options":{},"fieldsToAggregate":{"fieldToAggregate":[{"renameField":true,"outputFieldName":"setTags","fieldToAggregate":"value"}]}},"typeVersion":1},{"id":"e0799526-5b17-478d-b4e6-441287e91bda","name":"Keep only tags with prefix","type":"n8n-nodes-base.filter","position":[3376,416],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"2a1e2b9b-4c45-4d9c-b1d7-0dff8a2b5c33","operator":{"type":"string","operation":"startsWith"},"leftValue":"={{ $json.value }}","rightValue":"={{ $('Input: Prefix + Tags to keep').item.json.prefix }}"}]}},"typeVersion":2.3},{"id":"31f797bb-e85e-4ae0-ac26-5e135d669f63","name":"Build prefixed tag names","type":"n8n-nodes-base.set","position":[2704,512],"parameters":{"options":{},"assignments":{"assignments":[{"id":"08f924fa-194d-4cb6-9861-032097eefec7","name":"prefixedSetTags","type":"array","value":"={{ ($json.setTags || []).map(t => {\n  const p = ($json.prefix ?? '').trim();\n  return p ? `${p} ${t}` : t;\n}) }}"}]}},"typeVersion":3.4},{"id":"d1c24b9e-b693-4a4b-8bbe-8432f53b5ab0","name":"Split prefixed tags","type":"n8n-nodes-base.splitOut","position":[2880,512],"parameters":{"options":{},"fieldToSplitOut":"prefixedSetTags"},"typeVersion":1},{"id":"649ffcb3-d2ff-4b78-9a16-8d72390e6ef1","name":"Set tagNamesToRemove","type":"n8n-nodes-base.set","position":[3840,416],"parameters":{"options":{},"assignments":{"assignments":[{"id":"10303711-022b-4619-961d-50dd0bcafaac","name":"tagNamesToRemove","type":"array","value":"={{ $json.setTags }}"}]}},"typeVersion":3.4}],"active":true,"pinData":{},"settings":{"callerPolicy":"workflowsFromSameOwner","timeSavedMode":"fixed","availableInMCP":false,"executionOrder":"v1"},"versionId":"75a1b565-6a6b-4296-bbe1-15b8132017a9","connections":{"List all tags":{"main":[[{"node":"Match keep vs all tags","type":"main","index":0}]]},"Split prefixed tags":{"main":[[{"node":"Match keep vs all tags","type":"main","index":1}]]},"Collect tags to remove":{"main":[[{"node":"Set tagNamesToRemove","type":"main","index":0}]]},"Match keep vs all tags":{"main":[[{"node":"Keep only tags with prefix","type":"main","index":0}]]},"Build prefixed tag names":{"main":[[{"node":"Split prefixed tags","type":"main","index":0}]]},"Keep only tags with prefix":{"main":[[{"node":"Collect tags to remove","type":"main","index":0}]]},"Input: Prefix + Tags to keep":{"main":[[{"node":"List all tags","type":"main","index":0},{"node":"Build prefixed tag names","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":14,"nodeTypes":{"n8n-nodes-base.set":{"count":2},"n8n-nodes-base.merge":{"count":1},"n8n-nodes-base.filter":{"count":1},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.aggregate":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-klicktipp.klicktipp":{"count":1},"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":844,"icon":"fa:filter","name":"n8n-nodes-base.filter","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The Filter node can be used to filter items based on a condition. If the condition is met, the item will be passed on to the next node. If the condition is not met, the item will be omitted. Conditions can be combined together by AND(meet all conditions), or OR(meet at least one condition).","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Filter","color":"#229eff"},"iconData":{"icon":"filter","type":"icon"},"displayName":"Filter","typeVersion":2,"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":4551,"url":"https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/image_25e69ccc7e.png"}]}}