Daily Exa meeting prep brief in Slack at 7am

By General Input

Every weekday at 7am, get one Slack DM with a sharp Exa-researched brief on every external meeting today: who, company snapshot, recent news, and an angle to open with.

Integrations

  • Google Calendar
  • Exa
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Personal Productivity

Every weekday at 7am in my local timezone, send me a Slack DM with a one-page research brief on each external meeting I have today. Trigger is cron.

Step 1: Pull today's events. Use Google Calendar List Events on my primary calendar with a time window covering today from 00:00 to 23:59 in my timezone. Include attendee data.

Step 2: Filter to real external meetings. Keep an event only if it has at least one attendee whose email domain is different from mine. Drop events with no attendees (personal blocks, focus time, holds), drop internal-only meetings where every attendee shares my domain, and drop obvious recurring 1:1s with the same internal teammate. Ignore declined events.

Step 3: For each remaining meeting, extract the external attendees. For each external attendee, take the company from the email domain (e.g. acme.com to Acme) and the person's name from the attendee display name. Deduplicate so I don't research the same person twice across meetings.

Step 4: Research each external attendee and their company with Exa. Use Exa Search to find the person's LinkedIn profile or personal site (query like 'Jane Doe Acme LinkedIn'), and use Exa Create and Poll Research Task to get a synthesized writeup of the company covering: what they do in one line, recent news in the last 90 days, funding or growth signals, product focus, and any obvious hooks I can open with. If Create and Poll Research Task is overkill for a small company, fall back to Exa Search plus Exa Get Contents on the top results and summarize those instead. Cap research at roughly 30 seconds per attendee so the whole job stays under a few minutes.

Step 5: Compose a per-meeting brief. For each meeting, write 3 to 5 short bullets: who I'm meeting (name, title if found, company), one-line company snapshot, the most recent newsworthy signal, and a suggested angle or opening question. Keep each brief skimmable, no walls of text, no em dashes.

Step 6: Assemble and send the digest. Order meetings chronologically by start time. Build a single Slack message with a short header ('Today's external meetings, [date]'), then one section per meeting with the meeting title and start time, followed by the bullets. Use Slack Open a Conversation to open a DM with myself, then Slack Send a Message to deliver the digest. If there are no external meetings today, send a one-line note saying 'No external meetings today' instead of skipping silently.

Keep the whole output tight and skimmable. No em dashes anywhere in the brief.

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