Getting Started
To connect your Notion workspace to Swiftgum, you’ll need to create an integration in the Notion developer portal. Follow this step-by-step guide to set up your integration.Creating a Notion Integration
-
Create a Notion Integration
- Go to the Notion Integrations page
- Click on “New integration”
- Enter a name for your integration (e.g., “Swiftgum Integration”)
- Select the workspace where you want to use the integration
- Upload an icon (optional)
- Click “Submit” to create your integration
-
Configure Capabilities and Authorization
- In your integration settings, navigate to the “Capabilities” section
- Enable the capabilities required for your use case:
- Read content (required)
- Update content (if needed)
- Insert content (if needed)
- Under “Authorization”, select “Public integration” if you plan to distribute your app
- For “Redirect URIs”, add the callback URL from your Swiftgum admin panel
- You can find this URL in the Swiftgum admin panel under Integrations > Notion
-
Get Your API Credentials
- After creating the integration, you’ll be provided with an “Internal Integration Token”
- Copy this token as you’ll need to enter it in Swiftgum
- If you’re building a public integration, you’ll also receive an “OAuth Client ID” and “Client Secret”
-
Share Pages with Your Integration
- In your Notion workspace, navigate to the pages you want to connect to Swiftgum
- Click the ”…” menu in the top-right corner of the page
- Select “Add connections” and choose your integration
- This grants your integration access to the specific pages
Configuring Swiftgum
- Go to your Swiftgum admin panel
- Navigate to Integrations > Notion
- Enter the Integration Token (for internal integrations) or Client ID and Client Secret (for public integrations)
- Save your settings
Troubleshooting
- If you encounter permission errors, ensure that you’ve shared the necessary pages with your integration
- For public integrations, verify that your redirect URI exactly matches what’s configured in the Notion developer portal
- Note that Notion API has rate limits that may affect performance for large workspaces
- Make sure you’ve enabled the necessary capabilities for your use case