

How to Send Meeting Notes Reminders to Slack with Zapier
Automatically DM the meeting organizer in Slack 15 minutes after a Google Calendar event ends to remind them to share meeting notes.
Steps and UI details are based on platform versions at time of writing β check each platform for the latest interface.
Best for
Teams that want automated meeting follow-ups without technical complexity
Not ideal for
Organizations needing precise timing or complex conditional logic
Sync type
pollingUse case type
notificationReal-World Example
A 25-person marketing agency uses this to nudge account managers after client calls. Before automation, 40% of meeting notes never got shared because AMs forgot or got pulled into other fires. Now every client meeting gets documented within 30 minutes, and the team can reference decisions from previous calls instead of rehashing the same topics.
What Will This Cost?
Drag the slider to your expected monthly volume.
Each platform counts differently β Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.





Prices shown for annual billing. Based on published pricing as of April 2026.
Estimated ROI
1000
min saved/mo
$583
labor value/mo
Free
no platform cost
Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.
Implementation
Before You Start
Make sure you have everything ready.
Optional
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Meeting Title | summary | |
| Organizer Email | organizer.email | |
| Attendee Count | attendees.length | |
| End Time | end.dateTime | |
1 optional fieldβΈ show
| Meeting Location | location |
Step-by-Step Setup
Zaps > Create Zap > Trigger
Connect Google Calendar
Set up the trigger to detect when calendar events end. You'll authenticate your Google account and choose which calendar to monitor.
- 1Click 'Create Zap' from your Zapier dashboard
- 2Search for 'Google Calendar' in the trigger app field
- 3Select 'Event Ended' as your trigger event
- 4Click 'Continue' to proceed to authentication
Trigger > Google Calendar > Account
Authenticate Google Calendar
Grant Zapier access to read your calendar events. Choose the specific calendar you want to monitor for meeting ends.
- 1Click 'Sign in to Google Calendar'
- 2Select your Google account from the popup
- 3Click 'Allow' to grant calendar read permissions
- 4Choose your work calendar from the dropdown
Action > Delay by Zapier
Add 15-minute delay
Insert a delay action so the reminder fires 15 minutes after the meeting actually ends. This gives attendees time to wrap up before the nudge.
- 1Click the + button to add an action step
- 2Search for 'Delay' in the action apps
- 3Select 'Delay by Zapier' from results
- 4Choose 'Delay For' as the action event
Action > Delay > Delay For
Configure the 15-minute delay
Set the exact delay duration to 15 minutes. This ensures the reminder arrives after people have logged off the call.
- 1Set 'Delay For' to '15'
- 2Select 'Minutes' from the time unit dropdown
- 3Click 'Continue' to save the delay settings
Action > Slack > Send Direct Message
Add Slack action
Connect Slack to send the reminder message. You'll choose direct message to target the meeting organizer specifically.
- 1Click + to add another action step
- 2Search for 'Slack' in the action apps
- 3Select 'Send Direct Message' as the action event
- 4Click 'Continue' to proceed
Action > Slack > Account
Connect Slack workspace
Authenticate with your Slack workspace where you want to send reminders. Make sure you have permission to DM other team members.
- 1Click 'Sign in to Slack'
- 2Select your workspace from the list
- 3Click 'Allow' to grant messaging permissions
- 4Verify the correct workspace name appears
Action > Slack > To
Set message recipient
Configure the DM to go to whoever organized the meeting. This pulls the organizer email from Google Calendar and matches it to their Slack user.
- 1Click in the 'To' field
- 2Select 'Organizer Email' from the Google Calendar data
- 3Zapier will auto-match the email to Slack username
π¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}Action > Slack > Message
Write the reminder message
Craft a friendly but direct message that includes the meeting title. Keep it short since it's a DM notification.
- 1Click in the 'Message' text field
- 2Type: 'Hi! Friendly reminder to share notes from'
- 3Click 'Summary' from Google Calendar data to insert meeting title
- 4Add 'Thanks!' at the end
π¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}Filter > Condition
Add meeting filter
Set up a filter so reminders only fire for actual meetings, not personal appointments. This prevents spam for lunch blocks or focus time.
- 1Click + between Google Calendar and Delay steps
- 2Select 'Filter by Zapier'
- 3Set condition: 'Attendees Count' 'is greater than' '1'
- 4Click 'Continue' to save the filter
Test > Slack
Test the workflow
Run a test with sample data to verify the message format and recipient mapping work correctly.
- 1Click 'Test trigger' to pull recent calendar events
- 2Select a meeting with multiple attendees from the list
- 3Click 'Test action' on the Slack step
- 4Check that the test message appears correctly
Publish > Turn On
Turn on the Zap
Activate the automation to start monitoring your calendar. It will check for ended meetings every 15 minutes.
- 1Review all steps show green checkmarks
- 2Click 'Publish Zap' in the top right
- 3Give your Zap a name like 'Meeting Notes Reminder'
- 4Click 'Turn on Zap' to activate
Drop this into a Zapier Code step.
JavaScript β Code Step{{summary}} - {{formatDate end.dateTime "MMM DD"}}βΈ Show code
{{summary}} - {{formatDate end.dateTime "MMM DD"}}... expand to see full code
{{summary}} - {{formatDate end.dateTime "MMM DD"}}Scaling Beyond 100+ meetings/week+ Records
If your volume exceeds 100+ meetings/week records, apply these adjustments.
Add team filtering
Filter by calendar name or organizer domain to avoid processing company-wide events. This prevents reminder spam for large all-hands meetings.
Batch similar reminders
Use Zapier's digest feature to combine multiple meeting reminders into a single daily summary message instead of individual DMs.
Going live
Production Checklist
Before you turn this on for real, confirm each item.
Troubleshooting
Common errors and how to fix them.
Frequently Asked Questions
Common questions about this workflow.
Analysis
Use Zapier for this if your team already lives in Slack and you want zero-maintenance automation. Setup takes 15 minutes and requires no coding or complex scheduling logic. The visual interface makes it easy for non-technical team leads to modify the message or add filters later. Skip Zapier if you need sub-minute precision timing β go with Make's webhook triggers instead.
This workflow burns 3 tasks per reminder (trigger + delay + message). At 20 meetings per week, that's 240 tasks monthly. The Starter plan at $20/month covers 750 tasks, so you're well within limits. Make costs $9/month for 1000 operations, and n8n is free for this volume. Make wins on pure cost but Zapier's Google Calendar integration is more reliable.
Make handles delays better with exact scheduling instead of approximate timing. N8n gives you more message formatting options with its rich text editor and conditional logic. But Zapier's email-to-Slack user matching works automatically β the other platforms require manual user ID mapping or webhook lookups. For non-technical teams, that auto-matching saves hours of setup headaches.
You'll discover that Google Calendar's 'Event Ended' trigger polls every 15 minutes, not real-time. Combined with your 15-minute delay, reminders arrive 20-35 minutes after meetings actually end. Recurring meetings sometimes trigger multiple times if attendees join/leave during the event. Calendar permissions get tricky with shared organizational calendars β you might need domain admin approval for cross-team meeting access.
Ideas for what to build next
- βAdd meeting notes template β Connect Google Docs to auto-create a notes document with attendee list and agenda items when meetings start.
- βTrack reminder effectiveness β Log successful reminders to a Google Sheet and measure how often notes actually get shared within 24 hours.
- βEscalate missed notes β Set up a follow-up Zap that checks if notes were shared and pings the team lead if nothing appears after 48 hours.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup