Skip to content

Monthly

See your five best TikToks each month

On the 1st you get last month's top five videos by views, with notes on what they have in common.

Runs
Monthly
Apps
TikTok
AI
Yes, uses the built-in AI allowance
Access
video.list (must be added)

Send this to your assistant

Create a ClickRuntime automation: on the 1st of every month, email me my 5 most-viewed TikTok videos from the previous month and a few notes on what their captions and topics share.

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 TikTok creator or social manager posts twenty or thirty videos in a month, and by the time the month ends nobody remembers which three did the numbers. Someone has to scroll the video list, copy view counts into a sheet and sort them, and that chore is the first thing dropped when the calendar gets busy. The result is a content plan built on memory and gut feel.

Once a month, this pulls last month's videos from your TikTok account, ranks them by views and sends you an email with the top performers. An AI step reads their titles and descriptions and writes short notes on what they share, such as a hook phrase, a topic or a posting style.

It suits solo creators and small brand teams who want a monthly planning input without a dashboard habit.

What you get out of it

  • Plan next month from evidence

    When the email lists your five most-viewed videos, the monthly content meeting starts with what worked instead of what people vaguely recall, and the calendar can lean toward those topics and formats.

  • Notes on shared traits

    The AI-written notes read the titles and descriptions of the winners and point out repeats, like questions in the opening line or a recurring product, which a plain list of view counts would never show you.

  • No month-end spreadsheet chore

    Nobody has to page through the video list, copy numbers and sort columns. The ranking is already done when the email lands, so the review takes a few minutes instead of an afternoon.

  • Stop repeating weak formats

    Seeing which formats never reach the top five helps you retire them. That frees posting slots for ideas with a track record and saves the effort of producing videos that rarely perform.

  • A monthly record of winners

    Each email is a dated snapshot of your best work. After a few months you can compare them and see whether performance is climbing, and show a client or sponsor exactly what resonated.

How it works

What happens, step by step

  1. At the start of each month, ClickRuntime goes through all the TikTok videos you posted last month.

  2. It ranks them by views and keeps the top five.

  3. AI looks at their titles and descriptions and notes what the best ones have in common.

  4. You get an email with the five videos, their views and links, and the AI's notes.

Before it runs live

  • Connect TikTok

What you get

RunsMonthly
See your five best TikToks each monthtoday, 9:00Succeeded
Email · Top TikToks for September1. 92,400 views How we pack fragile orders - All five show hands-on process shots in the first two seconds

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
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Slack
  • Combine it with other TikTok 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.
monthly_top_videos_report.pyexample
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, notify, http, credentials, ai

@on_trigger
def run(event):
    auth = {"Authorization": "Bearer " + credentials.connection("tiktok", "main")}
    this_month = datetime.now(timezone.utc).replace(day=1, hour=0, minute=0, second=0, microsecond=0)
    last_month = (this_month - timedelta(days=1)).replace(day=1)
    start, end = last_month.timestamp(), this_month.timestamp()
    videos, cursor = [], None
    while True:
        body = {"max_count": 20, **({"cursor": cursor} if cursor else {})}
        data = http.post("https://open.tiktokapis.com/v2/video/list/", headers=auth, json=body,
                         params={"fields": "id,title,video_description,create_time,view_count,share_url"}).json()["data"]
        videos += [v for v in data["videos"] if start <= v["create_time"] < end]
        if not data["has_more"] or data["videos"][-1]["create_time"] < start:
            break
        cursor = data["cursor"]
    top = sorted(videos, key=lambda v: v["view_count"], reverse=True)[:5]
    listing = "\n".join(f"{v['view_count']:,} views  {v['title'] or v['video_description'][:80]}\n{v['share_url']}" for v in top)
    notes = ai.generate("In 3 short bullets, what do these top TikTok captions and topics have in common?\n\n" + listing, max_output_tokens=200).text
    notify.email_me(f"Top TikToks for {last_month:%B}", f"{listing}\n\nWhat they share:\n{notes}")
    return {"videos": len(videos)}

FAQ

Common questions

Which TikTok videos count toward the monthly ranking?
Videos your account posted during the previous calendar month are listed and sorted by view count, highest first. Older videos that gained views during the month are not included, because the ranking looks at when a video was posted, not when it was watched.
Can I rank by likes or shares instead of views?
Yes, the ranking field is one step in the flow, so you can ask for likes, comments or shares as the sort key, or a blend. The AI notes are written from whichever list results, so they follow the new ranking.
Does the AI see my video files?
No. The AI step only receives the text fields, meaning each video's title and description along with its view count. It does not watch the video itself, so the notes are about wording, topics and timing rather than visuals.
What permissions does it need?
video.list (must be added). Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it runs (monthly). 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 “See your five best TikToks each month” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.