tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Todoist and Slack

Todoist holds the to-do list and Slack holds the conversation. FlowMattic keeps them in touch: new tasks can reach you as a direct message, finished work can be shared with the team, and new projects can get their own channel. It suits freelancers, small teams and managers who plan in Todoist but report in Slack.

7 triggers 29 actions 6 example workflows 6 ready-made templates Unlimited runs

Try a pairing

When this happens in Todoist7 triggers

Do this in Slack14 actions

1. TriggerNew Task
2. ActionSend Direct Message

When Todoist fires New Task, FlowMattic runs Send Direct Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Todoist and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Todoist app icon Slack app icon Ready-made template

Get each new Todoist task as a Slack direct message

Tasks you add from your phone, email or browser show up in Slack too, so the list is in front of you during the working day without switching apps.

New TaskSend Direct Message

View the template
Todoist app icon Slack app icon

Post finished tasks with their project name to the team

Task Completed gives the task, and Get a Project adds the project name. The message in #done lets the team see progress without a status meeting.

Task CompletedGet a ProjectSend Channel Message

Todoist app icon Slack app icon

Create a Slack channel when you start a Todoist project

A new project gets a channel with the same name and a topic that links back to it, so talk about the project has a place from the first day.

New ProjectCreate ChannelSet Channel Topic

Todoist app icon Slack app icon

Flag tasks raised to top priority in a private channel

Task Updated fires on many edits, so a Filter keeps only tasks set to priority 1. Leads see sudden top-priority work in a private channel and can step in.

Task UpdatedFilterSend Private Channel Message

Todoist app icon Slack app icon

Turn alerts from other tools into tasks and tell the team

Point any service that sends webhooks at FlowMattic. Each alert becomes a Todoist task, and Slack posts it with a link so someone takes it on.

WebhookCreate TaskSend Channel Message

Todoist app icon Slack app icon

Start each week with a fresh sprint project

Every Monday a Schedule creates a project named after the week, adds sections such as Doing and Waiting, and tells the team in Slack where this week's work lives.

ScheduleCreate a ProjectCreate SectionSend Channel Message

Set up: new tasks as Slack DMs

When you finish, every task you add in Todoist is also sent to you as a Slack direct message.

  1. Connect Todoist

    In FlowMattic, open Connects and add your Todoist account.

  2. Connect Slack

    Add a Slack connection for your workspace with your own user.

  3. Trigger on New Task

    Create a workflow with Todoist and New Task, then add a test task so FlowMattic captures its fields.

  4. Send the DM

    Add Slack with Send Direct Message, choose yourself as the recipient, map the task content, due date and link into the text, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Get each new Todoist task as a Slack direct message Template
  1. Todoist app icon 1. Trigger in Todoist New Task
  2. Slack app icon 2. Action in Slack Send Direct Message

    Fields mapped from the earlier steps (a typical setup)

    From TodoistTo Slack
    Task contentMessage text
    Due dateMessage text
    PriorityMessage text
    Task URLMessage text
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • These workflows post to Slack, so a Slack message does not create a Todoist task directly. Workflows start in Todoist, or from Schedule or Webhook.
  • Todoist marks Add a Task Comment and Add a Project Comment as premium only, so those steps need a paid Todoist plan.
  • Todoist's actions can fetch one project, section or label but cannot list tasks, so a daily digest of open tasks is outside what this pair can do alone.

Triggers (7)

  • New TaskTriggers when new task is created
  • Task UpdatedTriggers when task is updated
  • Task CompletedTriggers when task is completed
  • New ProjectTriggers when new project is created
  • Project UpdatedTriggers when project is updated
  • Added LabelTriggers when new label is added
  • Added FilterTriggers when new filter is added

Actions (15)

  • Create a New LabelCreates a new label
  • Create a ProjectCreates a new project
  • Create TaskCreates a new task
  • Create SectionCreates a new section
  • Add a Project CommentAdds a new comment to project (Only for todoist premium user)
  • Add a Task CommentAdds a new comment to task (Only for todoist premium user)
  • Delete ProjectDelete a existing project
  • Delete TaskDelete a existing task
  • Delete SectionDelete a existing section
  • Get a ProjectRetrieves a project details
  • Get Label by IDRetrieves a label by ID
  • Get SectionRetrieves a section details
  • Update ProjectUpdates an existing project
  • Update TaskUpdates an existing task
  • Update SectionUpdates an existing section

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Todoist and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Your tasks pass through your site

Task details travel from Todoist through FlowMattic on your own WordPress server to Slack, not through another automation account.

Every task, no meter

Runs are unlimited, so a busy list that changes hundreds of times a week costs the same as a quiet one.

Pick which changes matter

Filter and Router decide which tasks reach Slack and where, so the channel shows finished work and urgent changes rather than every edit.

Common questions

Can I create Todoist tasks from Slack messages?

The workflows on this page post to Slack, so a Slack message does not start them. You can create tasks from a Webhook or a Schedule, or from other apps' triggers, and post them to Slack in the same run.

Can I send only tasks from one project?

Yes. Add a Filter after New Task that continues only when the project ID matches the project you choose. Make one workflow per project if each should go to a different channel.

Can the team see tasks I finish without seeing my whole list?

Yes. Use Task Completed with a Filter on the project or a label such as share, so only the tasks you mean to share are posted.

Will completed recurring tasks post every time?

Each completion fires Task Completed, so a daily recurring task posts each day. Add a Filter on its name or label if you would rather leave it out.

Can I message the person a task is about?

Yes. If you know their email, Find User by Email looks them up in Slack and Send Direct Message reaches them directly.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Todoist and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Todoist integration 1.0, Slack integration 1.0.