Notion
Notion is an all-in-one workspace for notes, tasks, wikis, and databases.
Authentication Types
Notion supports 3 authentication methods:
-
OAuth - Create your own Notion integration with custom capabilities. Every user connects with their Notion account.
- Pros: Full control, per-user tracking, production-ready
- Cons: ~2 min setup
-
Instant OAuth - Use Webrix's pre-configured Notion integration for the fastest setup.
- Pros: Fastest setup, no configuration needed
- Cons: Limited capabilities, not recommended for production
-
API Key - Use an internal integration token for all users.
- Pros: Easy setup
- Cons: Less secure, no per-user tracking
Setting up OAuth
- Click + New integration
- Fill in the details:
- Name: Give it a descriptive name
- Associated workspace: Select your workspace
- Type: Select Public
-
Click Submit
-
Go to the Distribution tab
-
Toggle on Make integration public
- Fill in the required information:
- Redirect URIs: Copy the Redirect URL from Webrix and paste it here
- Company name, Website, etc.
-
Click Submit
-
Go to the Secrets tab
-
Copy the OAuth client ID and OAuth client secret
-
In Webrix, paste the Client ID and Client Secret
-
Select the capabilities (scopes) you need in Webrix
-
Click Save Changes
Generating an API Key (Internal Integration)
-
Click + New integration
-
Fill in the details:
- Name: Give it a descriptive name
- Associated workspace: Select your workspace
- Type: Select Internal (default)
- Select the Capabilities (permissions) you need
-
Click Submit
-
Copy the Internal Integration Secret (starts with
secret_)
- Paste the token into Webrix
Important: For internal integrations, you must share the specific pages/databases with the integration in Notion for it to access them.