How to Automate Meeting Scheduling, Prep, and Follow-Up with AI

Automate the full meeting lifecycle with AI — smart scheduling, attendee research, pre-meeting briefs, and follow-up emails. Step-by-step guide with real workflows.
Advanced computer use agent
Production-grade reliability
Transparent Execution

Tell Sai who to meet and when.
Type something like "Schedule a 30-minute call with Sarah Chen next week" and Sai checks your calendar, drafts a scheduling email with three options, and sends it after your approval.
Let Sai prepare your meetings.
Before each external meeting, Sai researches the attendee on LinkedIn, pulls your email history, scans recent company news, and delivers a structured brief with talking points and warnings.
Automate follow-ups and catch dropped threads.
After meetings, Sai drafts recap emails with action items. Between meetings, it scans your sent folder for unanswered emails and drafts contextual follow-ups — not generic bumps, but messages that reference the original conversation.

The average sales professional spends 21% of their workweek on email and another 16% on internal meetings. Layer in the prep work (researching attendees, pulling past conversation history, reviewing deal context) and the follow-up work (sending recaps, creating action items, scheduling next steps), and the time around meetings often exceeds the time in them.

Most guides on meeting automation stop at step one: share a booking link. That solves the scheduling problem but ignores the 80% of meeting work that happens before and after the calendar invite.

This guide covers the full meeting lifecycle — from finding a mutual time, to preparing an intelligence brief, to sending the follow-up email — and shows how to automate each phase. We start with manual methods, move through dedicated tools, and finish with a complete AI agent workflow that handles all three phases automatically.

For a broader comparison of scheduling tools including pricing and features, see: 10 Best AI Scheduling Assistants in 2026.

The Meeting Lifecycle: Three Phases Most People Only Automate One Of

Phase What It Involves Time (Manual) Tools That Cover It What Most People Do
1. Scheduling Find mutual time, send invite, handle rescheduling 10-20 min per meeting Calendly, Motion, Clara, Sai Automate with booking links
2. Preparation Research attendee, review history, prepare talking points 15-30 min per meeting Sai (only) Skip it entirely or scramble 5 min before
3. Follow-Up Send recap, list action items, schedule next steps 10-15 min per meeting Sai (only) Send a vague email hours later or forget

Every scheduling tool on the market — Calendly, Motion, Reclaim, Cal.com — automates Phase 1. Almost none touch Phase 2 or Phase 3. The result is a workflow where the easiest part (picking a time) is automated, but the hardest parts (preparation and follow-up) remain fully manual.

This guide will show you how to automate all three.

Phase 1: Smart Scheduling (Manual to Fully Automated)

The manual approach

You check your calendar, identify three open slots, compose an email listing those times with timezone context, send it, wait for a reply, negotiate if none of the times work, and create a calendar event once you agree. A single scheduling exchange takes 4-8 emails and 10-20 minutes.

The booking link approach

Tools like Calendly and Cal.com generate a link showing your available times. The other person picks a slot, and the event is created automatically. This eliminates the email back-and-forth for most cases — but it requires the other person to click a link, which can feel impersonal in high-stakes sales or executive contexts.

The AI email approach

AI scheduling tools like Clara and Scheduler AI handle the back-and-forth through email. You CC the AI on a thread, and it negotiates a time in natural language. This works well for external contacts who prefer human-like interaction over booking links.

The AI agent approach (Sai)

Tell Sai who you want to meet and when. It does the rest:

Step 1 — Parse the request. Sai interprets natural language: "Schedule a 30-minute intro with Sarah Chen sometime next Tuesday or Wednesday afternoon." It identifies the contact, meeting type (intro = 30 minutes), and timeframe constraints.

Step 2 — Check availability. Sai reads your Google Calendar and applies scheduling rules:

  • Business hours only (9am-5pm in your timezone) unless specified otherwise
  • 15-minute buffer between meetings to avoid back-to-back fatigue
  • Prefer Tuesday-Thursday, 10am-4pm (peak focus hours reserved for deep work)
  • Never double-book

Step 3 — Generate options. Sai produces three time slots ranked by acceptance likelihood (based on typical business patterns — mid-morning and early afternoon outperform late Friday).

