Plugins Overview - Obsidian-Tasks-Sync/obsidian-tasks-sync GitHub Wiki

Plugin Commands Overview

Obsidian Tasks Sync provides several built-in commands for interacting with task platforms and managing your notes. These commands can be accessed via Obsidian’s Command Palette (Cmd+P / Ctrl+P).


Core Plugin Commands

Command Description
Turn into Google Task Converts selected markdown line into a Google Task
Turn into Todoist Task Converts selected markdown line into a Todoist Task
Sync from Remote Pulls updates from active remote platform for a task
Sync All Tasks Syncs all known tasks from remote → local
Authorize Platform Starts OAuth authentication for current platform
Unauthorize Platform Removes saved credentials and disables sync

Command Notes

  • Turn Into... commands will automatically embed an ID like gtask:... or todoist:... for syncing.
  • Sync from Remote is shown as a button next to tasks but can also be executed manually.
  • Only one remote platform is active at a time.

Platform-Specific Commands

Some commands are specific to each platform adapter. They are registered dynamically when the adapter is active.

Platform Command Location
Google Tasks Turn into Google Task TurnIntoGTaskCommand.ts
Todoist Turn into Todoist Task TurnIntoTodoistCommand.ts

These commands follow a shared naming convention and are defined in their respective remote/{platform}/ folder.


Custom Command Registration

Developers can register new commands by modifying plugin.ts:

plugin.addCommand({
  id: 'turn-into-custom-task',
  name: 'Turn into Custom Task',
  callback: () => executeTurnCommand(...)
});

See Development Guide for details.


Last updated: 2025-06