Slack Notion Integration
Sync Slack with Notion automatically - messages, channels, users, and files always up to date, no coding needed.
Free to start. No credit card required.
Trusted worldwide
500+ teams stopped copying data manually.
Yours can too.
The Slack Notion integration lets you pull live data directly from your Slack workspace into Notion using Note API Connector. Whether you are archiving channel messages, building a searchable member directory, auditing shared files, or tracking channel activity across teams, this integration keeps your Notion databases in sync with Slack automatically.
With Note API Connector you can sync Slack with Notion on a fully automated schedule (hourly, daily, or at custom intervals) without writing a single line of code. Connect your Slack Bot token, choose a Notion database, map the fields visually, and your Slack data flows into Notion on autopilot from that point forward.
How to connect Slack to Notion
Connect your Notion workspace
Click Connect to Notion, authorize Note API Connector, and select the pages and workspace where your Slack data should appear.
Create a Slack app and connect via OAuth
Go to api.slack.com/apps, click Create New App, and choose From scratch. Under OAuth & Permissions, add the scopes you need (for example channels:read, channels:history, users:read, or files:read), then set the Redirect URL to https://api.noteapiconnector.com/oauth/callback. Copy your Client ID and Client Secret from the app's Basic Information page. In Note API Connector, click Create Request, paste your Slack API endpoint URL, open the Authorization tab, select OAuth, click New, and fill in the connection form: Authorization Base URL https://slack.com/oauth/v2/authorize, Token URL https://slack.com/api/oauth.v2.access, your Client ID, Client Secret, and the scopes separated by spaces. Click Create connection and approve access in the popup. See the full guide: Create a custom OAuth connection.
Choose your data and map fields
In the Response Field Mapping screen, select which Slack API fields to include and map each one to a Notion property. You can match existing properties, create new ones, or set the field type. Click Save & Import when you're done.
Set your sync schedule and go live
Enable Auto Schedule and choose your refresh interval. Your Slack data will sync with Notion automatically from that point forward, with no manual refreshes needed.
⏱ Hourly / Daily / Custom
What Slack data can you sync with Notion?
Use these Slack API endpoints directly in Note API Connector. Each one can be mapped to a separate Notion database.
All public and private channels in your workspace with name, topic, member count, and creation date. Build a live channel directory or workspace map inside Notion.
https://slack.com/api/conversations.list
Messages from any channel with author, timestamp, text, and reaction counts. Archive team conversations, capture decisions, or build a searchable message log in Notion.
https://slack.com/api/conversations.history
All users in your Slack workspace with name, display name, email, role, and status. Create a live team directory or org chart database inside Notion.
https://slack.com/api/users.list
Files shared across your workspace with name, uploader, file type, size, and timestamp. Track document sharing activity or build a file inventory in Notion.
https://slack.com/api/files.list
Team name, domain, plan type, and icon. Useful for multi-workspace setups where you want workspace metadata alongside other Slack data in Notion.
https://slack.com/api/team.info
See how it works
Why sync Slack with Notion?
Always up to date
Scheduled sync runs automatically. Your Notion database reflects live Slack data without any manual work.
No coding required
Point, click, and map fields. Connect Slack to Notion in minutes without any programming knowledge.
Custom schedule
Choose hourly, daily, or custom intervals. You control exactly when Notion pulls fresh data from Slack.
Conclusion
With Note API Connector, setting up a complete Slack Notion integration takes minutes, not days. Your Slack data syncs automatically into Notion on your chosen schedule, with no code and no manual copy-paste.
Whether you are building a searchable message archive, maintaining a live team directory, auditing file sharing activity, or creating a workspace overview for stakeholders, connecting Slack to Notion gives you the flexibility of Notion's interface with the real-time accuracy of Slack's data.
Frequently Asked Questions
Yes. Slack provides a comprehensive REST API that exposes workspace data including channels, messages, users, files, and team information. Note API Connector connects to this API directly using your Slack Bot token to pull data into Notion.
Create a Slack App at api.slack.com/apps, add the OAuth scopes you need (such as channels:read or users:read), and set the Redirect URL to https://api.noteapiconnector.com/oauth/callback. Copy your Client ID and Client Secret. In Note API Connector, connect your Notion workspace, paste a Slack API endpoint URL, open the Authorization tab, select OAuth, click New, and fill in the Authorization Base URL (https://slack.com/oauth/v2/authorize), Token URL (https://slack.com/api/oauth.v2.access), Client ID, Client Secret, and scopes. Click Create connection, approve access in the popup, then select your Notion database, map the fields, and run the import. The full setup takes under 10 minutes.
Yes. Enable Auto Schedule in Note API Connector and choose your refresh interval: hourly, daily, or custom. Your Slack data will sync with Notion automatically on that schedule with no manual action required.
You can sync channels, messages, workspace members, shared files, and team information. Each Slack API endpoint can be mapped to a separate Notion database, so you can build a message archive, a team directory, and a file inventory all at once.
No. Note API Connector is a no-code tool. You paste your Slack API endpoint URL, select your Notion database, and map fields visually using the response field mapping view. No programming knowledge is needed.
Yes. Note API Connector connects to Slack via OAuth 2.0, which means you grant only the specific scopes you choose and can revoke access at any time from your Slack App settings. Note API Connector never writes or modifies any data in your Slack workspace.