Loading the new Help Center

Use Slack with Todoist

Available for:

Slack is a cloud-based team collaboration tool. It offers chat rooms (channels) organized by topic as well as private groups and direct messaging. All content inside Slack is searchable, including conversations, links, files, and people. With this integration, you can create, assign, and complete tasks from within a Slack channel or direct message.

Setting up the integration

  1. Visit https://todoist.com/slack/begin.
  2. Click your team’s name.
  3. Click the Authorize button and sign in to your Todoist account (if you haven’t already).

Using the integration

There's a variety of ways to use this integration:

Create new tasks

Type /todoist followed by the task name to create a new Todoist task from within Slack. You can include a due date and time, labels, and the project name and it will automatically sync with your Todoist.

When a project name contains spaces, please make sure to keep them with a preceding escape character \ when using the /todoist command. For example, if you want to add the task to the "Marketing Meeting" project in Todoist, type "#Marketing\ Meeting".


Add Slack messages as tasks

Convert any Slack message into a Todoist task by simply clicking (or tapping on mobile) the three dots icon and selecting Add a task. In the pop-up window, you can edit what the task should be called, which project it should be added to, add a priority level, or give it a due date.


Select Add to Inbox as a task to add the message as a task to your Todoist Inbox project. This task will have the Slack message as its name and will not have a priority.

Complete tasks

Any task created with the /todoist command can be completed from within Slack by going to the task in the Slack channel or direct message, clicking the More options drop-down, and selecting Complete Task.


Assign tasks

Any task created with the /todoist command can be assigned from within Slack by going to the task in the Slack channel or direct message, clicking the More options drop-down, and selecting Change assignee. In the pop-up window, click the Choose an option drop-down, select the assignee and click Change.


How do I log out from the Slack integration?

  1. Open your Todoist integration settings by going to https://todoist.com/app/settings/integrations.
  2. Find Slack in the list of integrations.
  3. Click the X icon.

How do I remove the Slack integration from my team's workspace?

This will remove the application for all users in your workspace.
  1. Open https://app.slack.com/apps-manage in a browser.
  2. Select your workspace.
  3. In the list of installed apps, select Todoist.
  4. On the listing for Todoist, open the Configuration tab.
  5. Select Remove app.
  6. Select Remove app again to confirm that you wish to remove the integration.

After creating a task in Slack, I am unable to assign the task to someone who's also using the Slack integration with Todoist. What could be the issue?

Please double-check that this task is in a project that you share with the other person. If your task is in your Inbox or in a private project, you'll not be able to assign it to someone else.

Can I add the integration to more than one workspace in Slack?

No, at the moment you can only add the integration to one workspace.

If I integrate Slack with my Todoist account, will my Slack team be able to view my Todoist tasks?

No, this integration only connects to individual Todoist accounts.

This also means that if your team would like to use Slack with Todoist themselves, they'll have to set up their own integration between Slack and their Todoist accounts.

When I add a message as a task to Todoist, will the other users see the confirmation message from Todoist in Slack?

No, this is a temporary message that is only visible to you.

Looking for a calmer, more organized, and more productive way to collaborate? Try out Twist.