Step 4 — Draft and send. Sai composes a scheduling email:

Hi Sarah,

Great connecting last week. Would any of these work for a quick intro call?

  • Tuesday May 13, 10:00am - 10:30am PT
  • Wednesday May 14, 2:00pm - 2:30pm PT
  • Wednesday May 14, 11:00am - 11:30am PT

Let me know which works best, or suggest an alternative. Happy to adjust!

You review and approve. Sai sends the email. When Sarah replies confirming a time, Sai creates the Google Calendar event with a video link and both attendees.

Phase 2: Pre-Meeting Intelligence Brief

This is the phase most professionals handle by frantically searching their inbox 10 minutes before a meeting. An AI agent can do it systematically.

The manual approach

You search Gmail for past conversations with the attendee. You check LinkedIn for their current role and recent posts. You Google their company for recent news. You scan your CRM for deal history. Each meeting requires 15-30 minutes of research — time most people skip, which leads to underprepared conversations.

The AI agent approach (Sai)

For each upcoming meeting with an external attendee, Sai automatically generates a pre-meeting intelligence brief:

Step 1 — Identify meetings needing prep. Sai scans your Google Calendar for the next 24 hours, filtering for meetings with external attendees (non-company email domains).

Step 2 — Research the attendee. Sai opens a browser and navigates to the attendee's LinkedIn profile. It captures their current title, company, tenure, recent posts, and mutual connections. This is browser automation, not API access — Sai sees the same public profile you would see.

Step 3 — Pull email history. Sai searches your Gmail for the most recent thread with the attendee. It extracts the key discussion points, any open commitments, and the last contact date.

Step 4 — Scan for company news. Sai searches Google News for the attendee's company, looking for funding announcements, product launches, leadership changes, or earnings reports from the past 30 days.

Step 5 — Generate the brief. Sai compiles everything into a structured document:

Meeting Brief: Sarah Chen, VP Product at Acme Corp Meeting: Intro Call, Tuesday May 13 at 10:00am PT

Attendee Profile

  • VP Product at Acme Corp (2 years), previously PM at Stripe (4 years)
  • Posts about product-led growth and AI integration in SaaS
  • Mutual connections: 3 (David Kim, Lisa Park, James Ng)

Email History

  • Last contact: May 2, 2026 (you sent product overview, no reply)
  • Thread started: April 28 via LinkedIn connection

Recent Company News

  • Acme Corp raised $45M Series B (April 2026, TechCrunch)
  • New enterprise tier launched (March 2026)

Suggested Talking Points

  1. Congratulate on Series B — ask about hiring and product roadmap expansion
  2. Reference her Stripe background — draw parallels to your product
  3. Note: she has not replied to your product overview — re-approach with a specific use case rather than features

Warning: Original outreach was 10 days ago with no reply. This meeting was likely scheduled through a different channel. Avoid referencing the unanswered email directly.

This brief takes Sai 2-3 minutes to generate. It would take you 15-30 minutes to compile manually — and you would probably skip the news search and the warning about the unanswered email.

Phase 3: Post-Meeting Follow-Up and Stale Email Detection

The manual approach

After the meeting, you open Gmail, draft a recap from memory, list the action items you remember, and send it — usually hours later when the details have started to fade. For meetings that do not lead to an immediate next step, the follow-up simply does not happen. The thread goes cold.

The AI agent approach (Sai)

Post-meeting follow-up. After the meeting, provide Sai with brief notes (or let it infer from your calendar context). Sai drafts a follow-up email:

Hi Sarah,

Thanks for the great conversation today. Here is a quick recap:

Key Discussion Points:

  • Your team is evaluating workflow automation for Q3
  • Current pain points: manual standup reports and CI/CD monitoring
  • Interest in seeing a demo focused on the GitHub + Slack integration

Action Items:

  • [Sai team] Send demo recording focused on GitHub + Slack workflow (by May 15)
  • [Sarah] Share internal requirements doc with security team's checklist
  • [Both] Schedule 45-minute demo for Sarah's engineering lead (target: week of May 19)

