Skip to content

Every 15 minutes

Get a Slack reminder before a card is due

About an hour before a card is due, you get a reminder in Slack, once per card.

Runs
Every 15 minutes
Apps
Trello
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: every 15 minutes, check my Content board in Trello and post to #content in Slack any card due in the next hour that isn't marked complete. Only remind once per card.

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

Trello's built-in due date notices are easy to miss, and they only reach people who are watching the card. A card for a client proposal is due Thursday at noon, the owner is on another task, and nobody on the team is looking at the board. The deadline passes quietly, and the first anyone hears of it is the client asking where the document is.

Every 15 minutes, this checks your board's cards that have due dates and are not yet marked complete. When one falls inside the reminder window you choose, such as 24 hours, it posts a reminder to Slack with the card name and link. Each card is reminded once, so the channel does not fill with repeats.

Teams that already live in Slack find this the easiest way to keep deadlines visible.

What you get out of it

  • Deadlines surface where people already look

    A Slack message reaches people who have Trello closed for the day. The reminder lands in a channel they read anyway, so a due card gets attention before the deadline instead of after it.

  • Time left to finish the work

    A reminder 24 hours ahead gives the card owner a day to complete or ask for help. A same-morning alert is too late for anything bigger than a quick edit, so the window you choose matters.

  • No spam from repeated pings

    Each card is remembered once it has been reminded, so the channel only sees one message per deadline. People keep the channel unmuted because it stays short and useful. That is how the nudge stays welcome.

  • Shared awareness across the team

    Because the reminder is posted in a team channel, colleagues notice when a neighbor's card is about to slip. That makes it natural to offer help or move a priority before it is late.

  • Fewer apologies to clients

    A deadline missed by an oversight is the most avoidable kind of failure. A reliable nudge protects your reputation with clients and managers, who will not remember why the board was not checked.

How it works

What happens, step by step

  1. Every 15 minutes, ClickRuntime checks your Trello board for cards with a due date.

  2. It picks out unfinished cards that are due within the next hour.

  3. It skips cards it has already reminded you about.

  4. A reminder goes to your Slack channel with the card name and a link to it.

Before it runs live

  • Connect Trello

What you get

RunsEvery 15 minutes
Get a Slack reminder before a card is duetoday, 9:00Succeeded
Slack · #contentDue within the hour: Newsletter #42 final edit trello.com/c/aB3dE9

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 Trello 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.
due_soon_card_reminders.pyexample
from datetime import datetime, timedelta, timezone
from clickruntime import on_trigger, http, credentials, notify, state, report_fetched

BOARD_ID = "CONTENT_BOARD_ID"

def trello(method, path, **params):
    params.update(key=credentials.secret("TRELLO_API_KEY"), token=credentials.secret("TRELLO_TOKEN"))
    r = http.request(method, f"https://api.trello.com/1{path}", params=params)
    r.raise_for_status()
    return r.json()

@on_trigger
def run(event):
    now = datetime.now(timezone.utc)
    reminded = set(state.get("reminded") or [])
    cards = trello("GET", f"/boards/{BOARD_ID}/cards", fields="name,due,dueComplete,shortUrl")
    due = [c for c in cards if c["due"] and not c["dueComplete"] and c["id"] not in reminded
           and now <= datetime.fromisoformat(c["due"].replace("Z", "+00:00")) <= now + timedelta(hours=1)]
    report_fetched(len(due))
    if not due:
        return {"due": 0}
    for c in due:
        notify.slack(f"Due within the hour: {c['name']}\n{c['shortUrl']}", channel="#content")
        reminded.add(c["id"])
    state.set("reminded", list(reminded)[-500:])
    return {"due": len(due)}

FAQ

Common questions

How far ahead does the reminder fire?
You pick the window, for example one hour for urgent tasks or one day for planned work. The check runs every 15 minutes, so a reminder lands within a quarter hour of entering the window you chose.
Are completed cards reminded?
No. Cards whose due date is marked complete are skipped, so finishing a task early silences its reminder. Only open cards with an upcoming due date are posted, which keeps the channel limited to what still needs doing.
Can reminders go to a specific person instead of the channel?
Yes. The message can mention the card member or go to a direct message, if the Slack connection allows it. Many teams post to a shared channel for visibility and mention the owner at the start of the message.
What permissions does it need?
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 “Get a Slack reminder before a card is due” from your assistant

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