Collects as they arrive, acts daily
Get an evening count of new sign-ups per event
A single 6pm email lists how many people registered today for each event.
- Runs
- Collects as they arrive, acts daily
- Apps
- Luma
- AI
- Not needed
- Access
- calendar API key
Send this to your assistant
Create a ClickRuntime automation: collect Luma registrations through the day and at 6pm email me how many new guests each event got.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Hosts running several Luma events at once, a weekly meetup, a workshop series and a conference, cannot watch each registration page. Opening every event each day to see who signed up is tiresome, and a notification for each guest is far too much. Meanwhile the numbers that matter, how many registered for Thursday's workshop since yesterday, stay out of sight until the week of the event.
ClickRuntime collects every guest registration as it arrives. At 6 p.m. it groups the day's sign-ups by event, emails you one digest with the names and counts per event and then clears its collection, so tomorrow's digest only has new registrations.
Event managers and community leads use it to track momentum without being interrupted. The digest is designed to be read in under a minute. It keeps the whole picture of your events in one place, so nothing falls between the cracks while you are busy preparing for the next gathering.
What you get out of it
You see momentum for each event
A digest that shows 12 registrations for one event and 2 for another tells you where to focus promotion. It beats discovering a weak turnout in the last week. That insight arrives early enough to act on.
One email replaces constant checking
Instead of logging in several times a day, you read one summary at the end of it. The time saved is small each day and large over a season of events.
Promotion is adjusted in time
If a campaign did not produce registrations today, you know by evening and can try a different channel tomorrow. Waiting until the weekly review wastes valuable days. That clarity helps you plan effort and not only react.
Names are visible for preparation
Seeing who registered lets hosts prepare name badges, seating or personal greetings in advance. It improves the experience of guests who feel recognized. It also prevents wasted time wondering about the system.
Quiet days are stated, not hidden
When nobody registered for an event, the digest says so rather than omitting it. That is useful information, and it prevents confusion about whether the automation ran. That helps you plan promotion and venue size for next time.
How it works
What happens, step by step
Each time someone registers for a Luma event, ClickRuntime notes which event they signed up for.
At 6pm it counts the day's registrations for each event.
You get one email with the total for the day and a count per event, or a note saying there were none.
The tally is then cleared so tomorrow starts from zero.
Before it runs live
- Connect Luma
- 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 Luma steps into one automation
Under the hood
The code that runs this automation
from collections import Counter
from clickruntime import on_event, on_trigger, state, notify
@on_event
def handle(event):
body = event.json or {}
if body.get("type") == "guest.registered":
names = state.get("today") or []
names.append(body["data"]["event"]["name"])
state.set("today", names)
return {"ok": True}
@on_trigger
def run(event): # 6pm daily
names = state.get("today") or []
counts = Counter(names)
notify.email_me(f"Luma: {len(names)} new guests today",
"\n".join(f"{ev}: {n}" for ev, n in counts.most_common()) or "No new registrations today.")
state.delete("today")
return {"guests": len(names)}FAQ
Common questions
Why is the digest at 6 p.m.?
What happens to registrations that arrive while the digest is being sent?
Does it include cancellations?
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
Announce each new Luma registration in Slack
A Slack message names the guest, the event and their registration answers as soon as they sign up.
See how it worksSpot VIP registrants from their answers
Slack tells you when a registrant looks like an investor or founder, based on what they wrote.
See how it worksCollect unsubscribes and bounces for your list
Unsubscribe requests and bounced emails are labelled, and you get the addresses once a day to clean your list.
See how it worksKeep exploring
Set up “Get an evening count of new sign-ups per event” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
