Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

TaskNotes Workflows

callumalpasscallumalpass1 downloads

Markdown-defined workflow automation for TaskNotes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

TaskNotes Workflows is an optional companion plugin for TaskNotes. It lets you automate TaskNotes workflows with editable Markdown files in your vault.

Use it for things like:

  • starting or stopping time tracking when task status changes
  • clearing scheduled dates when work starts
  • rolling overdue scheduled tasks forward
  • raising priority as due dates approach
  • copying parent task metadata into subtasks
  • getting a reminder when blocked tasks need review

Requirements

  • Obsidian 1.8.0 or newer
  • TaskNotes installed and enabled

Install

Download main.js, manifest.json, and styles.css from the latest release, place them in .obsidian/plugins/tasknotes-workflows/, then enable TaskNotes Workflows in Obsidian's Community plugins settings.

Getting Started

Workflow notes live in TaskNotes/Workflows/. Each workflow is a normal Markdown file: the frontmatter defines the automation, and the body explains what it does.

The plugin creates starter workflows disabled by default, so they are safe to inspect before use. Open TaskNotes/Views/workflows.base to review, edit, dry-run, and enable them.

Useful commands:

  • Open workflows
  • New workflow
  • Reload workflows
  • Maintain default workflow files
  • Run: <workflow name> for enabled workflows that include a manual trigger

Included Workflows

The default set includes disabled examples for time tracking, status-triggered date cleanup, started timestamps, overdue review, scheduled-date rollover, due-date priority escalation, blocked-task review, folder movement, subtask inheritance, dependency inheritance, and parent-to-subtask mirroring.

Enable only the workflows that match your vault. Most templates are meant to be adjusted first, especially if you use custom status or priority names.

Example

---
type: tasknotes-workflow
schemaVersion: 1
id: auto-start-time-tracking
name: Auto-start time tracking
enabled: true

triggers:
  - id: status-active
    type: tasknotes.event
    event: task.status.changed
    to: active

steps:
  - id: start-time
    type: time.start
    input:
      task: "{{trigger.after.path}}"

run:
  mode: sequential
  noOverlap: true
  source: tasknotes-workflows
  onError: stop
---

Editing Workflows

Use the workflow Base as the primary UI. Workflow cards open a modal editor for definition fields, triggers, steps, and run policy. The modal renders typed fields from the step catalog, including TaskNotes catalog-backed status and priority options, a visual builder for canonical TaskNotes runtime task queries, and selected Obsidian file, workspace, and frontmatter actions.

The Markdown note remains the source of truth. Use the card's note action when direct YAML editing is useful.

See Workflow Schema and AI Agent Authoring Script for the full format.

Development

npm install
npm run build:test
obsidian vault=test plugin:reload id=tasknotes-workflows

npm run build:test copies main.js, manifest.json, and styles.css to the local test vault by default.

99%
HealthExcellent
ReviewPassed
About
Automate TaskNotes workflows using editable Markdown files stored in your vault. Start or stop time tracking on status changes, clear or roll scheduled dates, raise priority as due dates approach, mirror parent metadata into subtasks, and trigger reminders for blocked tasks.
AutomationTasks
Details
Current version
0.1.1
Last updated
6 hours ago
Created
20 hours ago
Updates
2 releases
Downloads
1
Compatible with
Obsidian 1.8.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
callumalpasscallumalpass
GitHubcallumalpass
  1. Community
  2. Plugins
  3. Automation
  4. TaskNotes Workflows

Related plugins

Task Collector

Change task status and collect tasks within a document using hotkeys and context menus.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Todoist Sync

Materialize Todoist tasks within your notes.

Tasks CalDAV Sync

Bidirectional sync between tasks and CalDAV servers.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

QuickAdd

Quickly add new notes or content to your vault.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.