Skip to content

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.

Paste it into your assistant. It tells you what it will send or change before it runs live.

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

  1. Once a day, ClickRuntime asks Kit for everyone who subscribed yesterday.

  2. It lists each new subscriber by first name and email address.

  3. 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

RunsDaily
Get yesterday's new Kit subscribers by emailtoday, 9:00Succeeded
Email · New Kit subscribersKit: 2 new subscribers yesterday Dana <dana@northwind.com> Jo <jo@acme.com>

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
daily_new_subscriber_digest_kit.pyexample
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?
It asks Kit for subscribers whose created date is after the start of yesterday. Anyone who joined within that window is included, whatever form or tag they came from. Subscribers who were already on your list are not repeated in later digests.
Will it include people who unsubscribed already?
It lists subscribers by when they were created, so someone who joined and left within the same day may still show up. Kit reports their status, so the email can mark them if you want unsubscribed or bounced addresses called out.
Can I get the digest at a certain hour or in my time zone?
The schedule is set when the automation is created, including the hour and the time zone. People typically choose early morning so the digest is waiting when they start work. If you travel, ask your assistant to move it to a new hour.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

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.