Weekly
Get your TikTok video stats every Monday
Each week you get views, likes and comments for every video you posted in the last seven days.
- Runs
- Weekly
- Apps
- TikTok
- AI
- Not needed
- Access
- video.list (not in catalog scopes; must be added)
Send this to your assistant
Create a ClickRuntime automation: every Monday at 9am, email me the views, likes and comments for each TikTok video I posted in the past 7 days, sorted by views.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
If you post on TikTok several times a week, the numbers that matter are scattered across individual videos. A social media coordinator reporting to a founder or client ends up opening each video on Monday, writing down views and likes, and pasting them into an email. It takes twenty minutes, and it still gets skipped in busy weeks, so the report arrives late or not at all.
Each week, this lists the videos on your TikTok account, keeps those posted in the past seven days and emails you a table with views and likes for each one, ready to read or forward.
People who send a weekly update to a client, manager or sponsor tend to use it as the base for that message. Nobody on your side has to open a single video page to produce it.
What you get out of it
A report that actually gets sent
Because the email builds itself on a schedule, the weekly update does not depend on someone remembering to compile it. Clients and managers receive numbers on the same day each week.
Every recent video in one table
Views and likes for all of the week's posts sit in one message. You can see at a glance which of Tuesday's or Saturday's videos led, with no clicking between individual video pages.
Cuts a recurring twenty-minute task
Compiling stats by hand every Monday adds up to more than a working day over a year. Handing it off leaves that time for editing and replying to comments. It also means the weekly figure never depends on one person's memory or availability.
Week-over-week comparison is easy
Since each week's email arrives in the same layout, you can scan back through your inbox and see whether views are trending up, without keeping a separate spreadsheet. That consistency helps when someone new joins the team and needs to see how posts have performed lately.
Numbers you can forward as is
Sponsors and clients want proof that posts are reaching people. A clear weekly table of views and likes can be passed along unchanged, which keeps those relationships easy to maintain.
How it works
What happens, step by step
Every Monday, ClickRuntime lists the videos on your TikTok account.
It keeps only the ones posted in the last seven days.
You get an email with the views, likes and comments for each video, plus its title and link.
Before it runs live
- Connect TikTok
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 TikTok steps into one automation
Under the hood
The code that runs this automation
import time
from clickruntime import on_trigger, notify, http, credentials
@on_trigger
def run(event):
auth = {"Authorization": "Bearer " + credentials.connection("tiktok", "main")}
week_ago = time.time() - 7 * 86400
videos = http.post("https://open.tiktokapis.com/v2/video/list/",
params={"fields": "id,title,create_time,view_count,like_count,comment_count,share_url"},
headers=auth, json={"max_count": 20}).json()["data"]["videos"]
recent = sorted((v for v in videos if v["create_time"] >= week_ago), key=lambda v: v["view_count"], reverse=True)
if not recent:
notify.email_me("TikTok: no videos this week", "You didn't post any videos in the past 7 days.")
return {"videos": 0}
lines = [f"{v['view_count']:,} views · {v['like_count']:,} likes · {v['comment_count']} comments {v['title'][:60]}\n{v['share_url']}" for v in recent]
notify.email_me(f"TikTok: {len(recent)} videos this week", "\n\n".join(lines))
return {"videos": len(recent)}FAQ
Common questions
Does it include videos older than seven days?
What if I did not post anything this week?
Can the email go to my team instead of me?
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
Track your TikTok follower count weekly
A short Sunday email shows your current follower total and how far it moved since the week before.
See how it worksSee 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.
See how it worksCheck how each new TikTok is doing after two days
Two days after you post, you get that video's views, likes, comments and shares so you can judge it early.
See how it worksKeep exploring
Set up “Get your TikTok video stats every Monday” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.