Skip to content

Every 5 minutes

Get a Slack reminder before each meeting

About 10 minutes before each meeting you get the title, attendees and video link in Slack.

Runs
Every 5 minutes
Apps
Google Calendar
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: ping me in Slack about 10 minutes before each meeting with the title, attendees and video link.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A sales rep sets her phone to silent during focus work, and a calendar popup on a second monitor is easy to ignore. She joins the 2 pm demo four minutes late three times in a month, while the prospect waits in the call with an awkward silence. Calendar notifications fire for everyone at once and say little: no attendee list, no link, just a title and a time that you must open to read.

Every five minutes, ClickRuntime looks for events starting in the next five to fifteen minutes, skips any it has already reminded you about, and posts a Slack message with the meeting title, the video link and the attendees. The ping reaches you about ten minutes before each meeting, in the place you are already reading.

People who live in Slack all day find it more reliable than a calendar popup.

What you get out of it

  • Fewer late arrivals

    A reminder with the join link ten minutes ahead gives you time to wrap up and get ready. Starting on time shows respect for the people waiting and removes the apologetic opening line.

  • The link is one click away

    The message includes the video link, so you do not hunt through the invitation to find it. Saving that minute of searching removes the most common cause of meetings starting late.

  • Attendee names are in front of you

    Seeing who is on the call before you join helps you prepare a sentence or two about each person. That is especially useful for sales and recruiting, where the first impression matters.

  • No repeated nags

    Each meeting is reminded once, since the automation remembers the events it has already announced. A single, well-timed message is more useful than three popups that you learn to dismiss.

  • Works on silent and focused days

    Slack messages can reach your phone and desktop even when calendar alerts are disabled. People with notifications off for focus time still get a gentle nudge when it counts. That matters most on deep-work afternoons.

How it works

What happens, step by step

  1. Every 5 minutes ClickRuntime checks your Google Calendar for meetings starting in the next 15 minutes.

  2. It skips any meeting it has already reminded you about.

  3. The reminder is posted to your Slack channel with the meeting name, who is attending and the video call link.

Before it runs live

  • Connect Google Calendar

What you get

RunsEvery 5 minutes
Get a Slack reminder before each meetingtoday, 9:00Succeeded
Slack · #my-remindersIn 10 minutes: Northwind kickoff With: Dana Park, Jo Brennan https://meet.google.com/abc-defg-hij

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Google Calendar steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
pre_meeting_reminder_in_slack.pyexample
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, report_fetched, credentials, state, notify

@on_trigger
def run(event):
    cal = build("calendar", "v3", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
    now = datetime.now(timezone.utc)
    items = cal.events().list(calendarId="primary", timeMin=now.isoformat(), timeMax=(now + timedelta(minutes=15)).isoformat(),
                              singleEvents=True, orderBy="startTime").execute()["items"]
    reminded = set(state.get("reminded") or [])
    due = [e for e in items if "dateTime" in e["start"] and e["id"] not in reminded]
    report_fetched(len(due))
    if not due:
        return {"summary": "Nothing coming up"}
    for e in due:
        people = ", ".join(a.get("displayName", a["email"]) for a in e.get("attendees", []) if not a.get("self"))
        notify.slack(f"In 10 minutes: {e.get('summary')}\nWith: {people or 'just you'}\n{e.get('hangoutLink', '')}",
                     channel="#my-reminders")
        reminded.add(e["id"])
    state.set("reminded", sorted(reminded)[-200:])
    return {"reminded": len(due)}

FAQ

Common questions

How early is the reminder sent?
It looks at events starting in the next five to fifteen minutes on each five-minute check, so the message usually arrives around ten minutes before. You can shift the window to fifteen or twenty minutes if you need longer to prepare.
Does it remind me about every event on my calendar?
You can limit it. Common rules skip all-day events, declined invitations and events with no other attendee, so personal reminders and focus blocks do not create pings. Only real meetings with other people then show up in Slack.
Does it work with meetings that are not on video?
Yes. If the event has no video link, the message shows the location or the phone details that Google Calendar has stored. When neither exists, the reminder just carries the title, time and attendees, which is still enough to prompt you.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it checks. Checks that find nothing new and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get a Slack reminder before each meeting” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.