Daily Harmonic meeting prep brief in Slack
Every weekday at 7am, get a Slack brief on the companies you're meeting today with funding stage, warm intros, and leadership context from Harmonic.
Every weekday at 7am in my local time zone, run an agent that prepares me for the day's external meetings using Harmonic, and post the result to Slack.
Step 1. Pull today's events. Call Google Calendar List Events on my primary calendar with timeMin set to the start of today and timeMax set to the end of today in my time zone, with singleEvents=true and orderBy=startTime so recurring events are expanded.
Step 2. Filter to external meetings. For each event, look at the attendees. Treat an attendee as internal if their email domain matches my own (you can ask me for my internal domain on first run, or infer it from the calendar owner's email). Keep only events that have at least one external attendee. Skip events with no attendees, all-day blocks, and out-of-office or focus-time event types so personal blocks don't make it into the brief.
Step 3. Derive companies. For each remaining event, group external attendees by email domain. Each unique external domain represents one company to research. Ignore generic free-email domains (gmail.com, outlook.com, yahoo.com, icloud.com, hotmail.com).
Step 4. Enrich with Harmonic. For each external company domain, call Harmonic Lookup Company by domain to grab funding stage, last round size and date, headcount, location, and a short description. Then call Harmonic Get Company Connections to surface any warm intro paths from my team's network. Then call Harmonic Get Company Employees filtered to leadership roles (founders, C-suite, VPs) so the brief can flag who the attendees likely report to. If a company isn't found in Harmonic, note that in the brief and keep going.
Step 5. Write the brief. Compose one Slack mrkdwn block per meeting, in chronological order. Each block should include: meeting time and title, attendee names with company in parentheses, a Harmonic snapshot (stage, last round, headcount, HQ, one-line description), warm intro paths if any, the leadership names worth knowing, and three suggested talking points or questions tailored to the company's stage and what you found. Keep each block tight, two short paragraphs plus a bullet list of talking points.
Step 6. Post to Slack. Call Slack Send a Message to post the consolidated brief as one message. Default the destination to my DM with myself; let me override it to a specific channel when I set the workflow up. Lead the message with a header like "Meeting prep for Tuesday, March 4" and then the per-meeting blocks.
If there are no external meetings on the calendar today, still post a short Slack message that says "No external meetings today" so I know the workflow ran. Never skip silently.
Additional information
What does this prompt do?
- Pulls today's events from your Google Calendar each weekday morning and filters down to meetings that include at least one external attendee.
- For every external company, looks up funding stage, last round, headcount, location, and a short description in Harmonic so you walk in knowing the basics.
- Surfaces warm introduction paths from your team's network and flags the company's leadership so you know who your attendees report to.
- Posts a single Slack message with one block per meeting, including time, attendees, the Harmonic snapshot, warm intros, and three tailored talking points.
What do I need to use this?
- A Google Calendar account with the meetings you want briefed on your primary calendar.
- A Harmonic account with API access for company and people intelligence.
- A Slack workspace where the agent can post to your DM or a chosen channel.
How can I customize it?
- Change the schedule or time zone if 7am on weekdays doesn't match your routine.
- Swap the destination from your Slack DM to a team channel, or send it to a deal-team channel for shared visibility.
- Tighten the filter (only meetings with external VCs, only first-time meetings, only meetings with 3+ attendees) or add your own internal email domains so personal blocks never sneak in.
Frequently asked questions
What counts as an external meeting?
What happens on days with no external meetings?
Can I send the brief to a channel instead of my DM?
What if a company isn't in Harmonic yet?
Will this work for VCs and for sales teams?
Related templates
Walk into every meeting already briefed.
Connect Google Calendar, Harmonic, and Slack once, and Geni delivers your meeting prep every weekday morning before your first call.