Skip to content

Every 15 minutes

Post decisions and action items from meeting transcripts to Slack

When a meeting transcript is saved to your Drive folder, your team gets the decisions and action items in Slack within minutes.

Runs
Every 15 minutes
Apps
Google Drive, Slack
AI
Yes, uses the built-in AI allowance
Access
Drive read; Slack chat:write

Send this to your assistant

Create a ClickRuntime automation: when a meeting transcript lands in my Drive 'Transcripts' folder, pull out the decisions and action items and post them to #team.

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

A product team records every weekly sync and the transcript lands in Drive. Nobody reads a 40-minute transcript, so the decisions live with whoever took notes, and action items quietly drop.

Short summaries in the team channel give everyone, including people who missed the call, a record of what was agreed and who is doing what.

What you get out of it

  • People who missed the meeting catch up in a minute

    A handful of bullet points in Slack replaces reading or watching the whole meeting.

  • Action items have owners in writing

    Listing each task with the person named makes it harder for work to fall between chairs after the call.

  • Decisions are searchable later

    When someone asks why a choice was made, the summary is in Slack search with the date it was decided.

  • No one has to be the note taker

    The person running the meeting can focus on the discussion instead of typing notes.

How it works

What happens, step by step

  1. Every 15 minutes ClickRuntime checks your transcripts folder in Google Drive for new documents.

  2. It skips transcripts it has already summarised.

  3. AI reads each new transcript and pulls out the decisions made and the action items with their owners.

  4. The summary is posted in your #team Slack channel with a link to the transcript.

Before it runs live

  • Connect Google Drive
  • Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)

What you get

RunsEvery 15 minutes
Post decisions and action items from meeting transcripts to Slacktoday, 9:00Succeeded
Slack · #teamWeekly sync, 14 Oct: Decided to ship the Northwind export in v2.3. Action: Priya to update the pricing page by Friday.

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 Google Drive 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_transcripts_in_drive_summarised_to_slack.pyexample
from clickruntime import on_trigger, credentials, http, state, notify, ai, report_fetched

FOLDER_ID = "your-transcripts-folder-id"
D = "https://www.googleapis.com/drive/v3/files"

@on_trigger
def run(event):
    h = {"Authorization": f"Bearer {credentials.connection('google', 'work')}"}
    since = state.get("since") or "2026-01-01T00:00:00Z"
    q = f"'{FOLDER_ID}' in parents and createdTime > '{since}' and trashed = false"
    files = http.get(D, headers=h, params={"q": q, "orderBy": "createdTime",
                                           "fields": "files(id,name,createdTime,webViewLink)"}).json()["files"]
    report_fetched(len(files))
    if not files:
        return {"new": 0}
    for f in files:
        text = http.get(f"{D}/{f['id']}/export", headers=h, params={"mimeType": "text/plain"}).text[:30000]
        notes = ai.generate(["List the decisions and the action items (with owner) from this meeting transcript as short bullets.", text],
                            max_output_tokens=600).text
        notify.slack(f"*{f['name']}*\n{notes}\n<{f['webViewLink']}|Full transcript>", channel="#team")
    state.set("since", files[-1]["createdTime"])
    return {"new": len(files)}

FAQ

Common questions

Which transcripts does it pick up?
Any Google Doc added to the folder you choose. Transcripts from your meeting recorder work as long as they are saved there as Docs.
Can different meetings go to different channels?
Yes. It can route by words in the file name, for example sales calls to #sales and standups to #team.
Does it post the full transcript?
No. Only the decisions and action items are posted, with a link to the original document for anyone who wants the detail.
What permissions does it need?
Drive read; 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 each time it checks. Checks that find nothing new 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 “Post decisions and action items from meeting transcripts to Slack” from your assistant

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