The moment it happens
Create a Google Meet link with /meet in Slack
Type /meet in any Slack channel and a fresh Google Meet link is posted there for everyone to join.
- Runs
- The moment it happens
- Apps
- Google Calendar, Slack
- AI
- Not needed
- Access
- Calendar write; Slack commands
Send this to your assistant
Create a ClickRuntime automation: make /meet in Slack create an instant Google Meet link and post it in the channel.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A product team often decides mid-thread that a quick call would settle things faster. Someone leaves Slack, opens their calendar, creates an event just to get a Meet link, copies it and pastes it back. By then half the people have drifted to other work.
This automation adds a /meet command to Slack. Type it in a channel and a new Meet link appears there a moment later, ready for anyone to click.
What you get out of it
From discussion to call in seconds
When a thread is going in circles, a call link is one command away, so the conversation moves while people are still engaged.
Everyone gets the same link
The link is posted in the channel itself, so nobody is left asking where the call is.
No calendar clutter to clean up
The meeting is short-lived and created only to produce the link, so it does not fill anyone's schedule with placeholder events.
Works in any channel
Any channel or direct message where the command is used gets its own link, with nothing to set up per team.
How it works
What happens, step by step
ClickRuntime starts when someone types /meet in a Slack channel.
It creates a short calendar event in your Google account with a Meet link attached.
The Meet link is posted back into the same Slack channel for everyone to join.
Before it runs live
- Connect Google Calendar
- 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
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Google Sheets
- Combine it with other Google Calendar and Slack steps into one automation
Under the hood
The code that runs this automation
import uuid
from datetime import datetime, timedelta, timezone
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_event, credentials, http
@on_event
def handle(event):
form = event.json or {}
title = form.get("text") or "Quick call"
cal = build("calendar", "v3", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
start = datetime.now(timezone.utc)
ev = cal.events().insert(calendarId="primary", conferenceDataVersion=1, body={
"summary": title,
"start": {"dateTime": start.isoformat()}, "end": {"dateTime": (start + timedelta(minutes=30)).isoformat()},
"conferenceData": {"createRequest": {"requestId": uuid.uuid4().hex,
"conferenceSolutionKey": {"type": "hangoutsMeet"}}}}).execute()
link = ev["hangoutLink"]
http.post(form["response_url"], json={"response_type": "in_channel",
"text": f"📹 {title}: {link} (started by <@{form.get('user_id')}>)"})
return {"event": ev["id"]}FAQ
Common questions
Who can use the command?
Can I give the call a name?
Does the link expire?
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
Book meeting requests into Google Calendar and tell Slack
When someone requests a meeting through your form, the slot is booked in your calendar with a video link and #bookings hears about it.
See how it worksGet today's calendar in a Slack message every morning
Each weekday at 7am a Slack message lists your meetings for the day, so you see your schedule where you already work.
See how it worksFlag meetings on public holidays and post the on-call rota in Slack
Every Monday your team sees next week's meetings that clash with public holidays or leave, and who is on call this week, in one Slack post.
See how it worksKeep exploring
Set up “Create a Google Meet link with /meet in Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.