Notion has a native Slack integration. For notifications, go to Settings, Notifications, find Slack notifications and click Add new account. To send Slack messages into Notion, type /notion create or /notion task in Slack, or use the message menu's Send to Notion. Notion automations can also post to Slack channels.
Two directions, one integration
The integration does two jobs. From Slack to Notion, it lets you send messages into Notion databases, so a request in a channel becomes a page or a task without anyone retyping it. From Notion to Slack, it sends notifications about activity in your workspace, and database automations can post to a channel. Most teams want both.
Getting Notion notifications in Slack
Go to Settings in the sidebar, then Notifications, find Slack notifications and click Add new account. Work through the authentication flow, and you're connected.
You can choose to be notified only when you're mentioned, or also when someone comments on a page you own, a property changes in a database you follow, you're invited to a page, or someone requests access to your page. To stop them, go back to Settings, Notifications and set the Slack notifications dropdown to Off.
Turning a Slack message into a Notion page
- In Slack, type /notion create, or click the three dots next to a message and choose Send to Notion.
- Search for the database or paste its link.
- Give the page a title and add properties as needed; it takes on the database's existing properties.
- If you want others in the discussion to see it, tick Confirm page creation publicly, then click Save. That public note tells the person who asked that their request has been logged, so they don't chase it again.
For tasks, type /notion task, or choose Create task in Notion from the message menu. You can set a name, assignee, status, due date and description in one go. If your tasks database isn't set up yet, this guide on creating a database in Notion will get you there.
Posting automations to a channel
To have Notion post to Slack when something happens, select the three dots at the top of a database, then Automations and Add trigger. Choose Page added or Property edited, and pick Send Slack notification to a channel. The message can include rich text, hyperlinks, @-mentions of pages, people or teamspaces, dynamic variables like @now and @trigger.person, Slack variables like @channel and @here, and emojis.
A sensible first automation is a channel post when a request in your intake database changes status to Done, mentioning the person who asked. That closes the loop without anyone sending a separate message. For more on structuring the database behind it, see my guide to Notion databases.
Threads and DMs are out
The Notion Help Center page on connecting Slack points out two limits. The /notion create and /notion task commands only work at channel level, not inside Slack threads, so if the request is buried in a thread, use the message menu instead. And Slack automation actions in buttons, database buttons and database automations are noted as available only on higher plans, and they can't send to private DMs.
Finding old Slack decisions
Notion AI can also find answers based on information in your Slack conversations. That's useful when the decision you need was made in a channel weeks ago and never written down anywhere else. Ask the question in plain words, and you won't have to scroll back through a month of messages to find who agreed what.
How Asana does the same job
Asana's Slack integration turns Slack messages into tasks, lets you type /asana to list, create, complete or comment on tasks, and Asana Rules can post to a Slack channel when a trigger fires. If you're weighing chat tools as well, here's my list of team chat apps.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
My advice for a small team
Connect notifications for mentions only at first, so the channel stays quiet. Set up one intake database and train everyone to use Send to Notion on requests, from the message menu so it works inside threads. Add one automation that posts back to the channel when a request is done. Build more once those three habits stick.
Want your tool on this list? Featured spots and reviews here are paid partnerships. Here's how to partner with me.
Frequently asked questions
Does Notion integrate with Slack?
Yes, natively: send Slack messages to Notion databases and receive Slack notifications from Notion.
How do I send a Slack message to Notion?
Type /notion create, or use the message menu's Send to Notion.
Can I create a task from Slack?
Yes, with /notion task or Create task in Notion from the message menu.
Does it work in threads?
No. The slash commands only work at channel level.
Can I post Notion automations to Slack DMs?
No. Private DMs can't be selected at this time.

