
Notion Slack Integration: Setup, What It Can Do, and Plan Limits
Notion’s Slack integration works in two directions, but it isn’t a two-way sync. Notion to Slack: personal notifications (mentions, comments, property changes) and automation messages posted to a Slack channel from a database automation or button. Slack to Notion: /notion create or Send to Notion turns a message into a database page, and /notion task creates a task in a Notion project. Link previews work both ways. Each person connects their own Slack account under Settings → Notifications.
The plan detail that confuses everyone: Notion’s database automations page says Free plan users can create Slack notification automations (but no other automation types), while the Slack action in buttons and other automations is listed as a paid-plan feature on the Slack integration help page. Plus is $10 and Business $20 per member per month billed annually, per notion.com/pricing. All checked October 10, 2026.
What each piece does

| Feature | Direction | Who can use it |
|---|---|---|
| Personal Slack notifications | Notion → your Slack DMs | Anyone, after connecting their own Slack |
| Database automation: Send Slack notification | Notion → a channel | Needs Full Access to the database; Free can create Slack-only automations |
| Button / database button Slack action | Notion → a channel | Paid plans |
/notion create or Send to Notion | Slack → Notion database page | Channel level only, not inside threads |
/notion task or Create task in Notion | Slack → Notion project task | Channel level only |
| Link previews and unfurls | Both ways | Works once the integration is installed |
Step 1: Connect your Slack account
- In Notion, go to Settings in the sidebar → Notifications.
- Find Slack notifications and choose Add new account.
- Complete the Slack sign-in and approval.
- Pick how much you want: Only user or group mentions, or turn on Activity in your workspace to also get comments on your pages, property changes on databases you follow, page invites, and access requests.
When one person connects, everyone gets link previews, but each person still has to connect their own account to use the commands and notifications. If your Slack admin requires approval for apps, the request goes to them first.
Step 2: Post to a channel from a database automation
This is the setup most teams want: “post in #design-requests when a new request lands.”
- Open the database, select the lightning bolt (Automations) or ••• → Automations.
- Select New automation and name it.
- Add trigger: Page added, or a specific property edited (Status changes to Ready for review, for example).
- Add action → Send Slack notification to… and choose a channel.
- Write the message. You can use bold and italics, links, @-mentions of Notion pages or people, variables like
@nowand@trigger.person, Slack’s@channeland@here, and emoji.
Two limits to know: you can’t send to private DMs (channels only), and formulas can’t be used in Slack notification messages. If you need a calculated value in the message, put it in a property first.
Only the person who created a Slack automation can edit it. If they leave the company, someone with Full Access has to rebuild it.

Step 3: Send Slack messages into Notion
When a Slack conversation turns into a to-do or an idea:
- Type
/notion createin the channel, or hover the message → ⋮ → Send to Notion (it may be under More message shortcuts). - Search for the target database, or paste a link to a specific database view. Pasting a view link pre-fills properties for that view, which saves a lot of clicking.
- Give the page a title and add properties.
- Tick Confirm page creation publicly if you want the channel to see it was filed.
For tasks, /notion task (or Create task in Notion) lets you set assignee, status, due date, and description. Both commands work at channel level only, not inside threads.
Link previews and sharing
Paste a Slack message link into Notion and choose Paste as preview to show the message, channel, time, and reply count. Paste a Notion link in Slack and it unfurls, including the AI summary property if the database has one. If some people in the channel can’t open the page, Slack prompts the sharer to grant access or delete the preview. You can also invite Slack contacts to a Notion page from Share → Add contacts from Slack.
Permissions: where it quietly breaks
- Full Access to a database is required to create Slack automations. View access lets people see existing automations but not change them.
- You can’t install only part of the integration. Admins control it with Slack’s app-approval settings and, on Enterprise, Notion’s connection controls.
- There’s no central list of every Slack automation in a workspace. Each lives in its own database, so document the important ones.
For broader permission headaches, see our Notion permissions troubleshooting guide.
Keeping the channel readable
The fastest way to get a Slack integration muted is to post on every edit. Practical rules:
- Trigger on status changes, not “any property edited.”
- Post to a dedicated channel per workflow.
- Put the one thing people need to act on in the first line (owner, due date, link).
- Review automations quarterly and delete the ones nobody reads.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Can’t find Send Slack notification | Using a button on Free, or no Full Access | Check plan and database permission |
| DM not listed as a destination | Automations can only post to channels | Use a channel instead (private channels may need the Notion app added first) |
/notion create does nothing in a thread | Commands only work at channel level | Run it in the main channel |
| Teammate can’t edit your Slack automation | Only the creator can edit Slack automations | Creator edits, or rebuild it |
| Automation stopped posting | Creator disconnected Slack or left | Reconnect or rebuild under an active account |
If automations in general misbehave, our Notion automations troubleshooting guide covers trigger and loop issues.
Notion AI and Slack search are separate
Notion AI can search Slack conversations through a connector, which Notion’s pricing page lists with the Business plan. That’s a different feature from the notification integration above, with its own admin setup. If you’re weighing tiers, see our Notion pricing guide. Comparing Slack setups across tools? We’ve also covered Asana and Slack.
Common questions
Does Notion two-way sync with Slack?
No. Notion can post notifications and automation messages to Slack, and Slack can create Notion pages or tasks, but edits don’t sync back and forth.
Which Notion plan do I need for Slack notifications from a database?
Free plan users can create Slack notification automations in databases. Slack actions in buttons and other automation types require a paid plan.
Can a Notion automation post to someone’s Slack DM?
No. Database automations and buttons can only post to Slack channels, not private DMs. Personal mention notifications do arrive as DMs.
Why can’t I edit a Slack automation my colleague built?
Only the person who created a Slack automation can edit it, and you need Full Access to the database to create one.
Does /notion create work in Slack threads?
No. The /notion create and /notion task commands only work at the channel level.
Features and plan details checked against Notion’s Help Center and pricing page on October 10, 2026. Notion changes integrations often, so confirm before you rely on a specific limit.



