Skip to content

On a schedule

Get your top 5 Asana tasks each morning

Each weekday you know which tasks to do first, ranked by urgency.

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

Send this to your assistant

Create a ClickRuntime automation: every weekday at 8am, rank my open Asana tasks by urgency using their due dates and notes, and email me the top 5 with a line on why.

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

Open your Asana My Tasks on a Monday and you may find 38 incomplete items, half without due dates, some with notes that explain why they matter and some that were added months ago. Deciding what comes first takes real effort, and most people either chase whatever is loudest or spend twenty minutes sorting before they do anything. Important but quiet work slips.

On a schedule, ClickRuntime lists your incomplete Asana tasks along with their notes and due dates, then asks its built-in AI to rank them for the day with a one-line reason for each. The ranked list arrives in your inbox before you start work, so your first decision is already made.

It suits people with mixed workloads, such as operations leads and founders, who juggle many small tasks and a few big ones.

What you get out of it

  • The first hour has a clear target

    A ranked list removes the Monday-morning hesitation. You open the email, take the top item and start, instead of scrolling through Asana weighing everything against everything else. Nothing is lost to deliberation.

  • Overdue work is not forgotten

    Tasks with past due dates are weighed against what is due soon. Slipping items rise to the top with a stated reason, so the quiet obligations get noticed before someone chases you.

  • Notes carry weight in the ranking

    Because the task notes are read, a task whose description mentions a customer deadline or a blocker is treated differently from an empty one. Context you wrote earlier works for you.

  • Decisions come with reasons

    Each position has a short explanation, which makes it easy to disagree. If the AI ranks something too high, you see why and can adjust without trusting a black box.

  • It exposes undated clutter

    When many tasks have no due date and thin notes, the ranking is visibly shaky. That tells you which items need cleaning up or deleting, which improves your list over time.

How it works

What happens, step by step

  1. Every morning, ClickRuntime reads your unfinished Asana tasks, with their notes and due dates.

  2. AI ranks them and picks the five that matter most today, with a short reason for each.

  3. You get an email with your top five tasks, ready to start the day.

Before it runs live

  • Connect Asana

What you get

RunsOn a schedule
Get your top 5 Asana tasks each morningtoday, 9:00Succeeded
Email · Top 5 today1. Send Northwind renewal quote: due today, client waiting. 2. Fix Acme invoice error: blocks their payment run.

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 Asana 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.
ai_task_prioritisation.pyexample
from clickruntime import on_trigger, http, credentials, ai, notify

WORKSPACE = "WORKSPACE_GID"

def asana(method, path, body=None, **params):
    r = http.request(method, f"https://app.asana.com/api/1.0{path}", params=params,
                     json={"data": body} if body else None,
                     headers={"Authorization": f"Bearer {credentials.secret('ASANA_TOKEN')}"})
    r.raise_for_status()
    return r.json().get("data")

@on_trigger
def run(event):
    my_list = asana("GET", "/users/me/user_task_list", workspace=WORKSPACE)
    tasks = asana("GET", f"/user_task_lists/{my_list['gid']}/tasks", completed_since="now",
                  opt_fields="name,due_on,notes")
    lines = [f"{i}. {t['name']} | due {t['due_on'] or 'none'} | {(t['notes'] or '')[:200]}" for i, t in enumerate(tasks, 1)]
    top = ai.generate("Rank these tasks by urgency. Return the top 5 with one line on why each.\n" + "\n".join(lines),
                      max_output_tokens=400).text
    notify.email_me("Your top 5 for today", top)
    return {"open": len(tasks)}

FAQ

Common questions

Does the AI change anything in Asana?
No. It only reads your tasks and sends a ranking by email. Due dates, assignees and task order in Asana stay exactly as they are, so you can ignore a suggestion without any cleanup afterward.
Which tasks does it look at?
It looks at tasks assigned to you that are not completed, including their notes and due dates. Tasks in other people's lists and completed work are left out, which keeps the ranking focused on what you personally have to do.
Do I need an OpenAI or Anthropic key for the ranking?
No. The ranking step uses ClickRuntime's built-in AI, so there is no separate key to create, store or pay for. You connect Asana, choose when the email should arrive and the rest is handled for you.
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 your top 5 Asana tasks each morning” from your assistant

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