You want to connect Notion AI with Slack, Google Drive, and GitHub to bring external data into your workspace without switching tabs. Notion AI Connections are built-in integrations that let the AI assistant read and summarize content from these services directly inside Notion. This article explains what each connection does, how to set them up, and common pitfalls to avoid.
Key Takeaways: Notion AI Connections Setup Guide
- Settings & Members > Connections > Connect Slack: Links your Slack workspace so Notion AI can search and summarize messages and files.
- Settings & Members > Connections > Connect Google Drive: Grants Notion AI read access to documents, spreadsheets, and presentations stored in your Drive.
- Settings & Members > Connections > Connect GitHub: Allows Notion AI to fetch repository data, pull requests, and issue descriptions.
What Notion AI Connections Do and Why You Need Them
Notion AI Connections are per-workspace integrations that extend the AI assistant’s search and summarization abilities. Without a connection, the AI can only see data inside your Notion pages. After connecting Slack, Google Drive, or GitHub, you can ask the AI to find a specific message in Slack, summarize a Google Doc, or list open GitHub issues — all from within a Notion page.
Each connection requires admin-level approval in Notion and the respective service. The AI does not write data back to these services; it only reads content you explicitly ask about. Permissions are scoped to the minimum needed: read access for Drive, message history for Slack, and repo metadata for GitHub.
Prerequisites for All Connections
You need an active Notion AI subscription on a paid workspace (Plus, Business, or Enterprise). The workspace owner or admin must initiate the connection. Each external service requires an active account with the appropriate permissions: Slack workspace admin, Google Workspace access, or GitHub repository read access.
Steps to Connect Slack, Google Drive, and GitHub
The connection process is similar for all three services. You start from Notion’s settings, authorize the integration, and then use AI commands to access the data.
Connect Slack to Notion AI
- Open Notion Settings
Click Settings & Members in the left sidebar. Then click Connections. - Select Slack
Under the AI Connections section, click Connect next to Slack. A new browser tab opens asking you to sign in to Slack. - Authorize the Workspace
Choose the Slack workspace you want to link. Click Allow to grant Notion AI read access to public channels and direct messages where the bot is added. - Test the Connection
Return to Notion. Open any page and type the AI command: /ai find in Slack “project update”. The AI should return matching messages from the last 30 days.
Connect Google Drive to Notion AI
- Open Notion Settings
Go to Settings & Members > Connections. - Select Google Drive
Click Connect next to Google Drive. A Google sign-in window appears. - Choose a Google Account
Select the account that has the Drive files you want the AI to read. Click Allow to grant Notion AI read-only access to files and folders. - Verify Access
In Notion, type: /ai summarize the Google Doc “Q3 Report”. The AI should return a summary of the document’s content.
Connect GitHub to Notion AI
- Open Notion Settings
Navigate to Settings & Members > Connections. - Select GitHub
Click Connect next to GitHub. You are redirected to GitHub to authorize the Notion AI app. - Authorize Repository Access
Choose the repositories or organizations you want to link. Click Install & Authorize to grant read access to issues, pull requests, and commit messages. - Test the Connection
In Notion, type: /ai list open issues in repo “notion-sdk”. The AI should display the issue titles and statuses.
Common Issues and Limitations
AI Cannot Find Messages in Private Slack Channels
The Slack integration only searches public channels by default. To include a private channel, the Notion AI bot must be added to that channel manually. Go to the private channel in Slack, type /invite @Notion AI, then retry the AI command in Notion.
Google Drive Files Are Not Accessible
The AI can only read files that are shared with the Google account you linked. Files stored in a shared drive may require additional permissions. Ask your Google Workspace admin to grant the Notion AI app access to the shared drive. Also, the AI cannot read files that are larger than 10 MB or that are image-only PDFs.
GitHub Connection Shows No Repositories
If you do not see any repositories after connecting, the GitHub authorization may have been scoped to an organization that you do not own. Reconnect and select the correct organization or personal account. The AI cannot access repositories that are archived or that you have removed from the authorized list.
AI Commands Do Not Return Results
The AI may fail to find data if the external service is experiencing an outage. Check the service status page for Slack, Google Workspace, or GitHub. Also, the AI only searches content created in the last 30 days for Slack and the last 90 days for GitHub. Older data is not indexed.
Notion AI Connection Features Compared
| Feature | Slack | Google Drive | GitHub |
|---|---|---|---|
| Data types searched | Messages, files, threads | Docs, Sheets, Slides, PDFs | Issues, PRs, commits, repos |
| Read-only access | Yes | Yes | Yes |
| Write-back capability | No | No | No |
| Search time range | Last 30 days | All accessible files | Last 90 days |
| Admin required | Slack workspace admin | Google Workspace admin | GitHub repo admin |
| Private content access | Only if bot is added | Only if file is shared | Only if repo is authorized |
Notion AI Connections give your workspace assistant access to Slack messages, Google Drive files, and GitHub repositories. After setting up each integration, you can ask the AI to find, summarize, or list external content without leaving Notion. For best results, ensure the external service permissions are correctly scoped and that the AI bot is added to any private Slack channels you need.