Find new public tenders for my business
New government tenders that match your services, with the value, the deadline and the documents.
- On a schedule: Every weekday at 7:00
What it does
The task
Search portals for tenders published since the last run that match these keywords or CPV codes: match. Keep the tenders that meet these limits: limits. For each tender, record the buyer, the title, the value, the deadlines for questions and for bids, the documents link, and a fit score from 1 to 5 with one reason. Add the rows to the Google Sheet sheet url, and skip tenders that are already in it. Send me the tenders with a fit score of 4 or 5.
- It works in any government site and Google Sheets, in the workspace you pick, and signs in with passwords from your Cuiar vault.
- As a routine it runs every weekday at 7:00 (cron
0 7 * * 1-5).
What you give it
| Blank | What to give | Example |
|---|---|---|
| portals | The tender portals to search | TED, TenderNed |
| match | Keywords or CPV codes for your services | website development, accessibility audit, CPV 72413000 |
| limits | Regions and the lowest contract value | Netherlands, Belgium, at least 50,000 EUR |
| sheet url | The sheet that logs the tenders | docs.google.com/spreadsheets/d/1Tn5... |
What you get back
An example run with the example values above. Your run uses your own data.
New tenders that fit: 2 of 9 added to the sheet
| - Municipality of Westvale: website redesign and hosting, 4 years | about 380,000 EUR | questions by 12 Nov, bids by 26 Nov at 12:00 | fit 5: it matches your public sector web work | TED link |
|---|---|---|---|---|
| - Province of Noordmark: accessibility audits of 40 websites | about 120,000 EUR | bids by 3 Dec | fit 4: it asks for staff with a WCAG certificate | TenderNed link |
Lower fit: 7 tenders are in the sheet with scores from 1 to 3
Run it in Cuiar
- 01
Open it
Click Use in Cuiar on this page. The side panel opens with the task in the composer.
- 02
Fill in 4 blanks
Type portals, match, limits and sheet url. Tab moves to the next blank.
- 03
Run it, then repeat it
Run sends it once. To run it every weekday at 7:00, make a routine on cuiar.com/routines or with the CLI below.
As a routine, from the terminal
cuiar routines create "Find new public tenders for my business" --schedule "0 7 * * 1-5" --time-zone Europe/Berlin \
"Search TED, TenderNed for tenders published since the last run that match these keywords or CPV codes: website development, accessibility audit, CPV 72413000. Keep the tenders that meet these limits: Netherlands, Belgium, at least 50,000 EUR. For each tender, record the buyer, the title, the value, the deadlines for questions and for bids, the documents link, and a fit score from 1 to 5 with one reason. Add the rows to the Google Sheet docs.google.com/spreadsheets/d/1Tn5..., and skip tenders that are already in it. Send me the tenders with a fit score of 4 or 5."Run it from your AI agent
Claude Code, Codex, Cursor and other MCP clients reach Cuiar at https://mcp.cuiar.com/mcp. Add the server one time, then ask for the task in plain words, or call create_routine yourself.
1. Add Cuiar to Claude Code
claude mcp add --transport http cuiar https://mcp.cuiar.com/mcp2. Ask your agent
Use the Cuiar tool create_routine to run my "Find new public tenders for my business" template with portals = TED, TenderNed; match = website development, accessibility audit, CPV 72413000; limits = Netherlands, Belgium, at least 50,000 EUR; sheet url = docs.google.com/spreadsheets/d/1Tn5....Setup for other agents: AI agents.
The tool call
{
"name": "create_routine",
"arguments": {
"name": "Find new public tenders for my business",
"task": "Search TED, TenderNed for tenders published since the last run that match these keywords or CPV codes: website development, accessibility audit, CPV 72413000. Keep the tenders that meet these limits: Netherlands, Belgium, at least 50,000 EUR. For each tender, record the buyer, the title, the value, the deadlines for questions and for bids, the documents link, and a fit score from 1 to 5 with one reason. Add the rows to the Google Sheet docs.google.com/spreadsheets/d/1Tn5..., and skip tenders that are already in it. Send me the tenders with a fit score of 4 or 5.",
"schedule": "0 7 * * 1-5",
"time_zone": "Europe/Berlin"
}
}Related templates
All monitoring templatesMonitoring
Track competitor prices in a sheet
Each competitor's price and stock for your products, updated daily, with an alert on big moves.
On a schedule: Every day at 6:00- Google Sheets
- Any online store
- AAmazon
Monitoring
Find new grants my organization can apply for
New grants that fit your mission and size, with the amount, the rules and the deadline.
On a schedule: Every Monday at 9:00- Any government site
- Any website
- Google Sheets
Monitoring
Watch new reviews of my app
New App Store and Google Play reviews, grouped into bugs, requests and praise, with the app version.
On a schedule: Every day at 8:00- App Store
- Google Play
- Google Sheets
Monitoring
Track my Google rankings for key searches
A weekly position report for your key searches from Search Console, with the drops and gains.
On a schedule: Every Monday at 7:00- Google Search Console
- Google Sheets
Monitoring
Warn me before domains and certificates expire
A weekly list of domains and SSL certificates that end soon, with the auto-renew status and the card on file.
On a schedule: Every Monday at 7:30- Cloudflare
- Any admin panel
- Google Sheets
Monitoring
Find new calls for papers in my field
New conference and journal calls on your topics, with the deadlines, the page limits and the ranking.
On a schedule: Every Monday at 8:30- Any website
- Google Sheets