How-To Guide

How to Connect Notion Integrations

Connect Notion to Slack, Google Drive, GitHub, and more. API integrations, embeds, and automation tools explained.

How to Connect Notion Integrations

1

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.

2

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.

3

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.

4

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.

5

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.

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

More Notion guides

Explore more