Skip to content

On a schedule

See the week's due dates grouped by owner

Each weekday morning you get everything due in the next seven days, sorted under the person responsible.

Runs
On a schedule
Apps
monday.com
AI
Not needed
Access
read

Send this to your assistant

Create a ClickRuntime automation: every weekday at 8am, email me all items on my monday.com Client Work board due in the next 7 days, grouped by the Owner column, leaving out anything Done.

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 project manager running a client launch, an event or a production schedule on a monday.com board has a different list of deadlines every day. The date column is there, but the board shows everything at once, so what is due Thursday looks the same as what is due in six weeks. Each person holds their own picture of the week in their head, and the item due Wednesday morning is noticed on Wednesday afternoon.

Each morning ClickRuntime reads your board's date and people columns, keeps items due inside the coming week that are not marked Done, groups them by owner, and emails one message listing what is due and when for each person. The window and the people who receive it can be set to match the way your team works.

Managers often send it to themselves, and some forward each person's section to its owner.

What you get out of it

  • The week is clear before it starts

    One email shows every deadline coming up across the board. Planning Monday takes five minutes because nobody has to scroll or filter to discover what is due. Nothing is hidden among items due next month.

  • Each person sees their own commitments

    Grouping by owner makes it plain who is responsible for what and by when. A manager can see at a glance that one person has six items due on Friday.

  • Overload is spotted in advance

    If three people have nothing due and one has twelve items, the list shows it. Work can be moved on Monday, not discovered through a missed deadline on Friday. Work can be moved on Monday, with time to spare.

  • Finished work stays out of the way

    Because Done items are filtered out, the list contains only what still needs attention. People keep reading the email, since it never repeats completed tasks. Each line is something real that still needs doing this week.

  • Fewer deadline surprises for clients

    Knowing what is due this week lets you warn a client early if something will slip. A heads-up on Tuesday is received far better than an apology on Friday. That honest early warning protects the relationship.

How it works

What happens, step by step

  1. Every weekday morning, ClickRuntime goes through the items on your monday.com board.

  2. It keeps the ones due in the next seven days that aren't marked Done.

  3. It groups them by owner.

  4. You get one email showing what each person has coming up, with due dates and links.

Before it runs live

  • Connect monday.com

What you get

RunsOn a schedule
See the week's due dates grouped by ownertoday, 9:00Succeeded
Email · Due in the next 7 daysSam 2026-10-21 Acme brand guidelines v2 https://northwind.monday.com/boards/1234567890/pulses/9876543210

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

  • Run it at a different time, more or less often, or only on weekdays
  • 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 monday.com 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.
daily_upcoming_due_dates_email.pyexample
from collections import defaultdict
from datetime import date, timedelta
from clickruntime import on_trigger, notify, http, credentials

BOARD_ID = 1234567890  # your Client Work board
QUERY = """query ($board: [ID!]) { boards(ids: $board) { items_page(limit: 500) { items {
  name url column_values(ids: ["status", "date", "person"]) { id text } } } } }"""

@on_trigger
def run(event):
    data = http.post("https://api.monday.com/v2", headers={"Authorization": credentials.secret("MONDAY_API_TOKEN"), "API-Version": "2024-10"},
                     json={"query": QUERY, "variables": {"board": [BOARD_ID]}}).json()
    today, until = date.today().isoformat(), (date.today() + timedelta(days=7)).isoformat()
    by_owner = defaultdict(list)
    for item in data["data"]["boards"][0]["items_page"]["items"]:
        cols = {c["id"]: c["text"] for c in item["column_values"]}
        if cols.get("date") and today <= cols["date"] <= until and cols.get("status") != "Done":
            by_owner[cols.get("person") or "Unassigned"].append(f"  {cols['date']}  {item['name']}\n  {item['url']}")
    body = "\n\n".join(f"{owner}\n" + "\n".join(items) for owner, items in sorted(by_owner.items()))
    notify.email_me("Due in the next 7 days", body or "Nothing due in the next 7 days.")
    return {"owners": len(by_owner)}

FAQ

Common questions

How far ahead does it look?
As far as you set it, commonly seven days, though you could use three days for a fast-moving production board or fourteen for longer projects. Items already overdue can be included in a separate section at the top.
Can each person receive only their own items?
Yes. Instead of one email for the manager, the list can be split so each owner receives their own section by email or in a direct message. The people column on your board decides who gets which items.
Does it handle items with several owners?
An item with two people in the people column appears under each of them, so both see the deadline. The item name is the same in both sections, which makes it clear that the work is shared.
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 runs (on a schedule). Checks that find nothing to do 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 “See the week's due dates grouped by owner” from your assistant

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