The moment it happens
Turn a meeting transcript into Slack minutes and Google Tasks
Send a meeting transcript and get tidy minutes in Slack, with each of your action items added to Google Tasks.
- Runs
- The moment it happens
- Apps
- Google Tasks, Slack
- AI
- Yes, uses the built-in AI allowance
- Access
- tasks; chat:write
Send this to your assistant
Create a ClickRuntime automation: when a meeting transcript is posted to this link, write short minutes with decisions and action items, post them to #meetings, and add my action items to Google Tasks.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Transcripts from recording tools are long and rarely read. The decisions and action items are in there, but someone has to dig them out, and when nobody does, the meeting might as well not have happened.
Team leads, project managers and consultants use it to share minutes the same hour the meeting ends, and to make sure their own follow-ups land on their list.
What you get out of it
Minutes nobody has to write
A short summary with decisions and owners appears in Slack shortly after the transcript is sent.
The team sees the same version
Posting minutes in a shared channel ends the round of messages about who agreed to what.
Your actions go on your list
Action items for you become Google Tasks, so they are tracked alongside the rest of your work.
Works with any recorder
Any tool that can send the transcript text to a link can feed it.
How it works
What happens, step by step
When a transcript arrives at your automation's link, ClickRuntime receives it straight away.
AI writes short minutes with decisions and action items, and notes who owns each action.
The minutes are posted to your Slack channel.
Each action item that is yours is added to Google Tasks with the meeting title in its notes.
Before it runs live
- Connect Google Tasks
- 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
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 Tasks and Slack steps into one automation
Under the hood
The code that runs this automation
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_event, credentials, notify, ai
MY_NAME = "Jordan"
SCHEMA = {"type": "object", "properties": {"minutes": {"type": "string"},
"my_actions": {"type": "array", "items": {"type": "string"}}}}
@on_event
def handle(event):
body = event.json or {}
transcript, title = str(body.get("transcript", ""))[:24000], body.get("title", "Meeting")
if not transcript:
return {"skipped": "no transcript"}
out = ai.generate(f"Write short meeting minutes with Decisions and Action items (with owners) for '{title}'. "
f"Also list the action items owned by {MY_NAME}.\n\n{transcript}",
json_schema=SCHEMA, max_output_tokens=900).json
notify.slack(f"*Minutes: {title}*\n{out['minutes']}", channel="#meetings")
tasks = build("tasks", "v1", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
for action in out["my_actions"]:
tasks.tasks().insert(tasklist="@default", body={"title": action, "notes": f"From meeting: {title}"}).execute()
return {"actions": len(out["my_actions"])}FAQ
Common questions
Which recording tools work?
How long can a transcript be?
How does it know which actions are mine?
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
Turn requests sent to a link into Google Tasks
Requests sent from a form or another tool become well-titled Google Tasks with a due date, and Slack confirms each one.
See how it worksTick off Google Tasks when a commit finishes them
When you push commits, tasks they finish are marked done in Google Tasks and Slack hears about it.
See how it worksTurn action emails into Google Tasks and flag urgent ones in Slack
Emails asking you to do something become Google Tasks, and the urgent ones also reach you in Slack.
See how it worksKeep exploring
Set up “Turn a meeting transcript into Slack minutes and Google Tasks” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.