Daily Exa meeting prep brief in Slack at 7am
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.
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.
Additional information
What does this prompt do?
- Pulls today's events from your primary Google Calendar and keeps only meetings with at least one external attendee.
- Researches each external attendee and their company with Exa, surfacing recent news, funding, product focus, and obvious conversation hooks.
- Builds a tight per-meeting brief (3 to 5 bullets covering who, company snapshot, recent signal, and a suggested angle) and orders the meetings chronologically.
- Sends the whole digest as a single Slack DM to you at 7am on weekdays, skipping personal blocks and internal-only meetings.
What do I need to use this?
- A Google account with the calendar you actually use for meetings.
- An Exa account for the research lookups.
- A Slack workspace where you want the morning DM to land.
How can I customize it?
- Change the send time or run on weekends if your week looks different.
- Tighten or loosen the 'external' rule, for example always skip recurring 1:1s with the same internal person.
- Adjust the brief format, like trimming to three bullets or always ending with a suggested opening question.
Frequently asked questions
Which meetings count as external?
Will I get spammed with messages?
What if there are no external meetings today?
Can I send the brief somewhere other than my DM?
How fresh is the research?
Walk into every meeting already briefed.
Connect Google Calendar, Exa, and Slack once, and Geni hands you a sharp prep brief for every external meeting at 7am.