Skip to content

On a schedule

Create recurring monday.com items every week

Every Monday at 7am, your weekly tasks are added to a monday.com board with the right owner, group and due date.

Runs
On a schedule
Apps
monday.com
AI
Not needed
Access
boards:write

Send this to your assistant

Create a ClickRuntime automation: every Monday at 7am, create these items on my Ops board in monday.com in the This week group: Payroll check (Priya, due Tuesday), Invoice run (Leo, due Thursday), Backup restore test (Maya, due Friday). Add the week number to each name.

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

Every team has work that comes back each week: payroll checks, invoice runs, reports, backups. Someone has to remember to add it to the board, or it gets done from memory and nobody can see it.

Creating the items on a schedule puts recurring work on the board alongside everything else, with an owner and a due date, before the week starts.

The week number in each name keeps one week's items separate from the next, so history on the board stays readable.

What you get out of it

  • Nobody has to remember

    The week's routine tasks are on the board before anyone logs in on Monday.

  • Owners and dates set

    Each item is assigned with a due date for the right weekday.

  • Easy to tell weeks apart

    The week number in the name separates this week's items from last week's.

  • Visible like any other work

    Recurring tasks show up in workload views and dashboards.

  • Simple to change

    Add, remove or reassign a task by asking your assistant to edit the list.

How it works

What happens, step by step

  1. You give your assistant the list of weekly tasks, with owner, group and the weekday each is due.

  2. Every Monday at 7am ClickRuntime creates one item per task on your board.

  3. Each item gets the owner, the due date for this week and the week number in its name.

  4. Tasks can be changed any time by editing the list in the script.

Before it runs live

  • Connect monday.com

What you get

RunsOn a schedule
Create recurring monday.com items every weektoday, 9:00Succeeded
monday.com · Ops board, This week groupPayroll check – W46 · Priya · due Nov 10 Invoice run – W46 · Leo · due Nov 12 Backup restore test – W46 · Maya · due Nov 13

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.
create_recurring_monday_com_items_every_week.pyexample
import json
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http

BOARD, GROUP = 1234567890, "topics"
# name, monday.com user id, weekday due (0 = Monday)
TASKS = [("Payroll check", 11111111, 1), ("Invoice run", 22222222, 3), ("Backup restore test", 33333333, 4)]
CREATE = """mutation ($board: ID!, $group: String!, $name: String!, $cols: JSON!) {
  create_item(board_id: $board, group_id: $group, item_name: $name, column_values: $cols) { id } }"""
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_trigger
def run(event):
    monday_date = date.today() - timedelta(days=date.today().weekday())
    week = monday_date.isocalendar()[1]
    created = []
    for name, user_id, weekday in TASKS:
        due = (monday_date + timedelta(days=weekday)).isoformat()
        cols = json.dumps({"person": {"personsAndTeams": [{"id": user_id, "kind": "person"}]},
                           "date": {"date": due}, "status": {"label": "Not started"}})
        item = monday(CREATE, board=BOARD, group=GROUP, name=f"{name} – W{week}", cols=cols)["create_item"]
        created.append(item["id"])
    return {"week": week, "created": len(created)}

FAQ

Common questions

Can tasks repeat monthly instead of weekly?
Yes. Ask your assistant to run on the first day of each month, or on any schedule, and set due dates relative to that day.
How do I find the group ID and user IDs?
Your assistant can look them up from your board when it builds the automation. They are also shown in monday.com's developer tools.
What happens on a public holiday?
The items are still created. Tell your assistant about dates to skip, and those weeks will be left out.
What permissions does it need?
boards:write. 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 “Create recurring monday.com items every week” from your assistant

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