Notion OAuth2 credential not showing in Notion node; “Create new credential” opens API token only

I created a Notion OAuth2 credential (status: Connected). In any Notion node, the Credentials dropdown is empty. Clicking “Create new credential” inside the node only opens the Internal Integration (API token) form, no OAuth2 option.

Details:

  • n8n: 1.103.2 (Railway/Docker)
  • Browser: Chrome
  • Credential: Notion OAuth2 API (Connected)
  • Notion integration: Public; Read/Update/Insert + User info; Redirect URI set; authorized OK
  • Databases shared with the integration: Yes (Connections → Connected)

Steps:

  1. Create and connect Notion OAuth2 credential.
  2. Add Notion node (e.g., Database/Page → Search).
  3. Authentication = OAuth2 → Credentials dropdown empty.
  4. Click “Create new credential” → only API token modal appears.

Is this a known issue with this n8n/Notion node version? Any workaround to make OAuth2 credentials selectable in the node?

Hi! You’ve encountered a known limitation with the Notion node in n8n. The built-in Notion node only supports Internal Integration Secret authentication, not OAuth2 credentials, regardless of whether you’re using n8n Cloud or self-hosted.

The Issue

The Notion node itself is designed to work exclusively with Notion’s Internal Integration API tokens, even though n8n allows you to create OAuth2 credentials for Notion in the credentials section.

Solution: Use HTTP Request Node with OAuth2

Since you’ve already set up your Notion OAuth2 credential correctly, here’s how to use it:

Step 1: Add HTTP Request Node

  1. Delete the Notion node from your workflow

  2. Add an HTTP Request node instead

Step 2: Configure the HTTP Request Node

  1. Open the HTTP Request node

  2. Set the URL to the appropriate Notion API endpoint (e.g., https://api.notion.com/v1/databases/{database_id}/query for database queries)

  3. Set Method to the appropriate HTTP method (GET, POST, etc.)

Step 3: Configure Authentication

  1. In the HTTP Request node, scroll down to Authentication

  2. Select Predefined Credential Type

  3. Set Credential Type to Notion OAuth2 API

  4. In the Notion OAuth2 API dropdown, select your existing connected OAuth2 credential

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.