Let me know if I missed anything. Looking forward to the demo!

You review, edit if needed, and approve. Sai sends.

Stale email detection. Between meetings, Sai runs a separate workflow: it scans your sent folder for emails that never received a reply. For each stale thread, it categorizes urgency:

Tier Days Since Sent Sai Action Follow-Up Tone
HOT 3-5 days Draft a short, casual check-in referencing original topic Light touch: "Wanted to make sure this landed"
WARM 5-10 days Draft a follow-up with added context or value Helpful: "Thought of something relevant since we last spoke"
COOL 10-21 days Draft a re-engagement with a new angle or question Redirected: "Quick question on a related topic"
COLD 21-45 days Draft a final follow-up, break-up style, leave door open Closing: "No worries if the timing is off"
DEAD 45+ days Archive thread, no further follow-up None — thread archived automatically

For each stale thread, Sai reads the original email, cross-references your calendar (did you meet this person recently? Is a meeting scheduled soon?), and drafts a contextual follow-up that matches your original tone. This is not a generic "just bumping this" — it references specific details from the original thread.

Setting Up the Full Automated Workflow with Sai

This section walks through exactly how to configure Sai for complete meeting lifecycle automation — from connecting your tools to running your first automated scheduling + prep + follow-up loop. Each step includes what to say to Sai, what happens behind the scenes, and what you need to review before approving.

Step 1 — Connect Google Calendar and Gmail

Before Sai can schedule meetings or draft emails, it needs access to your calendar and inbox. Open Sai and type:

"Connect my Google Calendar and Gmail"

Sai will prompt you to authorize both services. You will see two separate approval requests:

  • Google Calendar — allows Sai to read your events, check availability, and create new calendar entries
  • Gmail (read + write) — allows Sai to search your sent folder, read email threads, draft messages, and send emails after your approval

Both authorizations use OAuth, meaning Sai never sees your Google password. You can revoke access at any time from your Google account security settings.

Important: Grant Gmail write access, not just read. Sai needs write access to send scheduling emails, follow-ups, and stale-thread re-engagements. If you grant read-only, Sai can still generate meeting briefs and draft emails — but you will need to copy-paste and send them manually.

Step 2 — Define Your Scheduling Preferences

Sai applies a set of scheduling rules every time it proposes meeting times. The default rules work for most professionals, but you can customize them. Tell Sai:

"Set my scheduling preferences: business hours 9am to 6pm Pacific, 15-minute buffer between meetings, prefer Tuesday through Thursday, no meetings before 10am or after 4pm unless I specify otherwise"

Sai stores these as persistent rules. Here is what each rule controls:

Business hours (9am-6pm). Sai will never propose a time outside this window unless you explicitly say "schedule an early morning call" or "find a time after 6pm."

Buffer time (15 minutes). If you have a meeting ending at 11:00am, the earliest Sai will propose the next meeting is 11:15am. This prevents back-to-back fatigue and gives you transition time. You can set this to 0, 10, 15, or 30 minutes.

Preferred days (Tuesday-Thursday). When multiple slots are available, Sai ranks Tue-Thu higher than Monday or Friday. Monday mornings are often consumed by planning, and Friday afternoons have the highest no-show rate. Sai still offers Monday/Friday if they are the only options.

Peak hours (10am-4pm). Sai treats 10am-4pm as the optimal window for external meetings — high enough energy for productive conversations, late enough that both coasts in the US are in business hours. Early morning and late afternoon slots are reserved for focus work unless overridden.

Meeting type durations. Sai applies default durations based on meeting type keywords:

  • "intro" or "coffee chat" = 30 minutes
  • "demo" or "walkthrough" = 60 minutes
  • "check-in" or "sync" = 30 minutes
  • "proposal review" or "deep dive" = 45 minutes
  • "strategy session" or "workshop" = 90 minutes

You can override any of these. Tell Sai: "My demos are 45 minutes, not 60" and it updates the rule permanently.

Step 3 — Schedule Your First Meeting

Now test the full scheduling flow. Tell Sai:

"Schedule a 30-minute intro call with Sarah Chen (sarah@acmecorp.com) sometime next Tuesday or Wednesday"

