You walk into a meeting. You know who you're meeting with, but you're fuzzy on the details. What was the last email thread about? What did they ask for last time? What's the status of their project?
You spend the first 5 minutes of the meeting scrambling through your inbox while making small talk.
Now imagine: 30 minutes before the meeting, a brief shows up in Slack. Who you're meeting. Last three email exchanges. Their current deal status from your CRM. The document they sent last week. Three talking points based on the conversation history.
That's what a meeting prep agent does. Here's how to build it.
What You Need Connected
Meeting prep pulls data from multiple sources:
- Google Calendar — Know what meetings are coming and who's attending
- Gmail — Pull recent email threads with each attendee
- CRM (optional) — Deal status, company info, interaction history
- Google Drive (optional) — Recent shared documents
- Slack — Where the brief gets delivered
The more sources connected, the better the briefs. But even with just Calendar + Gmail, the agent provides value.
The Prep Workflow
30 Minutes Before Each Meeting
The agent runs a prep cycle:
- Check calendar — What's the next meeting? Who's attending?
- Search email — Find the last 5 email threads with each attendee
- Check CRM — Pull the contact record and any open deals
- Search documents — Find recently shared files with this contact
- Generate brief — Synthesize everything into a 2-minute read
- Deliver — Post to your designated Slack channel or DM
Configuration
meeting_prep:
trigger: 30 # Minutes before meeting
calendar: google
sources:
email:
provider: gmail
lookback: 30 # Days of email history
max_threads: 5
crm:
provider: hubspot # or salesforce, twenty
include: [deal_status, last_interaction, company_info]
documents:
provider: google_drive
lookback: 14 # Days
output:
channel: slack
format: brief
exclude:
# Don't prep for internal team meetings
calendar_regex: ["1:1", "standup", "team sync", "all hands"]
What the Brief Looks Like
📋 Meeting Brief: Sarah Chen (Acme Corp)
📅 Today 2:00 PM — 30 min — Zoom
👤 Sarah Chen — VP Operations, Acme Corp
Deal: "Acme AI Deployment" — Proposal stage — $999
Last contact: 3 days ago (email)
📧 Recent threads:
1. Re: OpenClaw Setup Proposal (Mar 2)
Sarah asked about data privacy for their healthcare clients.
You sent the self-hosted security whitepaper.
2. Re: Integration Requirements (Feb 28)
Sarah confirmed they use Salesforce + Slack + Gmail.
Integration scope aligned with standard deployment.
3. Initial Outreach (Feb 25)
Sarah found us through the blog post on AI agents
for healthcare. Booked a call same day.
📎 Shared docs:
- "Acme Integration Requirements.pdf" (Feb 28)
- "OpenClaw Security Whitepaper.pdf" (Mar 2)
💡 Suggested talking points:
1. Address the healthcare data privacy concern —
emphasize self-hosted, HIPAA-compatible deployment
2. Salesforce integration specifics — we've done this
for 3 other clients, mention timeline
3. Next steps — if she's ready, schedule the deployment
for next week
Everything you need in one glance. No searching through email. No opening your CRM. No asking "where were we?"
Post-Meeting Follow-ups
The other half of meeting management is what happens after. Most follow-up emails never get sent because "I'll do it later" turns into "I forgot."
Automatic Follow-up Drafting
After a meeting ends (the calendar event passes), the agent can draft a follow-up:
meeting_followup:
trigger: after_meeting_end
delay: 15 # Minutes after meeting ends
action:
- draft_email:
to: attendees
template: meeting_followup
include:
- meeting_time
- attendee_names
- last_email_context
tone: professional_warm
- update_crm:
log_interaction: true
note: "Meeting completed — follow-up drafted"
- notify:
channel: slack
message: "Follow-up draft ready for [meeting name]. Review in drafts."
The agent drafts the follow-up and puts it in your email drafts folder. You review, tweak if needed, and hit send. Takes 30 seconds instead of 5 minutes.
What the Follow-up Looks Like
Hi Sarah,
Great talking today. A few things from our conversation:
1. I'll send the HIPAA compliance documentation for
the self-hosted deployment by end of day tomorrow.
2. The Salesforce integration typically takes 2-3 hours
as part of the full setup. No additional cost.
3. If you want to move forward, I can pencil in a
deployment slot for next Wednesday or Thursday.
Let me know what works on your end.
Best,
[Your name]
Specific. Actionable. Based on what was actually discussed (or at least the context the agent has from email history and CRM data).
Getting the Most Out of Meeting Prep
Exclude internal meetings. Your daily standup doesn't need a brief. Use calendar regex filters to skip meetings with internal participants only.
Tune the brief length. For a 15-minute catch-up, a short brief is fine. For a 60-minute sales presentation, include more history and detail. Configure brief length based on meeting duration.
Add manual context. If you know something the agent doesn't (a phone conversation, a conference interaction), add it to the CRM notes or send yourself an email. The agent picks up context from digital sources, so make sure the important stuff is digital.
Review the first 10 briefs carefully. The agent needs to calibrate what information is relevant to you. After 10 meetings, you'll know what to adjust: too much email detail? Not enough CRM context? Wrong suggested talking points?
Use the follow-up as a conversation log. Even if you don't send the follow-up, the draft serves as a record of the meeting's context. Months later, you can search your drafts to remember what was discussed.
The ROI
Meeting prep takes most people 5-10 minutes when they do it properly. Most people don't do it, so meetings start unfocused.
5 meetings a day × 7 minutes of prep = 35 minutes saved. Plus better meetings because you walk in prepared. Plus follow-ups that actually get sent.
One client told us their close rate improved 15% after deploying the meeting prep agent. Not because the agent is selling anything. Because the founder stopped walking into calls unprepared.
If you want meeting prep and follow-ups running automatically, book a call. We'll connect your calendar, email, and CRM, and have the agent prepping your next meeting within a day. $999, one-time.
Want more on calendar automation? Check our CRM integration guide or reach out at openclawsetup.dev/meet.