Meeting Prep and Follow-Up
Meeting Prep and Follow-Up is a six-step inbound and outbound play for email, your CRM, WhatsApp and SMS, from “Pull the next day's booked meetings” to “Update the CRM and draft the follow-up”. It uses Google Calendar, Exa, HubSpot, Fathom, Claude and four more tools.
- Motion
- Inbound, Outbound
- Channel
- Email, CRM, WhatsApp, SMS
- Steps
- 6
- Tools
- 9
The workflow
Meeting Prep and Follow-Up
Booked meetings with an external attendeeDaily run
CompanySearched inside an absolute date window.
CRM historyFalls back to attendee email when no deal is linked.
Past callsWhat they already said, so nobody asks twice.
The briefDay beforeWho is coming, what changed, what is still open, a suggested agenda.
Claude
Slack
HubSpotlink on the deal
Reminder to the attendeeDay ofA short note with the time and the link, sent to the number they gave when booking.
WhatsApp
Twiliobooked meetings only
The transcriptAfterA webhook fires when processing ends. Poll until it has sentences.
FathomA repeat webhook for one transcript is dropped.
Several recorders in one call make several transcripts with different ids.
RecapDecisions and open questions, posted to the account channel.
Slack
Action itemsEach one goes to the person who committed to it, else the owner.
Claude
CRM and follow-upNext step on the deal. The email is drafted, a human sends it.
HubSpot
Gmail
WhatsAppexisting chats only
Google Calendar
Exa
HubSpot
Fathom
Claude
Slack
WhatsApp
Twilio
Gmail
The diagram as text
- 1
Pull tomorrow's meetings
Booked meetings with an external attendee (daily run): Tool: Google Calendar.
- 2
Research the company, the people, the history
Company: News, Hiring and Funding. Searched inside an absolute date window. Tool: Exa.
CRM history: Deal stage, Owner and Last emails. Falls back to attendee email when no deal is linked. Tool: HubSpot.
Past calls: Notes and Open items. What they already said, so nobody asks twice. Tool: Fathom.
- 3
Around the call
The brief (day before): Who is coming, what changed, what is still open, a suggested agenda. Write: Claude. Post: Slack. Save: HubSpot and link on the deal. Tool: Claude.
Reminder to the attendee (day of): A short note with the time and the link, sent to the number they gave when booking. Text: WhatsApp, Twilio and booked meetings only. Tool: WhatsApp.
The transcript (after): A webhook fires when processing ends. Poll until it has sentences. Fetch: Fathom. Tool: Fathom.
Labeled connection: The call.
- 4
One meeting, one record
Gate 1: Same meeting id. A repeat webhook for one transcript is dropped. Rejected: Repeat webhook.
Gate 2: Same client, title and date. Several recorders in one call make several transcripts with different ids. Rejected: Duplicate recording.
- 5
Recap, route, follow up
Recap: Decisions and open questions, posted to the account channel. Post: Slack. Tool: Slack.
Action items: Each one goes to the person who committed to it, else the owner. Extract: Claude. Tool: Claude.
CRM and follow-up: Next step on the deal. The email is drafted, a human sends it. Log: HubSpot. Draft: Gmail. Text: WhatsApp and existing chats only. Tool: Gmail.
Outcome: Every call prepped the day before, followed up the same day. Tools: Slack.
The stack: Google Calendar, Exa, HubSpot, Fathom, Claude, Slack, WhatsApp, Twilio and Gmail.
Open the diagram full size (1180 px wide)
The play in six steps
- 01
Step 1: Pull the next day's booked meetings
A daily run reads the calendar, so every external meeting has a brief before anyone thinks to ask for one.
- A scheduled job reads Google Calendar each morning for the next day's meetings.
- Keep only the meeting types that matter, with at least one external attendee.
- Find the matching company and deal in HubSpot. Deals are not always linked to a company, so fall back to attendee email, then contact, then deal, and say which in the brief.
- Process one meeting at a time so one failure does not stop the rest.
- 02
Step 2: Research the company, the people and the history
A brief is only useful if it carries what changed outside and what was already said inside.
- Exa searches for company news inside an absolute date window, never a relative one.
- For each attendee: current role, time in seat, recent posts. Confirm the title is still current before it goes in the brief.
- From HubSpot: deal stage, owner, last emails, open tasks.
- From Fathom: notes and action items from past calls, so nobody asks the same question twice.
- 03
Step 3: Write the brief and send the reminder
One short brief lands where the person running the meeting already works, and one short reminder cuts no-shows.
- Claude writes: who is coming, what changed, what they said last time, what is still open, and a suggested agenda.
- Post it in Slack, tagging the meeting owner, and save the link on the HubSpot deal.
- If research comes back thin, the brief says so instead of padding.
- On the day, send the attendee a WhatsApp or SMS reminder through Twilio with the time and the link, only to the number they gave when booking. Stop on any reply asking you to.
- 04
Step 4: Collect one transcript per meeting
After the call the transcript arrives by webhook, and the same meeting often arrives more than once.
- A Fathom webhook fires when the transcript is ready.
- Poll until the transcript actually has sentences. A call that just ended is often still processing.
- De-duplicate twice: on the meeting id, and on client, title and date. Several teammates' recorders in one call create several transcripts, and the id check alone lets them all through.
- Alert when a fetch fails, so a dead key does not drop calls silently for weeks.
- 05
Step 5: Recap, decisions and action items to the right owner
The call turns into work assigned to the person who committed to it.
- Claude extracts decisions, open questions and action items, each with the person who committed to it.
- Route each action item to that person's task board, falling back to the account owner.
- Post a short recap to the account's Slack channel.
- Skip items owned by the other side unless they block your own next step.
- 06
Step 6: Update the CRM and draft the follow-up
The record and the follow-up are ready before the rep has opened their inbox, and a human still decides what goes out.
- Log the summary, decisions and next step on the HubSpot deal.
- Draft the follow-up email in Gmail: recap, what was agreed, the next date.
- Where the buyer already talks to you on WhatsApp, draft a three-line recap there too.
- A human reads and sends both. Nothing reaches the prospect automatically.
Tools used
The nine tools this play names. Each links to the other plays that use it.
Related plays
WhatsApp Meeting Confirmation and No-Show Recovery
Meeting booked on your calendarPhone field optionalThe booking form asks for a number for reminders only.

