{"workflow":{"id":14974,"name":"Monitor Austrian public tenders daily with easybits PDF extraction and Slack alerts","views":0,"recentViews":0,"totalViews":0,"createdAt":"2026-04-10T09:59:24.336Z","description":"## How it works\n\nEvery morning, this n8n workflow automatically monitors all new Austrian public \nprocurement notices from official EU sources. easybits.tech extracts structured \ndata from each tender PDF: title, contracting authority, federal state, contract \nvalue, submission deadline, CPV code and contact email — same JSON schema every \ntime, regardless of document layout or language. Relevant opportunities arrive \nas formatted Slack alerts within minutes of publication.\n\nAustria's public sector awards over €50 billion in contracts annually across \nconstruction, IT, consulting and healthcare. Finding relevant tenders manually \nmeans checking multiple portals and reading through PDFs every day. This \nworkflow eliminates that entirely.\n\n## What makes this different\n\nExtraction runs on the actual tender PDF via easybits.tech — not just portal \nmetadata. Every Slack alert includes title, contracting authority, federal \nstate, contract value, deadline, CPV code, contact email and a direct PDF link.\n\nThe contract value filter is fully adjustable. Change the €100k minimum in the \nfilter node and all future alerts update automatically.\n\n## Extend this workflow\n\nThis workflow is the data foundation for a full AI tender intelligence system:\n\n- **Vector database** (Qdrant, Pinecone, Supabase) — store all extracted \n  tenders as searchable vectors for semantic retrieval\n- **Q&A bot via Slack slash command** — ask \"Which IT tenders are open in Vienna \n  over €500k?\" and get AI-generated answers with citations from the original PDFs\n- **Any messaging platform** — replace Slack with Telegram, WhatsApp, Microsoft \n  Teams, Discord or Email in one node swap\n- **Automatic application drafting** — use extracted tender fields to pre-fill \n  bid templates and submission documents automatically\n\nFor advisory on extending this workflow contact [easybits.tech](https://easybits.tech)\n\n## Set up steps\n\n- Create a free [easybits.tech](https://easybits.tech) account and add your \n  API key as a credential in n8n\n- Replace the Slack Webhook URL in the **Send Slack Alert** node with your own\n- Adjust the €100k contract value threshold in the **Filter: Min. €100k Value** \n  node to match your needs\n- Activate the workflow — it runs automatically every morning at 7am\n\n## Prerequisites\n\n- easybits.tech account (free tier available) — for PDF data extraction\n- Slack workspace with incoming webhooks enabled\n- n8n instance running as a service\n\n**Works for any EU country** — contact easybits.tech for setup support.\n\n**Setup time**: approximately 15 minutes\n\n\n","workflow":{"id":"xTGyTymLhA2_qGvJw1OGz","meta":{"instanceId":"a28a3566c085ecd2daefca91e5c2ce32a7fb369d0653612617907beb10cf2240","templateCredsSetupCompleted":true},"name":"🇦🇹 Austrian Tender Monitor — Daily PDF Extraction via TED + Slack Alerts","tags":[],"nodes":[{"id":"60a5a936-cf6d-4b00-9a83-69e770c820fd","name":"Daily 7am Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[2816,1520],"parameters":{"rule":{"interval":[{"triggerAtHour":7}]}},"typeVersion":1.3},{"id":"9cb135be-5083-462b-a1f6-27e05604bfcf","name":"Fetch Austrian Tenders from TED","type":"n8n-nodes-base.httpRequest","position":[3040,1520],"parameters":{"url":"https://api.ted.europa.eu/v3/notices/search","method":"POST","options":{},"jsonBody":"={\n  \"query\": \"buyer-country IN (AUT) AND publication-date >= {{ $now.toFormat('yyyyMMdd') }}\",\n  \"fields\": [\n    \"publication-number\",\n    \"publication-date\",\n    \"notice-type\",\n    \"buyer-name\",\n    \"links\"\n  ],\n  \"scope\": \"ACTIVE\",\n  \"limit\": 100,\n  \"page\": 1,\n  \"paginationMode\": \"PAGE_NUMBER\"\n}","sendBody":true,"specifyBody":"json"},"typeVersion":4.3},{"id":"78afba2d-65b9-4a39-b281-955d97a50a46","name":"Split Notices into Items","type":"n8n-nodes-base.splitOut","position":[3248,1520],"parameters":{"options":{},"fieldToSplitOut":"notices"},"typeVersion":1},{"id":"727f49b7-57bd-480b-ae47-40024828afa2","name":"Filter: Open Tenders Only","type":"n8n-nodes-base.if","position":[3472,1520],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"9fd456d0-2957-42da-b18f-4ddc96258563","operator":{"type":"string","operation":"notEquals"},"leftValue":"={{ $json['notice-type'] }}","rightValue":"can-standard"}]}},"typeVersion":2.3},{"id":"6e100a7e-549b-43cc-8594-f78b5b567d5e","name":"Loop Over Tenders","type":"n8n-nodes-base.splitInBatches","position":[3696,1520],"parameters":{"options":{"reset":false}},"typeVersion":3},{"id":"2d5e5d39-1d84-445e-9fab-e59541b75ac5","name":"Rate Limit: TED API","type":"n8n-nodes-base.wait","position":[3920,1520],"webhookId":"9a61e99e-bd16-41b0-a3bd-cd8f493ad782","parameters":{"amount":2},"typeVersion":1.1},{"id":"724e6abd-fa81-40fd-a504-a5402bed73cc","name":"Download Tender PDF","type":"n8n-nodes-base.httpRequest","onError":"continueRegularOutput","position":[4128,1520],"parameters":{"url":"={{ $json.links.pdf.DEU }}","options":{"response":{"response":{"responseFormat":"file"}}}},"retryOnFail":true,"typeVersion":4.3,"waitBetweenTries":2000},{"id":"d46b1f99-4026-449c-a2e6-1ecfe9099883","name":"Rate Limit: easybits API","type":"n8n-nodes-base.wait","position":[4352,1520],"webhookId":"d0939a53-756c-4b1b-b037-63e41c98d0a3","parameters":{"amount":2},"typeVersion":1.1},{"id":"f4489334-9c9d-4cca-a263-cd23c3756256","name":"easybits - Extract a document","type":"@easybits/n8n-nodes-extractor.easybitsExtractor","position":[4576,1520],"parameters":{},"credentials":{"easybitsExtractorApi":{"id":"Atjjj9FD59DENOHh","name":"Easybits Extractor account 7"}},"retryOnFail":true,"typeVersion":2,"waitBetweenTries":5000},{"id":"ac65533c-c5f9-4bad-8d38-903f96cb3350","name":"Filter: Min. €100k Value","type":"n8n-nodes-base.if","position":[4800,1520],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"1ff0ccd8-a529-4cca-8f1b-692941f870c2","operator":{"type":"number","operation":"gte"},"leftValue":"={{ Number($json.data.estimated_contract_value) || 0 }}","rightValue":100000}]},"looseTypeValidation":true},"typeVersion":2.3},{"id":"fb9df5cc-fad7-4a49-ac50-cbcca9da8aee","name":"Send Slack Alert","type":"n8n-nodes-base.httpRequest","position":[5008,1520],"parameters":{"url":"https://hooks.slack.com/services/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","method":"POST","options":{},"jsonBody":"={\n  \"text\": \"🔔 *Neue Ausschreibung – Österreich*\\n\\n*Titel:* {{ $('easybits - Extract a document').item.json.data.tender_title }}\\n*Auftraggeber:* {{ $('easybits - Extract a document').item.json.data.procuring_entity_name }}\\n*Bundesland:* {{ $('easybits - Extract a document').item.json.data.federal_state }}\\n*Auftragswert:* {{ $('easybits - Extract a document').item.json.data.estimated_contract_value || 'nicht angegeben' }} €\\n*Frist:* {{ $('easybits - Extract a document').item.json.data.application_deadline || 'nicht angegeben' }}\\n*CPV:* {{ $('easybits - Extract a document').item.json.data.cpv_code }}\\n*Kontakt:* {{ $('easybits - Extract a document').item.json.data.procuring_entity_email }}\\n*PDF:* {{ $('Split Notices into Items').item.json.links.pdf.DEU }}\"\n}","sendBody":true,"specifyBody":"json"},"typeVersion":4.3},{"id":"71311af1-59a6-403a-a313-0d41120de55c","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[2176,1056],"parameters":{"width":604,"height":744,"content":"## Tender Monitor\n**Powered by TED Europa · easybits.tech · Slack**\n\nAutomatically fetches all new Austrian public tenders from TED Europa every morning, extracts structured data from each PDF using easybits.tech AI extraction, and sends a Slack notification for high-value opportunities — all without manual review.\n\n## How it works\n1. **Daily 7am Trigger** fires the workflow every morning\n2. **Fetch Austrian Tenders from TED** calls the TED v3 API for today's Austrian notices\n3. **Split Notices into Items** splits the response array into individual tender items\n4. **Filter: Open Tenders Only** removes already-awarded contracts (`can-standard`)\n5. **Loop Over Tenders** processes each tender one by one with rate limiting\n6. **Download Tender PDF** fetches the German-language PDF from TED\n7. **easybits - Extract a document** extracts structured fields: title, contracting authority, federal state, contract value, deadline, CPV code, contact email\n8. **Filter: Min. €100k Value** sends Slack alerts only for contracts ≥ €100,000\n9. **Send Slack Alert** posts a formatted message with all key details + PDF link\n\n## Setup\n1. Add your **easybits.tech** API key via the easybits Extractor credential\n2. Replace the Slack Webhook URL in the **Send Slack Alert** node\n3. Adjust the **€100k threshold** in the Filter node to match your needs\n4. Activate the workflow — it runs daily at 7am automatically\n\n**Tip:** Change `buyer-country IN (AUT)` to any EU country code to monitor other markets."},"typeVersion":1},{"id":"813e1118-54aa-409e-a090-f7ba151c95e4","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[2864,1328],"parameters":{"color":7,"width":560,"content":"## Fetch & Split\nFetches today's Austrian tenders from TED API and splits the `notices` array into individual items.\n\n⚠️ Date uses `$now.toFormat('yyyyMMdd')` — always dynamic, no duplicates."},"typeVersion":1},{"id":"c41dbec1-486f-484b-bbd4-bb41642ff0d9","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[3472,1328],"parameters":{"color":7,"width":592,"content":"## Filter & Loop\nRemoves already-awarded contracts. Loops remaining open tenders with 2s wait nodes to avoid rate limit errors on TED and easybits APIs."},"typeVersion":1},{"id":"fb52acaa-5394-46f7-9ec6-53df4a366b42","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[4128,1328],"parameters":{"color":7,"width":972,"content":"## Extract & Notify\nDownloads each PDF and extracts structured data via easybits.tech. Filters for contracts ≥ €100k and sends a Slack alert with title, authority, value, deadline, CPV, contact and PDF link."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"2ac4c01e-77af-4e25-b29e-f3a0966db3ed","connections":{"Daily 7am Trigger":{"main":[[{"node":"Fetch Austrian Tenders from TED","type":"main","index":0}]]},"Loop Over Tenders":{"main":[[],[{"node":"Loop Over Tenders","type":"main","index":0},{"node":"Rate Limit: TED API","type":"main","index":0}]]},"Download Tender PDF":{"main":[[{"node":"Rate Limit: easybits API","type":"main","index":0}]]},"Rate Limit: TED API":{"main":[[{"node":"Download Tender PDF","type":"main","index":0}]]},"Rate Limit: easybits API":{"main":[[{"node":"easybits - Extract a document","type":"main","index":0}]]},"Split Notices into Items":{"main":[[{"node":"Filter: Open Tenders Only","type":"main","index":0}]]},"Filter: Open Tenders Only":{"main":[[{"node":"Loop Over Tenders","type":"main","index":0}]]},"Filter: Min. €100k Value":{"main":[[{"node":"Send Slack Alert","type":"main","index":0}]]},"easybits - Extract a document":{"main":[[{"node":"Filter: Min. €100k Value","type":"main","index":0}]]},"Fetch Austrian Tenders from TED":{"main":[[{"node":"Split Notices into Items","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":15,"nodeTypes":{"n8n-nodes-base.if":{"count":2},"n8n-nodes-base.wait":{"count":2},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.stickyNote":{"count":4},"n8n-nodes-base.httpRequest":{"count":3},"n8n-nodes-base.splitInBatches":{"count":1},"n8n-nodes-base.scheduleTrigger":{"count":1},"@easybits/n8n-nodes-extractor.easybitsExtractor":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Terence Hielscher","username":"terence-easybits","bio":"","verified":false,"links":[],"avatar":"https://gravatar.com/avatar/ebee7d0c82eb4132ea938aba046c4a21f525ecde50550287a6523679a884f0e4?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":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"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/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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"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/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.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"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":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":32,"name":"Market Research"},{"id":49,"name":"AI Summarization"}],"image":[]}}