Skip to content

The moment it happens

Hear in Slack when someone joins or waits

You're pinged when a participant joins your meeting or is sitting in the waiting room.

Runs
The moment it happens
Apps
Zoom
AI
Not needed
Access
meeting:read

Send this to your assistant

Create a ClickRuntime automation: message me in Slack when someone joins my Zoom meeting or enters the waiting room, with their name.

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 coach starts her Zoom session at 2 p.m., but she is in the other room preparing materials when a client joins early and sits in the waiting room. The client waits ten minutes, wonders if they have the wrong time and sends a message. Zoom plays a chime for the host, but if you are away from the screen or the sound is off, you miss it, and a first impression is spoiled.

When a participant joins or enters the waiting room, Zoom sends an event. The event is checked to see whether it belongs to one of your meetings, and a message appears with the participant's name and the meeting topic. It reaches you wherever you are, even if Zoom is not in front of you.

Helpful for consultants, coaches, tutors and sales reps who meet clients on video.

What you get out of it

  • Clients are not left waiting

    A ping when someone arrives lets you admit them quickly. A waiting room is a courtesy only if the host notices it, and ten minutes of staring at a spinner feels like being ignored.

  • Freedom to prepare until needed

    You can work on a document in another room without watching Zoom. The alert tells you exactly when to come back, so preparation time is used for preparing, not for monitoring.

  • Know who showed up

    The name tells you whether the expected person arrived or an unexpected guest did. That helps you decide whether to admit them, and it avoids greeting a stranger as if they were a client.

  • Better first impressions

    Greeting a client within a minute of arrival feels professional. A long silence feels disorganized, and first impressions in a paid session are hard to repair afterward. Strangers are noticed.

  • Security for open meetings

    If a stranger enters the waiting room of an open meeting, you see the name before admitting. Unwanted guests are easier to spot and keep out, which protects the people already in the call.

  • Useful for back-to-back sessions

    When one meeting runs into the next, the alert lets you know the next client has arrived. You can wrap up gracefully instead of discovering them waiting. Transitions are smoother when you know who is waiting.

How it works

What happens, step by step

  1. When someone joins one of your Zoom meetings or enters its waiting room, Zoom tells ClickRuntime straight away.

  2. The automation picks out the person's name, the meeting topic and whether they are in the meeting or still waiting.

  3. You get a Slack direct message such as "Jordan is in the waiting room for Q4 planning", so you can let them in.

Before it runs live

  • Connect Zoom
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Hear in Slack when someone joins or waitsjust nowSucceeded
Slack · Direct messageJordan from Northwind is in the waiting room for Q4 planning

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 Zoom 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.
someone_joined_my_meeting_alert.pyexample
from clickruntime import on_event, notify

@on_event
def handle(event):
    body = event.json
    kind = body.get("event")
    if kind not in ("meeting.participant_joined", "meeting.participant_joined_waiting_room"):
        return {"skipped": kind}
    meeting = body["payload"]["object"]
    name = meeting["participant"].get("user_name", "Someone")
    where = "is in the waiting room for" if kind.endswith("waiting_room") else "joined"
    notify.slack(f"{name} {where} {meeting['topic']}", channel="@me")
    return {"posted": True}

FAQ

Common questions

Does it alert for every participant in a large meeting?
Yes, every join triggers an event. For big meetings that could be noisy, so you can filter to the first joiner, to specific names or only to participants waiting in the waiting room. Large meetings can be filtered to the first joiner.
Does the alert fire if I am the one joining?
The host joining also generates an event. You can filter out your own name or email, so the alert only concerns other people entering your meetings. Your own join can be filtered out. Slack can also email you.
Can I get the alert on my phone?
The message is posted to Slack, which sends notifications to your phone through the Slack mobile app. Using email or another channel is possible by changing the last step. Notifications reach your phone through Slack's mobile app.
What permissions does it need?
meeting: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 for each event the app sends.
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 “Hear in Slack when someone joins or waits” from your assistant

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