You want to receive Notion updates directly in a Slack channel so your team never misses a task assignment, database change, or comment. Notion and Slack can be connected through Notion’s built-in Slack integration, which posts notifications to a chosen channel. This article explains how to set up the connection, choose what updates are sent, and avoid common configuration mistakes.
The integration works by linking a Notion workspace to a Slack workspace. Once connected, you can configure individual Notion pages or databases to send alerts to a specific Slack channel. This keeps team communication centralized without requiring anyone to switch between apps.
By following the steps below, you will be able to create a reliable sync that pushes real-time updates from Notion into Slack. You will also learn how to limit notifications to only the changes that matter most.
Key Takeaways: Syncing Notion with Slack
- Settings & Members > Notifications > Slack: Connect your Notion workspace to a Slack workspace from the main settings menu.
- Page menu > Add Connections > Slack: Link a specific Notion page or database to a Slack channel for targeted updates.
- Channel name selection: Choose the exact Slack channel where notifications should appear, such as #project-updates or #general.
How the Notion-Slack Sync Works
The Notion-Slack integration uses webhooks and OAuth authentication to send notifications. When you connect your Notion workspace to Slack, Notion creates a bot that posts messages to a channel you specify. The bot can send updates for page edits, new database items, comments, and task status changes.
You do not need any coding skills to set this up. The entire configuration happens inside Notion’s settings and the page-level connection menu. The integration is available on all Notion plans, including the Free plan, though some advanced notification filters may require a Plus or Business plan.
Before you begin, ensure you have admin access to both the Notion workspace and the Slack workspace. You also need the ability to add Slack apps to your workspace. If you are a Slack guest, you may not have permission to install the Notion app.
Steps to Connect Notion to a Slack Channel
Follow these steps to establish the initial connection between Notion and Slack. This is a one-time setup per workspace.
- Open Notion workspace settings
Click the gear icon in the left sidebar to open Settings & Members. Then select the Notifications tab from the left menu. - Click the Slack connect button
Under the Slack section, click the button labeled Connect to Slack. A new browser tab or pop-up will open asking you to authorize the connection. - Sign in to Slack and authorize
Choose your Slack workspace from the dropdown list. If you are not already signed in, enter your Slack credentials. Click Allow to grant Notion permission to post messages. - Select a default Slack channel
After authorization, you will be prompted to choose a default Slack channel. This is the channel where general Notion notifications will appear. You can change this later. - Confirm the connection
You will see a confirmation message in both Notion and Slack. The Notion app will appear in your Slack workspace’s App Directory. The connection is now active.
Linking a Specific Notion Page to a Slack Channel
After the workspace-level connection is made, you can link individual pages or databases to specific Slack channels. This gives you fine-grained control over which updates go where.
- Open the Notion page you want to sync
Navigate to the page or database whose changes you want to send to Slack. This can be a project dashboard, a task database, or a meeting notes page. - Click the three-dot menu in the top right
In the page header, click the three-dot icon (also called the page menu). From the dropdown, select Add Connections. - Choose Slack from the connections list
A panel opens showing available integrations. Click Slack. If you have already connected your workspace, a channel picker appears. - Select the target Slack channel
Type or select the name of the Slack channel where you want updates to appear. You can choose a public channel or a private channel that the Notion bot has been invited to. - Confirm the link
Click Connect. A test message will be sent to the channel to verify the link. You can now close the panel.
Customizing Which Notifications Are Sent
By default, Notion sends notifications for all changes made to the linked page. You can reduce noise by adjusting notification settings.
- Open the Slack connection settings
On the linked page, click the three-dot menu again. Go to Add Connections and hover over the Slack entry. Click the gear icon that appears. - Toggle notification types
You will see options such as New comments, Page updates, and Database changes. Turn off any type you do not want to send to Slack. - Save your changes
Click Save or close the panel. The new settings take effect immediately. Future changes will only trigger notifications for the enabled types.
Common Issues When Syncing Notion With Slack
Notifications are not appearing in the Slack channel
If updates are not showing up, check that the Notion bot has been invited to the channel. For private channels, the bot must be added manually. In Slack, type /invite @Notion in the channel. Also verify that the page connection is active by opening the Add Connections panel and confirming the Slack entry is listed.
Too many notifications are flooding the channel
Reduce the notification types as described in the customization section above. You can also unlink the page from Slack entirely and create a separate page with a filtered database view to send only high-priority items.
The Slack connection was lost after a workspace change
If you change your Slack workspace or rename your Notion workspace, the OAuth token may expire. Go to Settings & Members > Notifications > Slack and click Reconnect. You will need to reauthorize the integration.
Notion Slack Integration vs Manual Sharing
| Feature | Notion Slack Integration | Manual Copy-Paste to Slack |
|---|---|---|
| Update speed | Real-time automatic | Depends on user action |
| Effort required | One-time setup | Repeated manual work |
| Notification types | Customizable per page | Only what you choose to share |
| History of changes | Logged in Notion activity feed | No automatic tracking |
| Best for | Active projects and task tracking | Occasional updates or summaries |
After setting up the sync, you can now receive Notion updates in Slack without leaving your messaging app. Try linking a project database to a dedicated channel and adjust the notification types to include only status changes and comments. For advanced filtering, create a database view that shows only tasks assigned to you and link that specific view to Slack.