Skip to content

The moment it happens

Turn meeting recordings into Notion notes

After each call, a summary with action items is saved to Notion and the highlights are posted to Slack.

Runs
The moment it happens
Apps
Notion, Slack
AI
Yes, uses the built-in AI allowance
Access
Notion insert content; Slack chat:write

Send this to your assistant

Create a ClickRuntime automation: give me a link my call recorder can send transcripts to. Summarise each call with action items, save it as a page in my Meeting Notes database in Notion, and post the summary to #sales.

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

After a customer call or planning meeting, someone is supposed to write up the notes and send the action items. In practice the recording sits in the video tool, the transcript is a wall of text nobody opens, and the person who promised to follow up remembers half of what was agreed. Two weeks later a customer asks about a commitment made on the call, and nobody can say exactly what was promised or who owned it.

When a transcript arrives from your recording tool at the link ClickRuntime provides, its built-in AI writes a short summary and a list of action items with owners where they were named. ClickRuntime then creates a Notion page for the meeting, adds a task row for each action item, and posts the summary and the page link to Slack.

Sales, customer success and project teams who hold many calls a week benefit most from having notes that appear without anyone typing them.

What you get out of it

  • Commitments made on calls are written down

    Each action item becomes a row in Notion with the owner and the call it came from. When a customer asks what was agreed, you open the page and read it instead of relying on a vague recollection of the call.

  • Follow-ups happen on time

    Because action items are posted in Slack right after the call, owners see their tasks the same hour. Promised emails and next steps go out within a day rather than being remembered on Friday afternoon.

  • Nobody has to take minutes

    The person leading the call can pay attention to the customer instead of typing. Better conversations follow, and the notes are still complete, since they come from the full transcript.

  • People who missed the meeting catch up quickly

    A teammate on leave reads a short summary in Slack, and opens the Notion page only if they need detail. That is a far cheaper habit than watching a 45 minute recording to learn two decisions.

  • A searchable archive of every conversation

    Meeting pages accumulate in one database, which you can filter by customer or date. Months later you can find the call where pricing was discussed in seconds, with no digging through folders of recordings.

How it works

What happens, step by step

  1. When your call recorder finishes a meeting, it sends the transcript to ClickRuntime.

  2. AI summarises the call in a few bullet points and lists the action items with their owners.

  3. A new page is created in your Notion meeting notes database with the summary and the action items as a checklist.

  4. The highlights and a link to the Notion page are posted to your #sales Slack channel.

Before it runs live

  • Connect Notion and share the database you want it to use
  • Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Turn meeting recordings into Notion notesjust nowSucceeded
Slack · #sales📞 Northwind discovery call • Wants SSO and audit logs before Q1 ☐ Alex: send security pack by Friday https://www.notion.so/…

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

  • Act only on the items that match your own rules, and skip the rest
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Google Sheets
  • Combine it with other Notion and Slack 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.
meeting_call_transcript_to_notion_notes_with_slack_summary.pyexample
from clickruntime import on_event, credentials, http, ai, notify

DATABASE_ID = "your-meeting-notes-database-id"

@on_event
def handle(event):
    call = event.json or {}
    notes = ai.generate(call["transcript"][:30000], max_output_tokens=700,
                        system="Summarise this sales call in 4 bullets, then list action items with owners.",
                        json_schema={"type": "object", "properties": {"summary": {"type": "string"},
                                     "actions": {"type": "array", "items": {"type": "string"}}}}).json
    blocks = [{"object": "block", "type": "paragraph", "paragraph": {"rich_text": [{"text": {"content": notes["summary"][:2000]}}]}}]
    blocks += [{"object": "block", "type": "to_do", "to_do": {"rich_text": [{"text": {"content": a[:2000]}}]}} for a in notes["actions"]]
    page = http.post("https://api.notion.com/v1/pages",
                     headers={"Authorization": f"Bearer {credentials.secret('NOTION_TOKEN')}", "Notion-Version": "2022-06-28"},
                     json={"parent": {"database_id": DATABASE_ID},
                           "properties": {"Name": {"title": [{"text": {"content": call.get("title", "Call notes")}}]}},
                           "children": blocks}).json()
    notify.slack(f"📞 {call.get('title', 'Call')}\n{notes['summary']}\n" + "\n".join(f"☐ {a}" for a in notes["actions"]) +
                 f"\n{page['url']}", channel="#sales")
    return {"page": page["id"]}

FAQ

Common questions

Which tools can send the transcript?
Any recording or transcription service that can send the transcript to a webhook URL, or that a short script can forward, such as call recorders and note-taking apps. You paste the ClickRuntime link into that tool's webhook setting.
How does it find the action items?
The built-in AI reads the transcript and lists tasks that someone agreed to do. When a name is spoken with the task, it is recorded as the owner. You can check the page and correct anything, since it is created as ordinary Notion content.
Are long transcripts a problem?
Very long transcripts are handled by summarising in parts, so a two hour workshop still produces a summary and a task list. If a transcript is empty or unusable, the run is recorded as failed in the ClickRuntime dashboard rather than creating a blank page.
What permissions does it need?
Notion insert content; Slack chat:write. 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 for each event the app sends.
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 “Turn meeting recordings into Notion notes” from your assistant

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