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.
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
When someone joins one of your Zoom meetings or enters its waiting room, Zoom tells ClickRuntime straight away.
The automation picks out the person's name, the meeting topic and whether they are in the meeting or still waiting.
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
Build your own
Need it to work differently?
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
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?
Does the alert fire if I am the one joining?
Can I get the alert on my phone?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get an attendance list when a meeting ends
When your meeting ends you get who attended and how long each person stayed.
See how it worksTrack webinar sign-ups as they happen
Each new registrant reaches you with their details and the running total.
See how it worksPost Zoom's meeting summary to Slack
The summary Zoom AI Companion writes is shared in your channel when it's ready.
See how it worksKeep exploring
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.