WhatsAppMost countriesAn approved reminder template from the business number.
WhatsApp
Twilio
SMSUS and CanadaA plain text where WhatsApp is not the default app.
TwilioTime in their time zone, the link, and one line on what the call will cover.
One short message. A reply of 1 confirms, 2 asks to move it.
“Looks like today did not work. Want to grab one of these two times instead?”New time goes straight onto the calendar and the CRM.
Cal.com
HubSpotOne email from the host, then the deal waits for a new signal.
Gmail
Cal.com
WhatsApp
Twilio
HubSpot
Gmail
WhatsApp Meeting Confirmation and No-Show Recovery
4 steps · WhatsApp, SMS, Email, CRM





Call-Transcript Signal Extraction
Recorded callsEvery call names people nobody ever follows up with. Any recorded call works.
Fathom
Third-party extractionFinds everyone mentioned who is not on the call. Built from what was said, never from speaker labels, and tolerant of names the transcript mangled.
ClaudeFirst and last name both heard. A first name alone is held, not guessed.
A real company is attached to the person.
The role can be worked out from the call.
Only rows that passed the gate get here, so only they cost money.
Clay
ApolloPeople are often mentioned by an old title. Confirm the role before anyone writes.
Findymail
LinkedIn
BounceBan
Webhook into ClayOne call per resolvable lead, with the quote attached. Clay owns the sequence from here.
Clay
Tell the repThe rep who ran the call sees who came out of it.
Slack
Fathom
Claude
Clay
Apollo
Findymail
LinkedIn
BounceBan
Slack
Call-Transcript Signal Extraction
6 steps · Email, CRM





+2 moreMeeting Form Orchestration
Meeting form submitted on the website
Webhook into ClayPer submissionFour fields on the form, no more. Every extra field costs you submissions, and enrichment fills the rest.
Clay
BetterContactConfirm the title on LinkedIn matches the form and re-verify the email. A typo in the address is the most common silent failure.
LinkedIn
ZeroBounce
Company lookupBy domainIs this account already in the CRM, and does it have an owner?
Contact lookupBy emailIs this person already a contact, or in an open deal?
The account is already approved. The only question is whether this person is worth a meeting.
ClayUnknown company. Claude scores the fit in Clay, then the company and contact are created.
Clay
Claude
HubSpot
Owner found or assigned, rep alerted in SlackWith context
EmailAutoConfirms the request and offers times, written from the rep who owns the account.
Smartlead
LinkedInAutoA connection request from the same rep, so the name is familiar before the call.
HeyReach
WhatsApp confirmationConsentOnly when the form had an opt-in box ticked. A short note with the booking link.
WhatsApp

Tally
Clay
BetterContact
LinkedIn
ZeroBounce
HubSpot
Claude
Slack
Smartlead
HeyReach
WhatsApp
Meeting Form Orchestration
8 steps · Website, Email, LinkedIn, CRM, WhatsApp





+5 more