Here is exactly what happens:

3a. Sai parses the request. It identifies:

  • Contact: Sarah Chen, sarah@acmecorp.com
  • Meeting type: intro (30 minutes)
  • Timeframe: next Tuesday or Wednesday
  • Constraints: your stored preferences (business hours, buffers, peak hours)

3b. Sai checks your Google Calendar. It pulls all events for next Tuesday and Wednesday, identifies blocked times, applies the 15-minute buffer rule, and generates a list of available 30-minute slots.

3c. Sai ranks and selects 3 options. From all available slots, Sai picks the three with the highest acceptance likelihood. The ranking logic:

  • Mid-morning (10am-11:30am) and early afternoon (1:30pm-3pm) rank highest
  • Slots immediately after lunch (12:30pm-1:30pm) rank lower
  • Slots at the edges of the day (9am, 5pm) rank lowest
  • Tuesday slots rank slightly higher than Wednesday (earlier in the week = higher commitment)

3d. Sai drafts the scheduling email. You see a preview:

Subject: Intro Call — Sai x Acme Corp

Hi Sarah,

Great connecting with you. Would any of these times work for a quick intro call?

  • Tuesday May 13, 10:00am - 10:30am PT
  • Tuesday May 13, 2:00pm - 2:30pm PT
  • Wednesday May 14, 11:00am - 11:30am PT

Let me know which works best, or suggest an alternative. Happy to adjust!

Best, [Your name]

3e. You review and approve. Sai will not send the email until you explicitly approve. You can:

  • Approve as-is
  • Edit the email text (adjust tone, add context, change subject line)
  • Swap out a time slot ("replace the Wednesday option with Thursday 3pm")
  • Cancel entirely

3f. Sai sends and monitors. Once approved, Sai sends the email via Gmail. It then monitors your inbox for Sarah's reply. When she confirms a time, Sai:

  • Creates a Google Calendar event with both attendees
  • Adds a Google Meet or Zoom link (based on your default conferencing tool)
  • Sends a calendar invite to Sarah
  • Notifies you: "Meeting confirmed: Intro with Sarah Chen, Tuesday May 13 at 10:00am PT"

If Sarah replies proposing a different time, Sai checks your availability for that slot and either confirms automatically (if you are free) or asks you to approve the new time.

Step 4 — Enable Automated Pre-Meeting Intelligence Briefs

This is where Sai goes beyond scheduling into meeting preparation. Tell Sai:

"Before every meeting with an external attendee, generate a pre-meeting brief the evening before"

Sai will now run this workflow automatically for each qualifying meeting:

4a. Identify meetings needing prep. Every evening at the time you specify (default: 7pm), Sai scans your Google Calendar for tomorrow's meetings. It filters for external attendees — anyone whose email domain does not match your company domain. Internal standups, team syncs, and 1:1s with coworkers are excluded.

4b. Research each attendee on LinkedIn. For each external attendee, Sai opens a browser on its cloud desktop and navigates to LinkedIn. It searches for the attendee by name and company, then captures:

  • Current title and company
  • Time in current role
  • Previous positions (last 2-3)
  • Recent LinkedIn posts or articles (last 30 days)
  • Mutual connections
  • Education and certifications (if relevant to your industry)

This is browser automation — Sai navigates LinkedIn the same way you would. It reads publicly available profile information. It does not use the LinkedIn API or require your LinkedIn credentials.

4c. Pull email history from Gmail. Sai searches your Gmail for all threads involving the attendee's email address. It extracts:

  • Date of first contact
  • Date of most recent message
  • Key discussion topics across the thread
  • Any open commitments or questions that were never answered
  • Attachments sent (proposals, decks, docs)

4d. Scan Google News for company updates. Sai searches Google News for the attendee's company name, filtered to the last 30 days. It looks for:

  • Funding announcements
  • Product launches or major updates
  • Leadership changes (new CEO, VP hires)
  • Earnings reports or revenue milestones
  • Acquisitions or partnerships
  • Layoffs or restructuring (flagged as a sensitive topic)

