The moment it happens
Post monday.com item comments to a Slack channel
When someone writes an update on a monday.com item, the comment is posted to a Slack channel with the author and a link.
- Runs
- The moment it happens
- Apps
- Slack, monday.com
- AI
- Not needed
- Access
- boards:read, updates:read, webhooks:write; chat:write
Send this to your assistant
Create a ClickRuntime automation: when a new update is written on any item on my Clients board in monday.com, post the comment text, the author and the item name with a link to #client-work in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Important decisions often end up in monday.com item updates, where only the people subscribed to that item get notified.
Posting each comment to a shared Slack channel means the wider team sees approvals, client feedback and changes of plan when they happen.
People can still reply on the item itself; the Slack post is a window onto the conversation, with a link to join it.
What you get out of it
Decisions reach everyone
Client feedback and approvals written on an item appear where the team reads.
Arrives in seconds
The webhook fires as soon as the update is saved, not on a schedule.
Clean text
Formatting is stripped and long comments are cut short, so the channel stays readable.
Author and item named
Each post says who wrote it and on which item.
One click back
The link opens the item so people can reply in monday.com.
How it works
What happens, step by step
You add a webhook to your monday.com board for new updates.
When someone writes a comment on an item, ClickRuntime fetches the text, the author and the item.
Formatting is removed and long comments are shortened.
The comment is posted to your Slack channel with a link back to the item.
Before it runs live
- Connect Slack, then invite the app to the channel (type /invite @ClickRuntime there)
- Connect monday.com
- 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 Slack and monday.com steps into one automation
Under the hood
The code that runs this automation
import re
from clickruntime import on_event, credentials, http, notify
UPDATE = """query ($id: [ID!]) { updates(ids: $id) { text_body creator { name }
item { name url } } }"""
def monday(query, **variables):
resp = http.post("https://api.monday.com/v2", json={"query": query, "variables": variables},
headers={"Authorization": credentials.secret("MONDAY_API_TOKEN"), "API-Version": "2024-10"})
resp.raise_for_status()
return resp.json()["data"]
@on_event
def handle(event):
body = event.json or {}
if "challenge" in body:
return {"challenge": body["challenge"]}
ev = body.get("event", {})
update_id = ev.get("updateId")
if not update_id:
return {"skipped": "no update id"}
u = monday(UPDATE, id=[update_id])["updates"][0]
text = re.sub(r"\s+", " ", u["text_body"] or "").strip()
if len(text) > 600:
text = text[:600] + "…"
item = u["item"] or {"name": "an item", "url": ""}
notify.slack(f"💬 {u['creator']['name']} on *{item['name']}*\n\"{text}\"\n{item['url']}", channel="#client-work")
return {"posted": update_id}FAQ
Common questions
Are replies to updates posted too?
Will images or files in the comment come through?
Can it skip comments from certain people?
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
Post finished monday.com items to Slack #wins
When an item on a monday.com board is set to Done, #wins gets a message with the item, its owner and a link.
See how it worksSend a Slack DM when you're assigned a monday.com item
When someone is added to the person column of a monday.com item, they get a Slack direct message with the item, due date and link.
See how it worksAlert Slack when monday.com items get stuck
When an item on your monday.com board is marked Stuck, Slack gets a message with the owner and a link.
See how it worksKeep exploring
Set up “Post monday.com item comments to a Slack channel” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.