Beginner~8 min setupProductivity & CommunicationVerified April 2026
Google Calendar logo
Slack logo

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

polling

Use case type

notification

Real-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.

/mo
505005K50K

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.

Google Workspace account with calendar access
Slack workspace where you can send direct messages
Team members use matching emails for Google and Slack
Zapier account (free tier works for testing)

Optional

Permission to add apps to your Slack workspace

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Meeting Titlesummary
Organizer Emailorganizer.email
Attendee Countattendees.length
End Timeend.dateTime
1 optional fieldβ–Έ show
Meeting Locationlocation

Step-by-Step Setup

1

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.

  1. 1Click 'Create Zap' from your Zapier dashboard
  2. 2Search for 'Google Calendar' in the trigger app field
  3. 3Select 'Event Ended' as your trigger event
  4. 4Click 'Continue' to proceed to authentication
βœ“ What you should see: You should see 'Event Ended' selected as your trigger with Google Calendar's logo displayed.
2

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.

  1. 1Click 'Sign in to Google Calendar'
  2. 2Select your Google account from the popup
  3. 3Click 'Allow' to grant calendar read permissions
  4. 4Choose your work calendar from the dropdown
βœ“ What you should see: A green checkmark appears next to your Google account with 'Connected' status.
⚠
Common mistake β€” Don't select 'All Calendars' β€” you'll get personal appointments mixed in with work meetings
3

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.

  1. 1Click the + button to add an action step
  2. 2Search for 'Delay' in the action apps
  3. 3Select 'Delay by Zapier' from results
  4. 4Choose 'Delay For' as the action event
βœ“ What you should see: The Delay action appears as step 2 in your Zap flow.
4

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.

  1. 1Set 'Delay For' to '15'
  2. 2Select 'Minutes' from the time unit dropdown
  3. 3Click 'Continue' to save the delay settings
βœ“ What you should see: The delay shows '15 Minutes' in the action summary.
⚠
Common mistake β€” Don't use seconds β€” the minimum reliable delay in Zapier is 1 minute
5

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.

  1. 1Click + to add another action step
  2. 2Search for 'Slack' in the action apps
  3. 3Select 'Send Direct Message' as the action event
  4. 4Click 'Continue' to proceed
βœ“ What you should see: Slack appears as step 3 with 'Send Direct Message' selected.
6

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.

  1. 1Click 'Sign in to Slack'
  2. 2Select your workspace from the list
  3. 3Click 'Allow' to grant messaging permissions
  4. 4Verify the correct workspace name appears
βœ“ What you should see: Green 'Connected' status appears with your workspace name displayed.
⚠
Common mistake β€” If your workspace doesn't appear, you might not have admin permissions to add apps
Zapier settings
Connection
Choose a connection…Add
click Add
Google Calendar
Log in to authorize
Authorize Zapier
popup window
βœ“
Connected
green checkmark
7

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.

  1. 1Click in the 'To' field
  2. 2Select 'Organizer Email' from the Google Calendar data
  3. 3Zapier will auto-match the email to Slack username
βœ“ What you should see: The To field shows 'Organizer Email' with a Google Calendar icon.
⚠
Common mistake β€” This only works if team members use the same email for Google and Slack accounts
Message template
πŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
8

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.

  1. 1Click in the 'Message' text field
  2. 2Type: 'Hi! Friendly reminder to share notes from'
  3. 3Click 'Summary' from Google Calendar data to insert meeting title
  4. 4Add 'Thanks!' at the end
βœ“ What you should see: Message field shows your text with 'Summary' as a dynamic field reference.
⚠
Common mistake β€” Map fields using the variable picker β€” don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
πŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
9

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.

  1. 1Click + between Google Calendar and Delay steps
  2. 2Select 'Filter by Zapier'
  3. 3Set condition: 'Attendees Count' 'is greater than' '1'
  4. 4Click 'Continue' to save the filter
βœ“ What you should see: Filter step appears showing 'Attendees Count > 1' condition.
⚠
Common mistake β€” Don't filter by keywords in titles β€” people use inconsistent meeting naming
Google Calendar
GO
trigger
filter
Condition
matches criteria?
yes β€” passes through
no β€” skipped
Slack
SL
notified
10

Test > Slack

Test the workflow

Run a test with sample data to verify the message format and recipient mapping work correctly.

  1. 1Click 'Test trigger' to pull recent calendar events
  2. 2Select a meeting with multiple attendees from the list
  3. 3Click 'Test action' on the Slack step
  4. 4Check that the test message appears correctly
βœ“ What you should see: Test shows 'Message sent successfully' with preview of actual DM content.
⚠
Common mistake β€” The test will send a real DM β€” warn your teammate first or use your own meeting
Zapier
β–Ά Turn on & test
executed
βœ“
Google Calendar
βœ“
Slack
Slack
πŸ”” notification
received
11

Publish > Turn On

Turn on the Zap

Activate the automation to start monitoring your calendar. It will check for ended meetings every 15 minutes.

  1. 1Review all steps show green checkmarks
  2. 2Click 'Publish Zap' in the top right
  3. 3Give your Zap a name like 'Meeting Notes Reminder'
  4. 4Click 'Turn on Zap' to activate
βœ“ What you should see: Zap status changes to 'On' with a green toggle switch.

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.

1

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.

2

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

VerdictWhy Zapier for this workflow

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.

Cost

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.

Tradeoffs

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

Was this guide helpful?
← Google Calendar + Slack overviewZapier profile β†’