4e. Compile the intelligence brief. Sai assembles everything into a structured document and delivers it to you. The brief includes:

  • Attendee profile summary (title, tenure, background)
  • Relationship timeline (first contact, last contact, total interactions)
  • Email thread summary with open items
  • Recent company news with source links
  • 3-5 suggested talking points tailored to the attendee's role and your relationship history
  • Warning flags (unanswered emails, recent company layoffs, long silence periods)

4f. Delivery. You receive the brief in Sai's chat interface. You can also configure delivery via email or Slack. For a day with 4 external meetings, you receive 4 separate briefs — each taking Sai 2-3 minutes to generate, versus 15-30 minutes each if you did the research manually.

Customization options:

  • "Only generate briefs for meetings longer than 30 minutes" — skips quick check-ins
  • "Skip briefs for contacts I have met more than 5 times" — focuses prep on newer relationships
  • "Include CRM notes if available" — Sai can pull deal stage and notes from your CRM via browser automation
  • "Generate briefs 2 hours before the meeting instead of the evening before" — for same-day prep

Step 5 — Configure Post-Meeting Follow-Up Automation

After each meeting, Sai can draft a follow-up email immediately — while the conversation is fresh. Tell Sai:

"After every external meeting, ask me for key takeaways and then draft a follow-up email"

Here is the post-meeting workflow:

5a. Sai prompts you after the meeting ends. Within 15 minutes of a meeting's scheduled end time, Sai sends you a message:

"Your meeting with Sarah Chen just ended. Want me to draft a follow-up? Share a few bullet points on what you discussed, or say 'use calendar context' and I will infer from the meeting description and email history."

5b. You provide brief notes. You can be as minimal or detailed as you want:

"Discussed their Q3 eval timeline, they want a demo for their eng lead, I need to send the GitHub+Slack workflow recording, she'll share their security checklist"

5c. Sai drafts the follow-up email. Using your notes, the meeting context (title, attendees, duration), and your email history with the attendee, Sai generates:

Subject: Re: Intro Call — Next Steps

Hi Sarah,

Thanks for the great conversation today. Here is a quick summary and next steps:

Key Discussion Points:

  • Your team is evaluating workflow automation tools for Q3 deployment
  • Primary pain points: manual standup reports and CI/CD monitoring gaps
  • Interest in seeing the GitHub + Slack integration in action

Action Items:

  • [Our team] Send demo recording focused on GitHub + Slack workflow (by Thursday May 15)
  • [Sarah] Share internal security requirements checklist
  • [Both] Schedule a 45-minute demo for your engineering lead (targeting week of May 19)

I will send the recording over by Thursday. Let me know if anything else comes to mind!

Best, [Your name]

5d. You review and approve. Edit anything — add a personal note, adjust the tone, remove sensitive details, modify action items. Sai sends only after your explicit approval.

5e. Sai creates follow-up tasks. After sending the follow-up, Sai optionally:

  • Creates a calendar reminder for your own action items (e.g., "Send Sarah the demo recording" on Thursday)
  • Adds the thread to stale email detection — if Sarah does not reply within 5 days, Sai drafts a gentle check-in

Tone matching. Sai reads your original email thread with the attendee and mirrors your writing style. If your outreach was formal ("Dear Sarah, I hope this finds you well"), the follow-up maintains that register. If your original tone was casual ("Hey Sarah!"), the follow-up matches. This prevents the jarring tonal shift that makes AI-generated emails obvious.

Step 6 — Activate Stale Email Detection and Auto Follow-Up

This is the workflow that catches revenue and relationships that would otherwise slip through the cracks. Tell Sai:

"Every Monday morning, scan my sent folder for emails from the past 45 days that never got a reply. Draft follow-ups for each one."

Here is what Sai does every Monday:

6a. Scan sent folder. Sai reads your Gmail sent folder for the past 45 days. For each sent email, it checks whether the recipient ever replied in that thread.

6b. Filter out noise. Sai automatically excludes:

  • Internal emails (same company domain)
  • Newsletters and marketing emails
  • Auto-replies and out-of-office responses
  • Threads where you sent the last message as a "thank you" or closing statement (no reply expected)
  • Contacts you have already met with since the email was sent (checked against calendar)

