Use cases/Productivity

Todoist as Your Agent's Task Tracker

Sync the agent's reasoning, sub-tasks, and progress to Todoist so you can audit what it's doing without opening a chat window.

Productivitymedium~25m setup
Tools
execmemory_search
Plugins
todoist-sync
Channels
telegramdesktop

When the agent runs autonomous workflows — multi-step research, overnight builds, daily digests — it's hard to tell from the chat history what's actually happening. Mirroring its plan into Todoist gives you a stable external view: tasks tick off as it works, comments capture the reasoning, labels show which workflow they came from.

What it does

  • Every long-running agent task creates a Todoist parent task
  • Subtasks correspond to the agent's plan steps
  • Comments capture intermediate reasoning, tool calls, results
  • Tasks complete in Todoist as the agent finishes each step
  • Failed steps stay open with the error text in a comment
  • Labels group by workflow: flowly:morning-brief, flowly:research, etc.

What you'll need

Setup

1. Create the plugin

Ask the agent to use the plugin-creator skill:

Send to Flowly
Create a plugin called "todoist-sync" that exposes three tools: - todoist_create(title, project, labels, parent_id) -> task_id - todoist_complete(task_id) -> success - todoist_comment(task_id, content) -> success It should read TODOIST_API_TOKEN from env, default project to "Flowly", and label every task with at least "flowly".

Set the env var:

bash
echo 'TODOIST_API_TOKEN=...' >> ~/.flowly/.env

Restart the gateway.

2. Wire your workflows to call it

Edit any cron job or recurring workflow to start with:

Send to Flowly
Before you do anything: call todoist_create with title= "<workflow-name> run <date>", labels=["flowly", "<workflow-name>"]. Save the returned task_id. For each major step, call todoist_create again with parent_id=<that_id>. As you finish each step, call todoist_complete(subtask_id) and todoist_comment(subtask_id, ...) with the result. If anything fails, leave the subtask open and add an error comment.

For one-off tasks, you can prefix any agent prompt with: "Mirror this work into Todoist — parent task title 'research: <topic>'."

3. Audit from your phone

Open Todoist. Filter to the flowly label. You'll see live progress on every workflow without opening a chat session. Click into a task to see exactly what the agent thought and did at each step.

Tips

  • Watch the noise. First week, you'll get more Todoist clutter than usual. Pick which workflows benefit from sync — overnight builds yes, three-second lookups no. Add a heuristic to the plugin: "skip sync if the workflow is expected to take less than 60 seconds."
  • Auto-archive completed runs. A weekly cron that archives Todoist tasks labelled flowly and older than 7 days keeps the project clean.
  • Use it as a debug log. When something fails at 3 AM, the Todoist task captures exactly what the agent saw before it broke. Faster than scrolling chat history.
  • Pair with phone notifications. Set Todoist to push when the parent task completes — you get a discreet "morning-brief done" tap instead of a Telegram message that demands attention.