Daily ZoomInfo pre-meeting briefing in Slack at 7am

By General Input

Every weekday at 7am, get one Slack DM with a pre-meeting brief for each external meeting on your calendar today, grounded in fresh ZoomInfo intel.

Integrations

  • Google Calendar
  • ZoomInfo
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Personal Productivity

Every weekday at 7am in my local timezone, build me a single pre-meeting briefing for today's external meetings and send it as one Slack DM to me before my first call.

Step 1 — Pull today's events. Use Google Calendar's List Events on my primary calendar for the window from now until end of day local time. Include attendee details.

Step 2 — Decide which meetings to brief. For each event, look at the attendee list and parse each email's domain. Treat my own domain (the domain of my Google account) as internal. Skip the meeting entirely if every attendee is internal, if it's a calendar hold with no real guests, or if the only external addresses are noreply or automated senders. For the remaining meetings, collect the unique external attendees (skip duplicates, skip my internal teammates, skip vendors like calendar@, noreply@, etc.).

Step 3 — Enrich the people. Call ZoomInfo's Enrich Contacts with the external attendee emails in batches (the operation supports up to 25 per call). Capture each person's title, seniority, and department. If ZoomInfo has no match for someone, keep them in the briefing but mark them as unenriched so I know to look them up myself.

Step 4 — Enrich the companies. Collect the unique email domains across all external attendees and call ZoomInfo's Enrich Companies on those domains. Capture industry, employee count, annual revenue, and HQ location.

Step 5 — Pull fresh signals. For each enriched company, call ZoomInfo's Get Company Insights and surface anything material from the last 90 days: funding rounds, leadership changes, hiring spikes, or strong buyer intent topics. Drop signals older than 90 days and drop low-confidence noise.

Step 6 — Compose the briefing. For each meeting (in chronological order), write a short block with: meeting time and title, the external company (one-line snapshot of industry, size, revenue), each external attendee with their role and seniority, and two to three talking points grounded in the freshest insight you found. Talking points should be specific ("They closed a $40M Series B last month — ask how that's shifting hiring priorities"), not generic. If there were no usable signals for a company, give one solid talking point grounded in their industry and size instead of filler.

Step 7 — Deliver. Send the full briefing as a single Slack DM to me using Slack's Send a Message (open the DM channel with Open a Conversation first if needed). Use clear section headers per meeting and keep the whole thing skim-friendly so I can read it on the way to standup. If there are no external meetings today, send a one-line Slack DM saying so instead of a full briefing.

Keep the tone tight and useful. No filler, no marketing speak, no em dashes. If a step fails for one meeting (for example ZoomInfo has no match for a domain), still deliver briefs for the others rather than failing the whole run.

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 leadsFront desk appointment confirmation board for the next 3 daysWin 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 production