toggl / track-extension

Toggl Track browser extension for Chrome and Firefox
http://toggl.github.io/track-extension
Apache License 2.0
1.1k stars 568 forks source link

Add Todoist #Project + @Tag sync to Toggl? #1848

Open llinfeng opened 4 years ago

llinfeng commented 4 years ago

The current Todoist integration reads only the "text" content but not the project metadata. No @tag nor #Project info.

Describe the new feature

To assign the ongoing task to a project in Toggl, I need to specify the project manually. For now, specifying the project name through the Toggl button is a two-step process: type the initial characters of the project name, and use up/down arrow + enter to select the project.

Ideally, the metadata for the Todoist task about Project and Tag can be synced to Toggl.

How does this help you?

Clicking on one button shall start to log the task in Todoist, without needing to manually manage the Project and Tag info on Toggl. Then, all the task-management activities are managed exclusively on Todoist, and Toggl tracks seemelessly with a click of a "Toggl button".

If we couldn't add this feature, is there a compromise you can think of?

Indeed, per each task I'd like to work on, I need to type in its metadata twice: once in Todoist, and once more in Toggl. The second part can be saved with proper automation.

llinfeng commented 4 years ago

Per the conversation with Toggl support, here are what I learned so far:


One prerequisite for Project-sync to work, is that both projects on Todoist and Toggl shall have the same name.

Yet, it would be nice to have a correspondence table, where projects (or even subprojects) in Todoist are mapped/linked to certain projects on Toggl. This feeels like something Toggle button as an add-on can do single-handledly. For now, it is unclear how Toggl button is assigning Project-names to tasks started in a certain Todoist project: after assigning Toggl-project via the Toggl button, it is not guaranteed that other tasks started in the same Todoist project shall get assigned with the same Toggl-project.