Automate Dutch Public Procurement Data Collection with TenderNed
TenderNed Public Procurement What This Workflow Does This workflow automates the collection of public procurement data from TenderNed (the official Dutch tender platform). It: 1. Fetches the latest tender publications from the TenderNed API 2. Retrieves detailed information in both XML and JSON formats for each tender 3. Parses and extracts key information like organization names, titles, descriptions, and reference numbers 4. Filters results based on your custom criteria 5. Stores the data in a
At a glance
Automate Dutch Public Procurement Data Collection with TenderNed is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects aggregate, code, dataTable, filter. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- aggregate, code, dataTable, filter, httpRequest, manualTrigger
- Modules
- 14
- Price
- Free
- Version
- v1.0

About this workflow
TenderNed Public Procurement What This Workflow Does This workflow automates the collection of public procurement data from TenderNed (the official Dutch tender platform). It: 1. Fetches the latest tender publications from the TenderNed API 2. Retrieves detailed information in both XML and JSON formats for each tender 3. Parses and extracts key information like organization names, titles, descriptions, and reference numbers 4. Filters results based on your custom criteria 5. Stores the data in a database for easy querying and analysis Setup Instructions This template comes with sticky notes providing step-by-step instructions in Dutch and various query options you can customize. Prerequisites 1. TenderNed API Access - Register at TenderNed for API credentials Configuration Steps 1. Set up TenderNed credentials: - Add HTTP Basic Auth credentials with your TenderNed API username and password - Apply these credentials to the three HTTP Request nodes: - "Tenderned Publicaties" - "Haal XML Details" - "Haal JSON Details" 2. Customize filters: - Modify the "Filter op ..." node to match your specific requirements - Examples: specific organizations, contract values, regions, etc. How It Works Step 1: Trigger The workflow can be triggered either manually for testing or automatically on a daily schedule. Step 2: Fetch Publications Makes an API call to TenderNed to retrieve a list of recent publications (up to 100 per request). Step 3: Process & Split Extracts the tender array from the response and splits it into individual items for processing. Step 4: Fetch Details For each tender, the workflow makes two parallel API calls: - XML endpoint - Retrieves the complete tender documentation in XML format - JSON endpoint - Fetches metadata including reference numbers and keywords Step 5: Parse & Merge Parses the XML data and merges it with the JSON metadata and batch information into a single data structure. Step 6: Extract Fields Maps the raw API data to clean, structured fields including: - Publication ID and date - Organization name - Tender title and description - Reference numbers (kenmerk, TED number) Step 7: Filter Applies your custom filter criteria to focus on relevant tenders only. Step 8: Store Inserts the processed data into your database for storage and future analysis. Customization Tips Modify API Parameters In the "Tenderned Publicaties" node, you can adjust: - offset: Starting position for pagination - size: Number of results per request (max 100) - Add query parameters for date ranges, status filters, etc. Add More Fields Extend the "Splits Alle Velden" node to extract additional fields from the XML/JSON data, such as: - Contract value estimates - Deadline dates - CPV codes (procurement classification) - Contact information Integrate Notifications Add a Slack, Email, or Discord node after the filter to get notified about new matching tenders. Incremental Updates Modify the workflow to only fetch new tenders by: 1. Storing the last execution timestamp 2. Adding date filters to the API query 3. Only processing publications newer than the last run Troubleshooting No data returned? - Verify your TenderNed API credentials are correct - Check that you have setup youre filter proper Need help setting this up or interested in a complete tender analysis solution? Get in touch 🔗 LinkedIn – Wessel Bulte
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Automate Stripe Invoicing Workflow with ClickUp & Gmail Notifications
Multi-platform social media publisher with Blotato, GPT-4 Mini & Airtable
Generate AI-powered LinkedIn posts with Ollama, image creation, and Gmail delivery
Automate employee onboarding with Slack, Jira, and Google Workspace integration
Learn anything, write a book, design a curriculum
HR & IT helpdesk chatbot with audio transcription
Multi-agent SEO optimized blog writing system with hyperlinks for E-Commmerce
Backup n8n workflows with versioning and Notion tracking
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you