Skip to content

The moment it happens

Add Todoist tasks by sending to a link

Any text you send to your link shows up as a task due today.

Runs
The moment it happens
Apps
Todoist
AI
Not needed
Access
read+write

Send this to your assistant

Create a ClickRuntime automation: give me a link I can send text to from my phone shortcuts. Add each message as a Todoist task in my Inbox, due today.

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

Ideas show up at bad moments: a link you want to read, a thing to buy, a request from a colleague in a chat. If you have to open Todoist, pick a project and type it in, the thought is often gone first. People then keep notes in three apps, and half of them never reach the task list where they would get done.

This gives you a link that accepts text and turns it into a new Todoist task the moment it arrives. You can call it from a phone shortcut, a form, a button in another tool or any service that can send a web request, and the text becomes the task title.

It is especially handy for people who capture things from voice assistants or phone share sheets and want one inbox for all of it.

What you get out of it

  • Capture without opening Todoist

    A phone shortcut or button can send text straight to your list in a second, so a fleeting idea is recorded before it fades and you never break your concentration on what you were doing.

  • One inbox instead of scattered notes

    When every source feeds the same link, tasks from chats, forms and voice notes land in Todoist together. Nothing waits in a notes app that you only check on weekends.

  • Works from tools Todoist does not connect to

    Anything that can send a web request can create a task, including form builders, home automation and custom scripts, so you are not limited to the integrations the other tools happen to offer.

  • Fewer dropped requests

    A colleague's request becomes a task seconds after it is made. That lowers the chance that something promised in a hallway conversation is forgotten and then has to be apologized for.

  • Instant, with no polling delay

    The task is created when the message arrives, not at the next check. If you send a link and open Todoist right after, it is already there waiting at the top of your Inbox.

How it works

What happens, step by step

  1. When you send text to the automation's private link, for example from a shortcut on your phone, it starts.

  2. It reads the text and any due date you included, like today or tomorrow.

  3. The task is added to your Todoist Inbox.

Before it runs live

  • Connect Todoist
  • Paste your automation's link into the other app's webhook settings

What you get

RunsThe moment it happens
Add Todoist tasks by sending to a linkjust nowSucceeded
Todoist · InboxAdded "Call Northwind about the delivery window" · due today

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 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.
add_a_task_from_a_link.pyexample
from clickruntime import on_event, http, credentials

@on_event
def handle(event):
    text = ((event.json or {}).get("text") or event.body or "").strip()
    if not text:
        return {"added": False}
    resp = http.post("https://api.todoist.com/api/v1/tasks", headers={
        "Authorization": "Bearer " + credentials.connection("todoist", "main"),
    }, json={"content": text[:500], "due_string": "today"})
    resp.raise_for_status()
    return {"added": True, "task_id": resp.json()["id"]}

FAQ

Common questions

How do I send text to the link?
Any tool that can send a web request with text in it will work, such as a phone shortcut, a form webhook or a script. The text you send is used as the task title, and the setup details come from your dashboard.
Which Todoist project do the tasks go into?
New tasks go to your Inbox unless you choose a project when setting it up. If you want a specific project, label or due date such as today, say so and the flow can set those fields on creation.
Is the link safe to share?
Treat it like a password. Anyone who has the link can add tasks to your account, so keep it in private shortcuts and rotate it if it leaks. Your Todoist token itself is stored as a secret and is never part of the link.
What permissions does it need?
read+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 for each event the app sends.
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 “Add Todoist tasks by sending to a link” from your assistant

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