Daily Harmonic meeting prep brief in Slack

By General Input

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.

Integrations

  • Google Calendar
  • Harmonic
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Personal Productivity

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.

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