Weekly
Get a Monday summary of your saved PostHog insights
Each week you read a short write-up of how your saved insights moved, instead of opening each one.
- Runs
- Weekly
- Apps
- PostHog
- AI
- Yes, uses the built-in AI allowance
- Access
- insight:read
Send this to your assistant
Create a ClickRuntime automation: every Monday at 9am, pull the results of my saved PostHog insights on the Growth dashboard and email me a short summary of what changed.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A PostHog project can hold dozens of insights covering funnels, retention and trends. Few people read all of them every week, and even fewer write down what changed. Stakeholders who do not use PostHog, such as executives, investors and customer teams, ask what happened in the product this week, and the answer is a rushed summary typed from memory or a screenshot of one chart that may not be the one that matters.
Once a week, the results of the insights you choose are fetched from PostHog. ClickRuntime's built-in AI reads the numbers and writes a short plain-language summary of what moved and what stands out, and that summary arrives by email. No separate AI key is needed, and every figure comes from your own project's data.
It suits founders writing weekly updates and product managers who report to people outside the product team.
What you get out of it
Weekly updates without the writing
The email gives you a ready draft of what changed. You can paste it into a team note or investor update, and save the hour usually spent flipping between charts and typing sentences.
Changes you might have missed
The AI looks across many insights at once. A retention dip in one cohort, or a funnel step that quietly improved, is easier to catch when something has already pulled the pieces together for you.
Readable for non-technical colleagues
Plain-language summaries make product data accessible to executives and customer teams. They get the story of the week without needing to interpret each chart or learn how PostHog works. Everyone gets the same plain version of events.
Grounded in your own insights
The summary is based on the insights you select, so it reflects the metrics your business cares about. Nothing is invented from outside sources or generic benchmarks. Numbers behind it are always yours, never borrowed.
A weekly archive of the product's story
Over months, the emails form a history of how the product moved. That helps when you look back at the effect of a launch, a pricing change or a bug that hurt conversion.
How it works
What happens, step by step
Every Monday, ClickRuntime fetches the latest results of the PostHog insights you have saved.
AI reads them and writes a short summary of how each one moved and what seems to be behind it.
The summary arrives by email as a few bullet points, so you don't have to open each insight.
Before it runs live
- Connect PostHog
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
- 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 PostHog steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, ai, notify
PROJECT_ID = 12345
DASHBOARD_ID = 678
@on_trigger
def run(event):
headers = {"Authorization": f"Bearer {credentials.secret('POSTHOG_API_KEY')}"}
base = f"https://us.posthog.com/api/projects/{PROJECT_ID}"
dash = http.get(f"{base}/dashboards/{DASHBOARD_ID}/", headers=headers).json()
parts = []
for tile in dash.get("tiles", []):
if not tile.get("insight"):
continue
ins = http.get(f"{base}/insights/{tile['insight']['id']}/", headers=headers,
params={"refresh": "blocking"}).json()
series = [f"{s.get('label')}: {s.get('data', [])[-14:]}" for s in (ins.get("result") or [])[:3]]
parts.append(f"{ins['name']}\n" + "\n".join(series))
summary = ai.generate("\n\n".join(parts)[:12000], max_output_tokens=500,
system="These are the last 14 days of each insight. Summarise what changed this week in short bullets.").text
notify.email_me(f"{dash['name']}: weekly summary", summary)
return {"insights": len(parts)}FAQ
Common questions
Which insights does the summary use?
Can the AI get things wrong?
Is my product data sent to a separate AI vendor?
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
Email yourself yesterday's PostHog numbers
Each morning you get daily active users and sign-ups with the change from the same day last week.
See how it worksGet a Slack alert when PostHog sign-ups dip
If an hour's sign-ups are 30% below the same hour last week, you know before the day is over.
See how it worksGet a daily news digest in Slack
Each morning your team gets a short summary of what's new on the sites and blogs you follow.
See how it worksKeep exploring
Set up “Get a Monday summary of your saved PostHog insights” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.