Provision cold email domains and mailboxes from Airtable briefs

When a new campaign brief lands in Airtable, pick brandable shadow domains within your budget, buy them, spin up mailboxes, and post a Slack summary.

Agentic Task
AirtableInfraForgeSlackSalesOperationsOnboarding AutomationNotifications & Alerts
PromptCreate

Build an agent workflow that provisions cold email infrastructure whenever a new campaign brief is created in Airtable. Trigger: Airtable poll trigger on the new_record event for the campaign briefs table in a designated base. The brief columns the agent should read are target industry, sender brand or persona, desired TLD list, number of domains needed, number of mailboxes per domain, spend cap in USD, and the destination InfraForge workspace.

When a brief lands, the agent should: (1) generate a large batch of brandable candidate root domains that stay clearly separate from the sender's primary brand, weighted toward the requested TLDs; (2) call InfraForge Bulk Check Domain Availability in chunks of at most 100 to find which candidates are actually available and their prices; (3) rank the available candidates by brandability, length, and TLD preference and select up to the requested number, stopping as soon as adding one more would exceed the spend cap; (4) purchase the shortlist via InfraForge Buy Domains into the target workspace; (5) call InfraForge Generate Mailboxes on each purchased domain to create the requested number of mailboxes, using a naming strategy inferred from the sender brand or persona in the brief.

After provisioning, the agent should send a Slack message using the Slack Send a Message operation to a channel configured on the workflow. The message must include the list of domains purchased, mailboxes created per domain, total spend, and a note if the requested count could not be met within the cap. The judgement lives in domain shortlisting and mailbox naming, which is why this is an agent workflow and not deterministic code. Enforce the max spend cap strictly to prevent runaway purchases.

Integrations: Airtable (poll trigger, new_record), InfraForge (Bulk Check Domain Availability, Buy Domains, Generate Mailboxes), Slack (Send a Message). Category: sales.

Additional information

What does this prompt do?
  • Watches an Airtable base for new campaign briefs and reads the target industry, sender brand or persona, preferred domain endings, number of domains, mailboxes per domain, and spend cap.
  • Brainstorms brandable shadow domain candidates that stay clear of your primary brand, then checks which ones are actually available for purchase.
  • Buys the best picks up to your budget and count, spins up the requested mailboxes on each domain using a naming style inferred from the brief.
  • Posts a Slack summary of the domains purchased, mailbox counts, and total spend so you can confirm before the campaign kicks off.
What do I need to use this?
  • An Airtable base with a campaign briefs table containing target industry, sender brand, preferred domain endings, domain count, mailboxes per domain, and a spend cap.
  • An InfraForge account with credit available for domain and mailbox purchases.
  • A Slack workspace and a channel where the summary should be posted.
How can I customize it?
  • Adjust which brief fields drive the decision, for example adding an avoid-list of keywords, a preferred word length, or a target mailbox-per-domain ratio.
  • Tune the domain shortlisting rules, such as favoring shorter names, specific endings like .com or .co, or a certain tone like playful versus corporate.
  • Send the summary to a different channel, direct message the requester, or add an approval step before purchases run.

Frequently asked questions

Why buy separate domains instead of sending from my main one?
Cold outbound teams commonly send from separate shadow domains so any deliverability hits stay isolated from the main brand domain. This workflow follows that same pattern automatically.
How does the spend cap actually work?
The agent totals the price of each candidate as it goes and stops buying the moment adding one more would cross the cap you set in the brief. If it hits the cap before reaching the requested count, it purchases what fits and reports the shortfall in the Slack summary.
Can I control which domain endings it uses?
Yes. Put your preferred endings in the brief, for example .com and .co only, and the agent will only shortlist candidates matching that list.
How are the mailboxes named?
The agent infers a naming style from the sender brand or persona in the brief, for example first-name aliases at the new domain, and creates the number you requested on each purchased domain.
What happens if too few domains are available?
It buys everything it could confirm and calls out the shortfall in the Slack message, so you can either accept the smaller batch or file another brief with tweaked preferences.

Stop hand picking cold email domains for every campaign.

Drop a brief into Airtable and Geni handles the shortlist, the purchase, and the mailbox provisioning end to end.