Weekly tech-stack prospecting list to Airtable
Every Monday at 7am, find new companies running a target technology and drop the brand-new accounts straight into your Airtable prospects table.
Every Monday at 7am, build a fresh outbound prospecting list of companies running a target web technology and push the brand-new accounts into Airtable for the SDR team. This is a deterministic CRUD pipeline with no LLM judgement, so build it as a code workflow.
Trigger: cron, Mondays at 7:00 in the workspace timezone.
Inputs (expose as configurable workflow inputs with sensible defaults):
- technology: the BuiltWith technology name to search for (for example "Shopify", "Klaviyo", "Salesforce").
- country: ISO country filter (default "US").
- minEmployees: minimum company employee count (default 50).
- minSpend: minimum estimated monthly tech spend in USD (default 1000).
- maxDomains: hard cap on how many domains to pull this run (default 200).
- airtableBaseId, airtableTableId: the Prospects table to write into.
Step 1: Call BuiltWith's Lists API "Find Sites Using a Technology" with META=yes and the filters above. Page through results using the NextOffset cursor, accumulating domains until either NextOffset === "END" or the running total hits maxDomains. For each returned site, capture: company name, root domain, country, vertical, employee count, spend estimate, and any social links from the Meta block (LinkedIn, Twitter, Facebook). Treat a 200 response with a non-empty Errors[] array as a failure and surface it.
Step 2: Call Airtable "List Records" against the Prospects table, paginating through the Airtable offset cursor, and collect every existing root domain into a Set. Use this as the dedupe key.
Step 3: Filter the BuiltWith results down to only the domains not already in the Set.
Step 4: Call Airtable "Create Records" to insert the new prospects in batches of 10 (Airtable's documented batch limit). Each row should include the captured BuiltWith fields plus: source_technology = the input technology, run_date = today's date, and status = "New". Use typecast=true so Airtable coerces strings into the right field types.
Step 5: Log a summary of the run: technology searched, total returned from BuiltWith, count already in Airtable, count newly inserted.
Notes: respect Airtable's 5 requests per second per base limit between batches. If BuiltWith returns no results or an Errors[] entry (code -4 means the technology name is not recognised, -5 means the result set is too large), short-circuit and report it cleanly. Do not invent fields the Prospects table does not have, assume the table already has the columns listed above.
What does this prompt do?
- Finds companies that currently run a technology you care about, like Shopify, Klaviyo, or Salesforce.
- Filters the list by country, employee count, and estimated tech spend so your SDR team only sees accounts that fit your ICP.
- Checks your Airtable prospects table and skips any company you already track, so nothing duplicates.
- Adds the brand-new companies to Airtable with the source technology, run date, and a default New status, ready for outreach.
What do I need to use this?
- A BuiltWith account with access to the Lists API. A free account works for testing, paid plans return more results.
- An Airtable workspace with a Prospects table that has a column for company name, root domain, country, vertical, employee count, spend estimate, social links, source technology, run date, and status.
How can I customize it?
- Change the target technology, country, minimum employee count, and minimum spend to match a different ICP segment.
- Adjust the cap on how many companies you pull per run, for example 200 domains a week.
- Move the schedule to a different day or time, or run it twice a week for two different technologies.
FAQs
What does my Airtable table need to look like?
Will this create duplicate rows for companies I already track?
Can I target more than one technology?
How big can the weekly list get?
Do I need a paid BuiltWith plan?
Related templates
Decide who stays on your creator roster after every campaign, with each creator's real numbers on screen and every call recorded where the team can see it.
See who is due, build a week of dinners on demand, swap anything you do not like, then send the recipe and grocery links yourself.
See every customer photo that tags your brand, ask for permission in one click, and repost only once a yes is on the record.
See every scan next to the details pulled out of it, correct anything wrong, and let only verified numbers reach your ledger sheet.
Search creators for free, shortlist the best with your team, and spend an audit credit only when you decide someone is worth a closer look.
Open one board each morning to see which of your facilities, suppliers and shipping lanes are sitting near trouble in the news right now.
Hand your SDRs a fresh prospect list every Monday morning.
Connect BuiltWith and Airtable once, and Geni delivers a deduped, ICP-filtered account list every week without anyone scraping or copy-pasting.