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

BlankWhat to giveExample
portalsThe tender portals to searchTED, TenderNed
matchKeywords or CPV codes for your serviceswebsite development, accessibility audit, CPV 72413000
limitsRegions and the lowest contract valueNetherlands, Belgium, at least 50,000 EUR
sheet urlThe sheet that logs the tendersdocs.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 yearsabout 380,000 EURquestions by 12 Nov, bids by 26 Nov at 12:00fit 5: it matches your public sector web workTED link
- Province of Noordmark: accessibility audits of 40 websitesabout 120,000 EURbids by 3 Decfit 4: it asks for staff with a WCAG certificateTenderNed link

Lower fit: 7 tenders are in the sheet with scores from 1 to 3

Run it in Cuiar

  1. 01

    Open it

    Click Use in Cuiar on this page. The side panel opens with the task in the composer.

  2. 02

    Fill in 4 blanks

    Type portals, match, limits and sheet url. Tab moves to the next blank.

  3. 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/mcp

2. 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"
  }
}
All monitoring templates
  • Monitoring

    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
    • Amazon
  • 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