Skip to content

The moment it happens

Post Zoom's meeting summary to Slack

The summary Zoom AI Companion writes is shared in your channel when it's ready.

Runs
The moment it happens
Apps
Zoom
AI
Not needed
Access
meeting_summary:read

Send this to your assistant

Create a ClickRuntime automation: when Zoom finishes its AI meeting summary, post it to #meetings in Slack with the meeting topic.

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

Zoom AI Companion can write a summary of a meeting, but it lives in the Zoom web portal or in an email to the host. People who were not the host, or did not attend, never see it. A team lead who wants the recap in the team channel must open Zoom, copy the text and paste it into Slack. That chore gets skipped, and the summary that took no effort to produce reaches nobody.

When Zoom announces that a meeting summary is ready, the event arrives at the trigger link. The summary is fetched from Zoom, and a post goes to Slack with the overview and next steps. No transcript processing is needed because Zoom has already written it.

For teams that already have AI Companion turned on and want the output shared.

What you get out of it

  • Summaries reach the whole team

    Posting to a channel means people who missed the call read what happened. Information is no longer limited to the host's inbox, so the whole team starts from the same understanding.

  • No copy and paste

    Nobody moves text between Zoom and Slack by hand. The recap arrives when it is ready, so sharing no longer depends on someone remembering after a long day of calls.

  • Next steps are in front of everyone

    Having next steps in a shared channel makes ownership visible. People follow through more reliably when their commitments can be seen by teammates, not left in a private email. Everyone can see commitments.

  • Searchable meeting history

    Slack search finds past summaries by keyword. Finding what was said about a customer last month takes seconds, not a hunt through recordings and calendar invites. Search beats scrolling through old threads and invites.

  • Value from a feature already paid for

    If your plan includes AI Companion, sharing its output makes the feature useful across the company, not only to the host. The summaries get read because they arrive where people already work.

  • Consistent meeting records

    Every summary lands in the same place in the same format. Over time, the channel becomes a lightweight meeting archive for the team. The channel doubles as a lightweight archive that teammates can search any time.

How it works

What happens, step by step

  1. When Zoom AI Companion finishes the summary of a meeting, Zoom tells ClickRuntime straight away.

  2. The automation fetches that summary from Zoom.

  3. It posts the meeting topic, the overview and the list of next steps to your #meetings Slack channel.

Before it runs live

  • Connect Zoom
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Post Zoom's meeting summary to Slackjust nowSucceeded
Slack · #meetings*Northwind roadmap review* Agreed to ship billing v2 first. Next steps: • Dana drafts the rollout plan

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
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Zoom 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.
zoom_s_own_meeting_summary_to_email_slack.pyexample
from urllib.parse import quote
from clickruntime import on_event, credentials, http, notify

@on_event
def handle(event):
    if event.json.get("event") != "meeting.summary_completed":
        return {"skipped": True}
    meeting = event.json["payload"]["object"]
    uuid = quote(quote(meeting["meeting_uuid"], safe=""), safe="")
    resp = http.get(f"https://api.zoom.us/v2/meetings/{uuid}/meeting_summary",
                    headers={"Authorization": f"Bearer {credentials.connection('zoom', 'work')}"})
    resp.raise_for_status()
    s = resp.json()
    steps = "\n".join(f"• {n}" for n in s.get("next_steps", []))
    notify.slack(f"*{s['meeting_topic']}*\n{s.get('summary_overview', '')}\n\nNext steps:\n{steps}",
                 channel="#meetings")
    return {"posted": s["meeting_topic"]}

FAQ

Common questions

Do I need Zoom AI Companion enabled?
Yes. The summary is generated by Zoom, so AI Companion and meeting summaries must be turned on in your Zoom account. If they are off, no event is sent. AI Companion and meeting summaries must be turned on in Zoom.
Can the summary go to different channels by meeting?
Yes. The meeting topic or host can decide the destination channel, so the sales team's summaries go to the sales channel. That is a condition added before posting. The channel can depend on the meeting topic or host.
How is this different from the transcript-based summary?
This one posts Zoom's own summary as written by AI Companion. The transcript-based versions use ClickRuntime's built-in AI and a format you control, and they work without AI Companion. The transcript-based versions work without AI Companion.
What permissions does it need?
meeting_summary:read. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's 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 “Post Zoom's meeting summary to Slack” from your assistant

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