Skip to main content

Configuration

All configuration is managed via the plugin's settings tab in Obsidian. Each option is described below.

Database Path

Set the path to your Things 3 SQLite database. On macOS, this is usually auto-detected. You can override it if needed.

Filters

By default, all tasks are imported. You can set filters to limit which tasks are imported:

  • Tags: Comma-separated list to filter imported tasks by tag.
  • Projects: Filter by project name(s).
  • Areas: Filter by area name(s).

Import Options

  • Custom Tags: Add custom tags to imported notes (deduplicated).
  • Include Project/Area as Tags: Optionally add project and area as tags.
  • Custom Note Headers: Change section headers (default: Note, Detail, Checklist).
  • Destination Folder: Choose where imported notes are saved in your vault. Default is the $vault/things3.

See Usage for more details.

Installation

You can install the Things3 Workflow plugin directly from within Obsidian using the Community Plugins feature:

  1. Open Obsidian.
  2. Go to Settings (the gear icon in the lower left).
  3. Click on Community plugins in the sidebar.
  4. Click Browse and search for Things3 Workflow.
  5. Click Install next to the plugin.
  6. After installation, click Enable to activate the plugin.

Configuration Settings

Configuration Settings

Setting NameDescriptionPossible Values / Format
Things3 Database PathPath to Things3 SQLite databaseFile path (auto-detected on macOS)
Tag FiltersFilter tasks by tagsComma-separated list (e.g. tag1,tag2)
Project FiltersFilter tasks by projectsComma-separated list (e.g. proj1,proj2)
Area FiltersFilter tasks by areasComma-separated list (e.g. area1,area2)
Custom TagsAdd custom tags to imported notesComma-separated list
Note HeadersCustomize section headers (Note, Detail, Checklist)Text
Add Project/Area as TagsAdd project and area as tags on importBoolean (true/false)
Overwrite HandlingOverwrite notes if deleted but cache is missingBoolean (true/false)

How Tag, Project, and Area Filters Work Together

  • You can specify one or more values for each filter (comma-separated).
  • A task must match all specified filters to be imported (logical AND).
  • For example, if you set Tag Filters to work,urgent, Project Filters to Website, and Area Filters to Marketing, only tasks that have at least one of the specified tags and belong to the Website project and are in the Marketing area will be imported.

Example:

Task NameTagsProjectArea
Update sitework,urgentWebsiteMarketing
Write blogwritingBlogMarketing
Fix bugworkWebsiteDev

With filters:

  • Tag Filters: work,urgent
  • Project Filters: Website
  • Area Filters: Marketing

Only "Update site" will be imported, because it matches all three filters.

This plugin is licensed under the MIT License. See LICENSE.