Skip to content

Daily

Summarise long comment threads in Notion

Each evening long discussions on your project pages get a summary comment, and you get the highlights by email.

Runs
Daily
Apps
Notion
AI
Yes, uses the built-in AI allowance
Access
read+write, read comments, insert comments capabilities

Send this to your assistant

Create a ClickRuntime automation: every evening at 6pm, summarise the new comments on pages in my Notion Projects database, add the summary as a comment on each page, and email me the highlights.

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

Notion pages used for design reviews, specs and planning gather comment threads that run for weeks. Twenty people argue about a requirement across forty comments, partial decisions are buried in the middle, and a stakeholder who joins late either reads everything or asks for a recap. Decisions are made twice, or reversed by someone who did not see the earlier discussion, and the page itself never shows what was settled.

Each day ClickRuntime finds pages edited recently, lists their comments, and for long discussions has its built-in AI write a summary of the positions taken, the decisions reached and the questions still open. It posts the summary as a comment on the page and emails it to you, so the page records its own history.

Product managers, designers and anyone who reviews documents written by others use it most.

What you get out of it

  • Late joiners catch up in one minute

    A new stakeholder reads a paragraph and understands where the discussion stands. They contribute to the decision rather than reopening points already settled. They contribute to the decision rather than reopening points already settled in earlier comments.

  • Decisions are written where people look

    The summary comment sits on the page next to the discussion. Next quarter, someone reading the spec sees what was concluded and why, without scrolling through forty comments. Next quarter, someone reading the spec sees what was concluded and why, without scrolling through forty comments.

  • Open questions are not forgotten

    Listing unresolved points keeps them visible. A question buried in comment 23 gets answered because the summary shows nobody has done so yet. A question buried in comment 23 gets an answer because the summary shows nobody has replied yet.

  • Review meetings are shorter

    When the thread is already summarised, the meeting begins with the remaining disagreement. Fifteen minutes of recapping the comment history disappear from the agenda. Fifteen minutes of recapping the comment history disappear from the agenda of each review meeting.

  • Reviewers can skim many documents

    Someone responsible for ten active specs reads ten short summaries over coffee. They know which documents need their attention today and which can wait. They know which documents need attention today and which can safely wait until next week.

How it works

What happens, step by step

  1. Every day ClickRuntime finds pages in your Notion projects database that were edited recently.

  2. It reads the comments on each one.

  3. AI sums up each thread in a sentence or two: what was agreed and what is still open.

  4. The summary is added as a comment on the page and emailed to you.

Before it runs live

  • Connect Notion and share the database you want it to use

What you get

RunsDaily
Summarise long comment threads in Notiontoday, 9:00Succeeded
Email · Comment summaries for 2 projectsAcme portal: team agreed to push SSO to phase 2; design needs final copy by Thursday.

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 Notion 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.
ai_summary_of_long_comment_threads.pyexample
from clickruntime import on_trigger, credentials, http, state, ai, notify

NOTION = "https://api.notion.com/v1"

def headers():
    return {"Authorization": f"Bearer {credentials.secret('NOTION_TOKEN')}", "Notion-Version": "2022-06-28"}

def query(db, body=None):
    resp = http.post(f"{NOTION}/databases/{db}/query", headers=headers(), json=body or {})
    resp.raise_for_status()
    return resp.json()["results"]

def title(page, prop="Name"):
    return "".join(t["plain_text"] for t in page["properties"][prop]["title"])

PROJECTS = "projects-database-id"

@on_trigger
def run(event):
    since = state.get("since") or "2026-01-01T00:00:00.000Z"
    highlights = []
    for page in query(PROJECTS):
        comments = http.get(f"{NOTION}/comments", headers=headers(), params={"block_id": page["id"]}).json()["results"]
        new = [c for c in comments if c["created_time"] > since]
        if not new:
            continue
        text = "\n".join("".join(t["plain_text"] for t in c["rich_text"]) for c in new)[:6000]
        summary = ai.generate("Summarise these comments in 2-3 lines:\n" + text, max_output_tokens=150).text
        http.post(f"{NOTION}/comments", headers=headers(), json={
            "parent": {"page_id": page["id"]}, "rich_text": [{"text": {"content": "Summary: " + summary}}]}).raise_for_status()
        highlights.append(f"{title(page)}: {summary}")
    state.set("since", event.scheduled_time or since)
    if highlights:
        notify.email_me(f"Comment summaries for {len(highlights)} projects", "\n\n".join(highlights))
    return {"pages": len(highlights)}

FAQ

Common questions

Which pages does it look at?
Pages that were edited recently in the workspace area you choose, typically a project database. A comment threshold, such as 10 or more, keeps it from summarising short exchanges. Pages outside that area are never read.
Will it post a new summary every day?
Only when new comments have appeared since the last summary. A thread that has gone quiet is left alone, so the page does not collect repeated summaries of an unchanged discussion. A fresh summary is added only once the discussion has moved on.
Does it need permission to comment?
Yes. The Notion integration must have access to the pages and be allowed to read and insert comments. If you would rather not add comments to pages, the summary can be sent by email only.
What permissions does it need?
read+write, read comments, insert comments capabilities. 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 (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 “Summarise long comment threads in Notion” from your assistant

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