The moment it happens
Track webinar sign-ups as they happen
Each new registrant reaches you with their details and the running total.
- Runs
- The moment it happens
- Apps
- Zoom
- AI
- Not needed
- Access
- webinar:read, meeting:read
Send this to your assistant
Create a ClickRuntime automation: each time someone registers for my Zoom webinar, email me their name and email and the total registered so far.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A marketer runs a product webinar and wants to know who signs up as it happens: a name from a target account is worth a personal email, and a sudden jump in registrations means a promotion worked. Zoom lists registrants in a report, but someone has to refresh it. Registration numbers are only checked the day before, when it is too late to push promotion or tweak the invitation.
When someone registers, Zoom sends an event to the trigger link. A counter is increased, and you receive an email with the registrant's name, email and the running total. The first email reads one registrant and the count rises with each sign-up, so you see how registrations build up.
Great for marketers and event organizers planning around attendance. Each email also shows the total so far, so you do not need to count anything yourself.
What you get out of it
Promotion can be adjusted early
If the count is low a week before the event, you can boost the campaign. Waiting until the last day leaves no time to react, and a half-empty webinar is a wasted afternoon.
High-value registrants get a personal touch
Seeing a registrant from a key account lets sales reach out right away. A friendly note increases attendance and engagement, and it makes that account feel noticed before they log in.
The running total is always in view
The count shows momentum without opening Zoom. You know when you passed your target, and when it is time to stop spending on promotion because the room is nearly full.
Channels can be compared
Registrations right after an email send or a social post show which channel worked. Next time you invest in what produces sign-ups and drop the channels that produced silence. Capacity is no surprise.
Room and staffing are planned
Knowing how many people are coming helps decide on moderators, Q&A support and the plan needed for the event. Surprises on the day are fewer, and so are last-minute upgrades.
Fast follow-up on interest
People who just registered are at their most engaged. A welcome message in the first hour makes them more likely to show up and to read what you send before the event.
How it works
What happens, step by step
When someone registers for one of your Zoom webinars or meetings, Zoom tells ClickRuntime straight away.
The automation adds one to the running count of sign-ups it keeps for that event.
You get an email with the registrant's name and email address and the total registered so far.
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, state, notify
@on_event
def handle(event):
body = event.json
if body.get("event") not in ("webinar.registration_created", "meeting.registration_created"):
return {"skipped": True}
obj = body["payload"]["object"]
r = obj["registrant"]
key = f"registered:{obj['id']}"
total = (state.get(key) or 0) + 1
state.set(key, total)
notify.email_me(f"New registrant for {obj['topic']}",
f"{r.get('first_name', '')} {r.get('last_name', '')} <{r['email']}>\nTotal registered: {total}")
return {"total": total}FAQ
Common questions
Does it work for meetings with registration as well as webinars?
Will cancelled registrations reduce the count?
Is the registrant data private?
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
Hear in Slack when someone joins or waits
You're pinged when a participant joins your meeting or is sitting in the waiting room.
See how it worksGet an attendance list when a meeting ends
When your meeting ends you get who attended and how long each person stayed.
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 “Track webinar sign-ups as they happen” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.