Skip to content

On a schedule

Get a written plan for your day

Each morning a short plan built from today's and overdue tasks tells you what to tackle first.

Runs
On a schedule
Apps
Todoist
AI
Yes, uses the built-in AI allowance
Access
read

Send this to your assistant

Create a ClickRuntime automation: at 6am every day, take my Todoist tasks due today plus anything overdue, write a short plan for the day with the most important three first, and email it to me.

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

Opening Todoist at 8 am to a list of thirty tasks, nine of them overdue, is a bad way to start the day. Deciding what to do first takes real effort, and it is common to spend the first hour on something easy while the contract review slides again. Managers and founders with long lists feel this most, because the list never shrinks on its own.

Each morning, this pulls the tasks due today and everything overdue from Todoist, then asks an AI step to write a short plan: what to tackle first, what can be deferred and what looks like it needs a new date. It emails you that plan before you start work.

You can ask for a different tone or a limit on the number of priorities.

What you get out of it

  • The first decision is already made

    A written plan puts one clear task at the top, so you begin working within minutes rather than reordering the list. That saves the willpower you would otherwise burn on deciding.

  • Overdue items finally get a verdict

    The plan calls out old tasks and suggests whether to do, reschedule or drop them. A list stops growing when someone actually decides about the items that have been sitting for weeks.

  • A realistic look at the day

    Reading how many tasks are due against the hours you have gives an early warning that you are overcommitted, which lets you push something out before it becomes a missed deadline.

  • Short enough to read on a phone

    The briefing is a few lines in your inbox, not another app to open. You can read it on the train and arrive at your desk knowing exactly where to start.

  • No setup of filters to maintain

    The query for today and overdue is built in, so there is no custom filter to babysit. If your priorities change, you describe the new emphasis in plain words. You only describe the new emphasis in plain words, and the briefing follows.

How it works

What happens, step by step

  1. Every morning at 6, ClickRuntime gathers your Todoist tasks that are due today or overdue.

  2. AI puts them in a sensible order for the day and adds a short note on why each one matters.

  3. You get your plan for the day by email.

Before it runs live

  • Connect Todoist

What you get

RunsOn a schedule
Get a written plan for your daytoday, 9:00Succeeded
Email · Your plan for today1. Send Acme the revised quote (overdue, blocks their PO) 2. Prep 2pm Northwind call 3. Approve October payroll

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
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Slack
  • Combine it with other Todoist 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.
morning_ai_briefing.pyexample
from clickruntime import on_trigger, notify, http, credentials, ai

@on_trigger
def run(event):
    tasks = http.get("https://api.todoist.com/api/v1/tasks/filter", headers={
        "Authorization": "Bearer " + credentials.connection("todoist", "main"),
    }, params={"query": "today | overdue"}).json()["results"]
    if not tasks:
        notify.email_me("Your plan for today", "Nothing due today and nothing overdue.")
        return {"tasks": 0}
    listing = "\n".join(f"- {t['content']} (p{5 - t['priority']}, due {(t.get('due') or {}).get('date', '')})" for t in tasks)
    plan = ai.generate(
        "Write a short plan for my day from these tasks. Put the three most important first with one line on why, "
        "then the rest in a sensible order.\n\n" + listing,
        max_output_tokens=500,
    ).text
    notify.email_me("Your plan for today", plan)
    return {"tasks": len(tasks)}

FAQ

Common questions

Does the AI change or reschedule my tasks?
No. It only reads your tasks and writes a plan in an email. Nothing in Todoist is edited, completed or moved, so a bad suggestion costs you nothing and you stay in control of the list.
Which tasks does the briefing cover?
It uses Todoist's filter for tasks due today plus overdue ones. Tasks with no due date, and those due later in the week, are not included, so the plan stays focused on what needs a decision now.
Can it send the briefing at a time that suits my shift?
Yes, the run time is a schedule setting. If you start at 6 am or work nights, choose the hour you want the email waiting, and set the time zone so the plan reflects your actual morning.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly 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 “Get a written plan for your day” from your assistant

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