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.
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
Every 15 minutes ClickRuntime checks your transcripts folder in Google Drive for new documents.
It skips transcripts it has already summarised.
AI reads each new transcript and pulls out the decisions made and the action items with their owners.
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
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
- 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
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?
Can different meetings go to different channels?
Does it post the full transcript?
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
Screen CVs in Drive and post the shortlist to Slack
Every CV saved to your Candidates folder gets a score against the job and a short summary in your hiring channel.
See how it worksSummarise new Drive videos in Slack
Every video added to your Recordings folder gets a short written summary and link posted to your team's Slack channel.
See how it worksGet a risk review of every new contract in Slack
Each contract PDF you drop into your Drive Contracts folder gets a short list of key terms and risky clauses posted in #legal.
See how it worksKeep exploring
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.