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.

Agentic Task
Google CalendarExaSlackSalesPersonal ProductivityDaily DigestsMeeting WorkflowsResearch & Monitoring
PromptCreate

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.

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.

FAQs

Which meetings count as external?
Any calendar event with at least one attendee whose email domain is different from yours. Internal-only meetings, personal blocks, and obvious recurring 1:1s are skipped.
Will I get spammed with messages?
No. The whole morning lands as a single Slack DM to yourself, with one short section per meeting, ordered by start time.
What if there are no external meetings today?
You can either skip the message entirely or send a short note saying the day is internal only. The agent will follow whichever rule you want.
Can I send the brief somewhere other than my DM?
Yes. Point it at a private channel or a teammate's DM instead. The same Slack connection works for both.
How fresh is the research?
Exa pulls live results each morning, so funding rounds, launches, and news from the past few days show up in the brief.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Front desk appointment confirmation board for the next 3 days

Open one board every morning, see every upcoming appointment with its confirmation status, and text the clients who have not replied yet.

LoopMessage
Google Calendar
Google Sheets
App
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task
Live Loop returns analytics with product-level drill-down

Pick any date range up to 120 days and see return volume, refund versus exchange mix, and the products behind every number, recalculated each time you open it.

Loop Returns
Google Sheets
Slack
App

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.