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:...
ortodoist:...
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