Monthly cold email domain renewal audit in Notion and Slack

By General Input

On the 1st of every month, decide which cold email domains to renew and which to let expire based on real mailbox usage, with a Notion report and Slack summary.

Integrations

  • InfraForge
  • Notion
  • Slack

Type

Agentic Task

Categories

  • Operations
  • Sales

Build an agent workflow that runs on the 1st of every month at 9am (America/New_York) and produces a cold email domain renewal audit across my InfraForge account. The output should be a decision-ready Notion page plus a short Slack summary.

Step 1. Pull the full domain list. Call InfraForge List Domains to get every domain on the account. Filter down to domains whose renewal date falls within the next 60 days.

Step 2. For each of those renewing domains, gather the signals needed to make a decision:

- Call InfraForge List Mailboxes filtered to that domain, so we know how many mailboxes are attached and whether they look actively used (name set, forwarding configured, credentials present).

- Call InfraForge Get Domain Renewal Price to get the current renewal cost for that domain.

Step 3. Reason per domain and assign a recommendation:

- If the domain has one or more attached mailboxes, mark it Renew. Auto-renew should be ON for these; if auto-renew is off, add it to an Action Needed list and offer to turn it on via InfraForge Enable Domain Auto-Renew.

- If the domain has zero mailboxes attached, mark it Let Expire. Auto-renew should be OFF for these; if auto-renew is on, add it to Action Needed and offer to turn it off via InfraForge Disable Domain Auto-Renew.

Step 4. Publish the report to Notion. Use Notion Create a Page under my configured parent page, titled like "Cold Email Domain Renewal Audit — {Month Year}". Then use Notion Update Page Content as Markdown to write three sections:

- Renew: list of domains with rationale (mailbox count, forwarding, last-used signal if available) and a total renewal cost.

- Let Expire: list of empty domains with the projected annual savings if we let them lapse.

- Action Needed: domains where auto-renew disagrees with the recommendation, with a one-click note about what to change.

Step 5. Post a Slack summary. Use Slack Send a Message to my configured channel with counts (renew vs let-expire vs action-needed), the total renewal spend, the projected savings, and a link to the Notion page.

Configuration to expose: the cron schedule and time zone, the renewal lookahead window (default 60 days), the Notion parent page or database id, and the Slack channel.

Do not renew or cancel any domain automatically. This workflow only produces recommendations and asks before changing any auto-renew flag.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionScreen chartered vessels for AIS gaps and sanctions red flags