Help Center

Todoist Integration

The HourStack Todoist integration allows your team to schedule and track time from the tasks they’re already working on in Todoist — which means no duplicating tasks, interrupted workflows, or jumping back and forth between applications.

You can connect or disconnect integrations anytime through your account settings. All integrations are scoped to you personally, meaning that nobody else on your team can access your integration connection or data. You'll have access to your Todoist integration across all of your workspaces.

Other Helpful Resources:

Connecting the Integration

To connect your Todoist account, navigate to your account settings and find Todoist under the available integrations and click "Connect". This will take you to Todoist to login to the account you'd like to connect and to authorize the HourStack app to access your Todoist account data. Once you've authorized the HourStack app, the integration will be connected and you can start using it immediately from your calendar.

Integration Settings

On your account settings page, click the "Manage" link next to your connected Todoist integration to manage the settings.

  • Automatically complete tasks Turn this setting on if you'd like for source Todoist tasks to be completed in Todoist automatically when you complete the corresponding task in HourStack

Integration Configuration

Filtering and sorting selections you make within the integration will automatically be saved to your integration configuration so that each time you open the integration, it will be in the state you last left it, even across browsers or devices.

Sorting and Searching Tasks

You can also sort tasks by name, priority, order, due date, or created date as well as search by title. Sorting by order means to use the default order that you see in the Todoist app. This varies depending on the view of the tasks. For example, upcoming will be sorted by due date, but inbox is set to your manual sort and filters have a complex sort of priority, due date, project order, section order and then the manual order applied to the task.

We do group tasks by section and sort within each section, just as Todoist does.

Tasks

We utilize a tabbed layout to help you navigate through various methods of grouping tasks with the ultimate goal of making task discovery as similar as possible to Todoist, just in a smaller package in our sidebar.

Tabs include:

  • Inbox: This is exactly as you left it in Todoist. Find your anytime and most important tasks, grouped by section, get them scheduled, completed, and get to inbox zero!
  • Upcoming: You'll find all tasks with a due date sorted in order with an overdue section at the top of the list for any tasks that are incomplete with a due date that has passed.
  • Projects: We match the order and nesting you have set in the Todoist sidebar to make it quick and easy to find a project you want to schedule tasks from. The project color gives a helpful visual cue, but you can also search by name. Your project's tasks will be in the order you have set and grouped by section.
  • Labels: These are also ordered and colored as you have them set in Todoist, so you can quickly find a label and schedule the tasks under it. Projects and labels assigned to your tasks in Todoist will automatically be copied over to HourStack as well.
  • Filters: This is where the real power users work! Create filters to find the perfect view of your tasks. This is a great way to work with HourStack as you could create an HourStack filter specifically for scheduling tasks in our platform.
Note

Custom filters are only supported in English. Todoist allows filters to be written in other languages, but when we retrieve the list of your filters, the Todoist API doesn't tell us the language the filter is written in. So we don't include the language with our request to Todoist, which means they default to English. Depending on how your filter is written, this can cause unexpected issues.

Subtasks

Subtasks from Todoist will be shown below their parent task, in a collapsed state, except when searching. Click the subtasks count to expand the available subtasks. Sorting applies to the parent tasks and then the subtasks under the parent separately.

Creating Tasks in HourStack

You can use Todoist tasks to create tasks in HourStack by dragging and dropping them onto the calendar, or by clicking on the Todoist task and selecting "Schedule task" from the menu. Project, labels, description, etc. will all be automatically copied over to the HourStack task. Creating tasks from integrations requires the same permissions as creating tasks from scratch.

Note

To create tasks for yourself with this integration the My Tasks permission is required.

Note

To create tasks for other team members, the Other Tasks permission is required along with Other Teams if the member you are wanting to create tasks for belongs to a different team than you.

Project and Label Assignment

  • If the Todoist task is assigned to a project and/or labels in Todoist that exist in HourStack, then they will be selected automatically. If you have the required permissions and the project and/or tags in Todoist have had name changes, then we’ll update the project and/or tags in HourStack to match.
  • If the Todoist task is assigned to a project and/or labels in Todoist that don't exist in HourStack and you have permission, the project and/or labels will automatically be created when a task is created from the Todoist task in HourStack.
Note

To create projects with this integration you need the Projects permission.

title

To create labels with this integration you need the Labels permission.

Accessing the Original Todoist Task

Tasks in HourStack created from Todoist tasks will remain linked. Content changes will not be synced between HourStack and Todoist, but from within HourStack, you'll be able to directly access the Todoist task from the task by clicking the Todoist icon, or the options dropdown when editing the task.

Manually Completing Todoist Tasks from HourStack

There are a couple of options for manually completing Todoist tasks from within HourStack. For automatic completion of tasks when a task is completed in HourStack, see the integration settings section above.

  1. From the integration sidebar, click the task and select "Complete in Todoist".
  2. From the task itself, click the options menu and click "Complete in Todoist".

Disconnecting the Integration

To disconnect your Todoist integration, navigate to your account settings and click the "Manage" link next to your connected Todoist integration. Click the "Disconnect" button and confirm you'd like to disconnect the integration. This will disconnect the integration from the HourStack side. To fully disconnect the integration you'll need to remove HourStack under settings > integrations as well.

Removing on the Todoist side is required if you want to switch to integrating with a different Todoist account.

Integrating with Todoist via the HourStack Browser Extension

With the HourStack Browser Extension you can easily schedule and track time on tasks in Todoist whilst remaining in the web app. You can read more about how to utilize the browser extension by reading the section titled “Adding Tasks from Integrated Apps” for the following browsers:

Give Feedback

Was this article helpful?

Previous article Slack Integration
Next article Trello Integration
Can't find your answer?

Not to worry, we'll help you out.