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 triggers29 actions6 example workflows6 ready-made templatesUnlimited 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.
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.
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 Completed→Get a Project→Send Channel Message
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 Project→Create Channel→Set Channel Topic
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 Updated→Filter→Send Private Channel Message
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.
Webhook→Create Task→Send Channel Message
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.
Schedule→Create a Project→Create Section→Send Channel Message
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.
Get each new Todoist task as a Slack direct messageTemplate
1. Trigger in Todoist
New Task
2. Action in Slack
Send Direct Message
Fields mapped from the earlier steps (a typical setup)
From Todoist
To Slack
Task content
Message text
Due date
Message text
Priority
Message text
Task URL
Message 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.
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.
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.