Skip to main content
Notion integration for reading, creating, and updating pages and databases in your Notion workspace. Required Configuration:
  • OAuth2 authentication (via VibeFlow Cloud or your own credentials via BYOK)

BYOK (Bring Your Own Keys)

If you prefer to use your own Notion OAuth credentials instead of VibeFlow’s managed OAuth, follow these steps:
1

Create a Notion Integration

Go to notion.so/my-integrations and click New integration.Fill in the basic information (name, logo, associated workspace, etc.).
2

Configure Capabilities

Under Capabilities, enable the following:
  • Read content
  • Update content
  • Insert content
3

Set Integration Type and Redirect URI

Set the integration type to Public.Add the following OAuth Redirect URI:
https://integration.vibeflow.ai/api/oauth/callback/notion
4

Add Credentials to VibeFlow

Copy your OAuth Client ID and OAuth Client Secret from the integration settings and paste them into the VibeFlow connector modal when setting up the Notion integration.Your credentials are encrypted by default and stored securely.
BYOK is ideal for businesses that require data isolation, custom branding, or stricter compliance requirements.

Available Endpoints

Database Operations

Create a new database in a Notion workspace.
Retrieve a specific database by ID.
Query a database with filters and sorting options.
Search across all databases in your Notion workspace.

Page Operations

Retrieve a specific page by ID.
Create a new page in a workspace or database.
Update the properties of an existing page.
Archive a page by ID.
Search across all pages in your Notion workspace.

Block Operations

Retrieve a specific block by ID.
Retrieve all children blocks of a given block.
Append new children blocks to an existing block.
Update the content or properties of an existing block.
Delete a block by ID.