Skip to content

Every 15 minutes

Post new sticky notes from a Miro board to Slack

As your team adds notes to a retro board, they appear in Slack within 15 minutes.

Runs
Every 15 minutes
Apps
Miro
AI
Not needed
Access
boards:read

Send this to your assistant

Create a ClickRuntime automation: every 15 minutes check my Miro board 'Sprint 42 Retro' and post the text of any new sticky notes to #retro in Slack.

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

A research team uses a Miro board as a shared inbox of ideas: customers' quotes, observations from interviews, feature requests. Whoever has to turn those into action does not live in Miro, so new sticky notes accumulate for days before anyone sees them. By then the interviewer has forgotten the context, and the feedback that arrived on Monday is acted on the following week.

Every 15 minutes, ClickRuntime lists the sticky notes on the board, compares their IDs with those it has already seen, and posts the new ones to Slack with their text. Each note is posted once, and items that were already on the board before the first run are treated as the baseline.

It is useful for teams that collect input on a Miro board and need someone in Slack to react.

What you get out of it

  • Input is acted on while it is fresh

    A note about a bug or a customer request reaches Slack within minutes of being written. The person who captured it can still explain what they meant. Context is still clear to everyone.

  • People outside Miro stay informed

    Developers, support staff and managers who do not open Miro see the new notes in the tool they use all day. Feedback reaches the people who can act on it.

  • Workshops produce visible output

    During a live session, notes appear in Slack as participants write them. Remote colleagues who could not attend can follow along and comment in real time. Remote teammates join the discussion immediately.

  • Nothing sits unread

    A board that people check occasionally leaves new items waiting for days. A message in a channel makes sure each new note is at least seen once. Short feedback loops then become routine.

  • Each note is announced only once

    Remembering the IDs of notes that were already posted avoids repeats. The channel stays focused on what is new. That keeps the stream light. Nobody sees the same note again and again in Slack, and the posts remain short.

  • Simple to keep the board as the source

    You keep using Miro for what it does well, and Slack becomes the place where notes are discussed. Nobody has to change how they work. It is a light touch on how people already work.

How it works

What happens, step by step

  1. Every 15 minutes, ClickRuntime checks your Miro board for sticky notes.

  2. It compares them with the notes it saw last time, so only new ones are sent.

  3. Each new sticky note is posted to your Slack channel.

Before it runs live

  • Connect Miro

What you get

RunsEvery 15 minutes
Post new sticky notes from a Miro board to Slacktoday, 9:00Succeeded
Slack · #retroNew sticky: Deploys on Friday afternoon keep biting us

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 Miro 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.
new_items_on_a_board.pyexample
import re
from clickruntime import on_trigger, report_fetched, state, notify, http, credentials

BOARD_ID = "uXjVOabcdEF="  # your 'Sprint 42 Retro' board

@on_trigger
def run(event):
    headers = {"Authorization": "Bearer " + credentials.connection("miro", "main")}
    notes = http.get(f"https://api.miro.com/v2/boards/{BOARD_ID}/items", headers=headers,
                     params={"type": "sticky_note", "limit": 50}).json()["data"]
    seen = set(state.get("seen") or [])
    new = [n for n in notes if n["id"] not in seen]
    report_fetched(len(new))
    if not new:
        return {"summary": "No new sticky notes"}
    for n in new:
        text = re.sub(r"<[^>]+>", "", n["data"].get("content", "")).strip()
        notify.slack(f"New sticky: {text}", channel="#retro")
    state.set("seen", list(seen | {n["id"] for n in new}))
    return {"posted": len(new)}

FAQ

Common questions

Does it include other items such as cards or shapes?
It looks at sticky notes, which is what most teams use for ideas and feedback. Other item types can be included if you want, but they are not part of the default. Tell your AI assistant which types matter.
How quickly will a new note show up?
Within about 15 minutes. The board is checked on that interval, so it is not instant, but quick enough for feedback that gets handled during the working day. Faster checks can be requested. Choose a different interval if needed.
Can I post to different channels based on note color?
Yes. Sticky note colors are available, so you could send yellow notes to one channel and pink ones to another. Describe the rule to your AI assistant and approve the change. Each color can have its own channel.
What permissions does it need?
boards: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 each time it checks. Checks that find nothing new and stop right away aren't counted.
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 new sticky notes from a Miro board to Slack” from your assistant

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