6c. Categorize by urgency. Each stale thread is classified:

  • HOT (3-5 days): Recent enough for a casual bump. Draft is short and light: "Wanted to make sure this landed — any thoughts?"
  • WARM (5-10 days): Needs added value to justify the follow-up. Draft includes a new angle, a relevant resource, or a reference to a recent event: "Saw Acme announced the Series B — congrats! Circling back on our earlier conversation..."
  • COOL (10-21 days): Requires a topic redirect. Draft asks a new question or proposes a different approach: "Quick question on a related topic — have you evaluated X for your Q3 rollout?"
  • COLD (21-45 days): Last-chance follow-up. Draft is a break-up style message that leaves the door open: "Totally understand if the timing is not right. If this becomes relevant down the road, I am here."
  • DEAD (45+ days): Archived. No follow-up drafted.

6d. Cross-reference calendar context. For each stale thread, Sai checks your Google Calendar:

  • Did you meet this person recently? If yes, reference the meeting: "Great chatting last Thursday — following up on the items we discussed."
  • Is a meeting scheduled soon? If yes, skip the follow-up — the upcoming meeting will cover it.
  • Did the contact attend a webinar or event you hosted? If yes, reference it as a natural touchpoint.

6e. Draft personalized follow-ups. Each draft is tailored to the original thread content, the urgency tier, and any calendar context. Sai reads your original email and writes a follow-up that sounds like you wrote it — not a generic template.

6f. Present all drafts for review. Sai delivers the batch:

"Found 6 stale email threads this week:

  • 2 HOT (3-5 days): Sarah Chen, David Kim
  • 1 WARM (8 days): Lisa Park
  • 2 COOL (14-18 days): James Ng, Priya Patel
  • 1 COLD (32 days): Michael Torres

Want me to show you the drafts?"

You review each draft individually. Approve, edit, or skip. Sai sends only the ones you approve, spacing them out over the day (not all at once, which would look automated).

Sending cadence. Sai spaces approved follow-ups at 30-60 minute intervals throughout the day. This prevents the "sent 8 follow-ups at 9:01am" pattern that signals automation to recipients. You can configure the cadence: "Send follow-ups between 9am and 2pm, spaced at least 45 minutes apart."

Step 7 — Set Up Recurring Schedules (Optional)

For maximum automation, configure Sai to run these workflows on a schedule:

"Every weekday evening at 7pm, generate pre-meeting briefs for tomorrow's external meetings. Every Monday at 9am, scan for stale emails and draft follow-ups. After every external meeting, prompt me for notes and draft a follow-up."

This creates three recurring automations:

  1. Daily (7pm): Pre-meeting intelligence briefs for the next day
  2. Weekly (Monday 9am): Stale email detection and follow-up drafting
  3. Event-triggered: Post-meeting follow-up prompts after each external meeting

You can adjust timing, frequency, and triggers at any time. Tell Sai "change stale email scans to every Wednesday" or "generate briefs at 8am instead of 7pm" and the schedule updates.

Five Real Scenarios Where Full-Lifecycle Automation Saves Hours

Scenario Manual Time With Sai What Sai Automates
Schedule + prep a sales discovery call 45 min 5 min (review + approve) Scheduling email, LinkedIn research, email history, company news, talking points brief
Follow up after a demo with action items 20 min 3 min (review draft) Recap email, action items with owners and deadlines, next meeting scheduling
Detect and follow up on 8 stale email threads 60 min 10 min (review 8 drafts) Scans sent folder, categorizes urgency, drafts contextual follow-ups per thread
Prepare for 4 back-to-back meetings 90 min 10 min (read 4 briefs) LinkedIn research, email history, news scan, talking points for each attendee
Reschedule a canceled meeting + update all parties 25 min 3 min (approve new time) Find new mutual availability, draft rescheduling email, update calendar event

Stop doing repetitive tasks. Let Sai handle them for you.

Sai is your AI computer use agent — it operates your apps, automates your workflows, and gets work done while you focus on what matters.

Try Sai

FAQS