Daily
Get yesterday's new Kit subscribers by email
One email each morning lists who subscribed yesterday, or says nobody did.
- Runs
- Daily
- Apps
- Kit
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every morning at 7am, email me the names and emails of everyone who subscribed in Kit yesterday, or tell me there were none.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A creator running a Kit newsletter may gain thirty subscribers on a good day and two on a bad one. Looking at the subscriber list every morning is tedious, and a notification per signup is too noisy once a landing page starts converting. What the creator really wants is one calm summary of who joined, so they can see which lead magnet or post is working and welcome anyone notable.
Each day, ClickRuntime asks Kit for subscribers created after yesterday, assembles the names and email addresses into a single message and emails it to you. If nobody subscribed, the email says so plainly, so a silent day never looks like a broken automation.
It suits solo creators and small media teams who read email first thing and prefer one digest to a stream of pings.
What you get out of it
One message instead of many pings
A launch day can bring hundreds of signups. A single digest lets you read the day in a minute, where a notification for each subscriber would bury everything else in your inbox or chat.
Spot the day a source starts working
If Tuesday's digest has three times the usual names after you published a post, you know what caused it. That is useful feedback on which topics and lead magnets are actually attracting readers.
Personal welcomes become possible
Creators with small lists often like to reply personally to new subscribers who look interesting. Having the names in one place the next morning makes that a five-minute habit rather than a chore.
A zero-signup day is still reported
The digest is sent even when the list is empty, saying that no new subscribers came in. A sudden run of those emails is an early sign that a form or embed has broken.
Spam signups get noticed
Fake addresses and bots often arrive in clusters. Reading the list each morning helps you notice a strange cluster and remove it before it hurts your sender reputation or inflates your subscriber count.
How it works
What happens, step by step
Once a day, ClickRuntime asks Kit for everyone who subscribed yesterday.
It lists each new subscriber by first name and email address.
You get one email with the count and the list. If nobody subscribed, the email says so.
Before it runs live
- Connect Kit
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 Kit steps into one automation
Under the hood
The code that runs this automation
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, notify, http
@on_trigger
def run(event):
today = date.today()
resp = http.get("https://api.kit.com/v4/subscribers",
headers={"X-Kit-Api-Key": credentials.secret("KIT_API_KEY")},
params={"created_after": (today - timedelta(days=1)).isoformat(),
"created_before": today.isoformat(), "per_page": 1000})
resp.raise_for_status()
subs = resp.json()["subscribers"]
lines = [f"{s.get('first_name') or '(no name)'} <{s['email_address']}>" for s in subs]
notify.email_me(f"Kit: {len(subs)} new subscribers yesterday",
"\n".join(lines) or "No new subscribers yesterday.")
return {"new": len(subs)}FAQ
Common questions
How does it know which subscribers are new?
Will it include people who unsubscribed already?
Can I get the digest at a certain hour or in my time zone?
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
Post a weekly Kit growth report to Slack
Every Monday Slack shows new subscribers, unsubscribes, net growth and the list total.
See how it worksPost each new Kit subscriber to Slack
Every sign-up appears in Slack with the person's name and email.
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 “Get yesterday's new Kit subscribers by email” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.