Skip to content

Weekly

Get a weekly table of post engagement

Every Friday you see each post from the week with its reactions, comments and shares.

Runs
Weekly
Apps
Facebook Pages
AI
Not needed
Access
pages_read_engagement

Send this to your assistant

Create a ClickRuntime automation: every Friday at 4pm, email me a table of this week's Facebook Page posts with reactions, comments and shares, sorted by total engagement.

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

Marketing teams are often asked which post did best last week, and the honest answer takes twenty minutes of opening each post in Facebook, reading its likes, comments and shares, and typing them into a sheet. People skip it when the week is busy, so by the time a campaign review arrives, nobody can say whether the video or the product photo performed better, and the next month's plan rests on guesses.

Every week, ClickRuntime lists the posts from the past seven days with their summary fields, builds a table of likes, comments and shares per post, emails it to you, and stores the figures so later weeks can be compared. The table is ready on the same day each week with no one copying numbers.

Social managers who report to a boss or client each Monday will find it especially handy.

What you get out of it

  • Learn which posts actually work

    A table of per-post engagement shows the winners and the duds side by side. After a month you can see that behind-the-scenes photos beat promotions, and plan the next calendar on that evidence.

  • Prepare weekly reports in seconds

    The email is already a table you can paste into a slide or reply to the boss with. The twenty minutes once spent hunting for numbers go to explaining what they mean and what to try next.

  • Build a trend history automatically

    Because each week's figures are stored, later reports can compare against earlier ones. Slow declines in engagement that no single week reveals become visible after six or eight weeks. It also helps when budgets are reviewed.

  • Defend your content budget

    When someone questions the time spent on video or on a particular format, you have dated numbers to answer with. Evidence from your own Page is far more persuasive than general advice.

  • Spot posts worth boosting

    A post with unusually high comments and shares in its first days is a strong candidate for paid promotion. The weekly view makes those outliers obvious while the post is still recent.

How it works

What happens, step by step

  1. Every Friday ClickRuntime collects the posts your Facebook Page published in the last 7 days.

  2. For each post it counts the reactions, comments and shares, and sorts the posts from most to least engaging.

  3. You get one email with the table and a link to each post.

  4. It also saves the week's total, so you can follow the trend over the year.

Before it runs live

  • Connect Facebook Pages

What you get

RunsWeekly
Get a weekly table of post engagementtoday, 9:00Succeeded
Email · Facebook posts this weekreact comm share 412 38 21 Meet the Northwind roastery team

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 Facebook Pages 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.
weekly_post_engagement_log.pyexample
import time
from clickruntime import on_trigger, credentials, http, state, notify

G = "https://graph.facebook.com/v21.0"
PAGE_ID = "104857600000000"

def page_token():
    user = credentials.connection("facebook", "work")
    return http.get(f"{G}/{PAGE_ID}", params={"fields": "access_token", "access_token": user}).json()["access_token"]

@on_trigger
def run(event):
    posts = http.get(f"{G}/{PAGE_ID}/posts", params={
        "since": int(time.time()) - 7 * 86400, "access_token": page_token(),
        "fields": "message,permalink_url,reactions.summary(true),comments.summary(true),shares"}).json()["data"]
    rows = []
    for p in posts:
        r, c = p["reactions"]["summary"]["total_count"], p["comments"]["summary"]["total_count"]
        s = (p.get("shares") or {}).get("count", 0)
        rows.append((r + c + s, f"{r:>5} {c:>5} {s:>5}  {(p.get('message') or '')[:50]}\n                   {p['permalink_url']}"))
    rows.sort(reverse=True)
    notify.email_me("Facebook posts this week", "react  comm share\n" + "\n".join(line for _, line in rows))
    history = state.get("weekly_totals") or []
    state.set("weekly_totals", (history + [sum(t for t, _ in rows)])[-52:])
    return {"posts": len(rows)}

FAQ

Common questions

Which engagement numbers are included?
Each row shows likes or reactions, comments and shares for the post, plus its date and a link. Because these fields come from Facebook's post summary, they match what you see on the post itself at the time of the run.
Do the numbers update after the email is sent?
The email is a snapshot taken at the moment it runs, and posts keep collecting engagement afterward. Most reactions arrive in the first few days, so a Monday report on the prior week is a fair picture.
Can it include posts from Instagram?
This version reads the Facebook Page's own posts. Instagram posts have different fields, so reporting on them would be a separate step or variation, which you can request if the Page has a linked Instagram account.
What permissions does it need?
pages_read_engagement. 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 (weekly). 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 a weekly table of post engagement” from your assistant

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