Daily
Compare yesterday's signups with last week
Every morning you get yesterday's signup count next to the same day last week.
- Runs
- Daily
- Apps
- Auth0
- AI
- Not needed
- Access
- read:users, read:stats
Send this to your assistant
Create a ClickRuntime automation: every day at 9am, email me how many users signed up in Auth0 yesterday and how that compares to the same day last week.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
For a SaaS startup, yesterday's signups are the quickest signal of whether marketing worked. The number lives in Auth0, in the user list, and nobody opens that screen for numbers because the product analytics tool is lagging and the user list has no counter. A launch happens on Tuesday, signups double, and nobody notices until the following week. Equally, a broken signup form on Friday goes unnoticed until Monday.
Each morning, ClickRuntime queries Auth0 for users created in yesterday's date range, counts them, compares the total with the same day a week earlier and emails you both numbers. You start the day knowing whether signups are up, down or flat compared with the usual pattern.
It suits small product teams that do not yet have a full analytics setup but want a daily health check.
What you get out of it
Broken signup flows are caught the next morning
A day with zero signups, when the usual is thirty, points straight to a problem with the form or the identity provider. You find out in hours, not at the end of the weekend.
Launch results are seen immediately
When a post or campaign goes out, the next morning's email shows the effect. Marketing can learn which channels and messages work while the details are fresh. Normal dips do not trigger worry, while real ones stand out.
Same-weekday comparison avoids false alarms
Comparing with last week's same day respects weekly patterns, since weekends are naturally quieter. You are not worried by normal dips and you do notice real ones. You learn quickly which channels and messages produce users.
Growth conversations use real numbers
A founder can say signups rose from twenty to thirty-five a day since the pricing change. Claims are backed by a record in your inbox. Statements about growth are backed by a record.
No new tool or dashboard to maintain
The numbers come from the user records Auth0 already holds. You do not need to wire up an analytics product to get a daily count. The count comes straight from your own user records.
How it works
What happens, step by step
Every morning, ClickRuntime counts the Auth0 users created yesterday.
It counts the same day last week too.
You get an email with both counts and the percentage change.
Before it runs live
- Connect Auth0
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
- Run it at a different time, more or less often, or only on weekdays
- 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 Auth0 steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http, notify
DOMAIN = "northwind.us.auth0.com"
def auth0(path, **params):
resp = http.get(f"https://{DOMAIN}/api/v2/{path}", params=params,
headers={"Authorization": f"Bearer {credentials.secret('AUTH0_MGMT_TOKEN')}"})
resp.raise_for_status()
return resp.json()
@on_trigger
def run(event):
y, wk = date.today() - timedelta(days=1), date.today() - timedelta(days=8)
stats = auth0("stats/daily", **{"from": wk.strftime("%Y%m%d"), "to": y.strftime("%Y%m%d")})
by_day = {s["date"][:10]: s["signups"] for s in stats}
now, before = by_day.get(str(y), 0), by_day.get(str(wk), 0)
change = f"{(now - before) / before:+.0%}" if before else "n/a"
notify.email_me(f"{now} Auth0 sign-ups yesterday", f"{y}: {now} sign-ups\n{wk}: {before} sign-ups\nChange: {change}")
return {"yesterday": now, "last_week": before}FAQ
Common questions
Does it count only new signups or also social logins?
Which timezone defines yesterday?
Can it exclude test or internal accounts?
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
Ping your team when someone signs up
Each new Auth0 user is posted to your channel with their email a few minutes after signing up.
See how it worksGet warned when failed logins spike
Your security channel is alerted when failed sign-ins pass the limit you choose within an hour.
See how it worksKnow the moment your website goes down
Your team hears in Slack when the site stops responding or slows down, and again when it's back.
See how it worksKeep exploring
Set up “Compare yesterday's signups with last week” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.