How to Connect Notion Integrations
Connect Notion to Slack, Google Drive, GitHub, and more. API integrations, embeds, and automation tools explained.
Step-by-step
How to Connect Notion Integrations
Browse built-in integrations
Go to Settings > Connections to see available integrations. Notion has native connections with Slack, Google Drive, GitHub, GitLab, Jira, Figma, and more. Click 'Connect' and authorize the service.
Set up the Slack integration
Connect Notion to Slack to receive page update notifications, preview Notion links in Slack, and create Notion pages from Slack messages. In Slack, type /notion to interact with your workspace.
Embed external content
Paste URLs from supported services (Google Docs, Figma, Loom, Miro, CodePen) and Notion creates rich embeds. Type /embed for a generic embed block that works with any iframe-compatible URL.
Use automation platforms
Connect Notion to 5,000+ tools via Zapier, Make, or Automate.io. Common automations: create Notion entries from form submissions (Typeform, Google Forms), sync Notion databases with Google Sheets, or update Notion from CRM changes.
Build custom integrations with the API
Go to notion.so/my-integrations to create an internal integration. Get your API key, then use the REST API to read/write pages, databases, and blocks programmatically. Libraries available for Python, JavaScript, and more.
Tips
Pro tips
- *
Start with the Slack integration — it's the most commonly used and immediately valuable for teams
- *
Zapier's free plan includes 100 tasks/month — enough to test Notion automations before committing to a paid plan
- *
Notion's API rate limit is 3 requests/second — build delays into scripts that make many API calls
- *
Use linked databases instead of syncing data externally when possible — keeps everything in Notion and avoids sync issues
Related guides