Cold email domain shortlists to Slack from an Airtable wishlist

When a new brand hits your Airtable domain wishlist, get 3 to 5 available, brandable domain picks posted to Slack with a rationale and checkout link for each.

Agentic Task
AirtablePrimeforgeSlackSalesOperationsResearch & MonitoringNotifications & Alerts
PromptCreate

Build an agent workflow that turns new rows in an Airtable "Domain Wishlist" base into a reviewable cold email domain shortlist in Slack, using Primeforge to check availability.

Trigger: poll Airtable for new records on the Domain Wishlist table. Each row represents one client brand that needs warmup domains and has fields like brand name, industry, and preferred TLDs (for example .com, .co, .io).

When a new row fires, the agent should do the following:

1) Read the Airtable record fields. If the row references sibling context (like existing domains for the same client already in the base), call Airtable List Records on the same table to pull that context so it can avoid duplicating strings the client already owns.

2) Brainstorm 8 to 12 candidate domain variants that fit the brand and cold email best practices. Rules to follow: keep them short (ideally under 15 characters), brandable and easy to say, avoid the client's primary corporate domain (cold email warmup domains should be shadow domains, not the main brand), respect the preferred TLDs from the row, and lean toward evocative or industry-adjacent words rather than exact-match keyword stuffing. Flag any variant whose root string is trademark-heavy (obviously overlaps with a well-known brand) and drop it from the candidate list.

3) For each surviving candidate, call Primeforge Search Domains to check availability and price. Filter the results to only those actually available and priced within a reasonable range for cold email warmup domains (default cap around $30/year, but make this tunable).

4) Rank the available candidates by fit: shorter and more brandable first, closer semantic match to the client's industry second, lower price as a tiebreaker. Take the top 3 to 5.

5) Post a single Slack message to the configured review channel using Slack Send a Message. The message should list each shortlisted domain with its price, a one-line rationale for why it's a good fit, and the Primeforge checkout link so a human can review and purchase. Below the shortlist, include a short section for any candidates that were skipped because they looked too close to a trademark, so the reviewer knows what was considered and rejected.

The workflow stops at the Slack message. It does not attempt to complete purchase; Primeforge checkout is a Stripe-style flow that a human completes from the link. If Primeforge returns no available candidates at all, the Slack message should say so and include a second batch of freshly brainstormed variants to try on the next run.

Keep the Slack copy scannable: bold the domain, show price on the same line, keep each rationale to one short sentence.

Additional information

What does this prompt do?
  • Watches your Airtable Domain Wishlist for new rows and turns each one into a shortlist run automatically.
  • Brainstorms 8 to 12 brandable domain variants that fit the client brand and cold email best practices, then checks which are actually available on Primeforge.
  • Posts the top 3 to 5 available picks to Slack with price, a short rationale, and a checkout link so a human can review and buy.
  • Flags any variants that look too close to trademarked names so you skip risky picks before the click.
What do I need to use this?
  • An Airtable base with a Domain Wishlist table (brand name, industry, preferred TLDs).
  • A Primeforge account for checking domain availability and pricing.
  • A Slack workspace and the channel you want shortlists posted to.
How can I customize it?
  • Change the Slack channel, or tag a specific reviewer per client so the right person sees each shortlist.
  • Adjust how many picks land in Slack (3, 5, or more) and set a price ceiling for what counts as reasonable.
  • Tune the naming rules: preferred TLDs, banned suffixes, or a rule to always avoid the client's primary corporate domain.

Frequently asked questions

Does this actually buy the domains for me?
No. It stops at the shortlist and includes a Primeforge checkout link in the Slack message so a human can review and purchase. This keeps a person in the loop on spend.
How fast does it react to a new row in Airtable?
The wishlist is polled on a short interval, so you usually see the Slack shortlist within a few minutes of the new row landing.
What if none of the brainstormed domains are available?
The Slack message will say so and share a fresh batch of variants to try, so you always have a next step instead of a dead end.
Can we run this for multiple clients at the same time?
Yes. Every new row in the wishlist runs independently, so agencies can queue up several client briefs and get separate shortlists back to back.
How does it decide what counts as brandable?
It follows standard cold email domain rules: short, easy to say, avoids the client's primary corporate domain, and skips strings that look too close to trademarks.

Turn "we need 10 more warmup domains for client X" into a Slack shortlist.

Connect Airtable, Primeforge, and Slack once, and Geni delivers a reviewable domain shortlist minutes after any new brand lands in your wishlist.