Notion Toolkit

Operational Notion tools to create and update pages, query and manage databases, retrieve and search workspace content, and append blocks for automation and knowledge workflows.

Quick Setup

1

Get your tool config

Use the Download Config or Copy Config buttons in the table below (placeholders for now). Save/paste the JSON in your project.

2

Set up authentication

We use API keys, not OAuth, for this integration. Create an integration token in your Notion Integrations > New integration. Add NOTION_INTEGRATION_TOKEN and optionally NOTION_BASE_URL to your environment variables. Set Authorization: Bearer ${NOTION_INTEGRATION_TOKEN} header. See official docs: Notion API Getting Started

3

Install the Superglue SDK

npm install @superglue/client

4

Run locally

The SDK executes the JSON workflow locally with your env credentials; no extra API key UI needed.

Drop-In Code Example

The SDK executes the downloaded JSON workflow locally using your environment's Notion integration token.

TypeScript
import { SuperglueClient } from "@superglue/client";
import config from "./notion_create_page.json"; // or paste JSON string

const client = new SuperglueClient();

async function run() {
  const result = await client.run(config, {
    env: {
      NOTION_INTEGRATION_TOKEN: process.env.NOTION_INTEGRATION_TOKEN!,
      NOTION_BASE_URL: process.env.NOTION_BASE_URL || "https://api.notion.com/v1",
      SUPERGLUE_REDIRECT_URI: process.env.SUPERGLUE_REDIRECT_URI || "https://app.superglue.cloud/api/auth/callback"
    }
  });
  console.log(JSON.stringify(result, null, 2));
}
run();

Tools in Toolkit

ToolActions

notion_create_page

Create a page in Notion workspace.

👥 1,480 users

notion_update_page

Update page content or metadata.

👥 1,445 users

notion_query_database

Query Notion database.

👥 1,410 users

notion_retrieve_page

Retrieve a page and its properties by ID.

👥 1,375 users

notion_search

Search across pages and databases in a workspace.

👥 1,340 users

notion_create_database

Create a new database in Notion.

👥 1,305 users

notion_update_database

Update database schema or properties.

👥 1,270 users

notion_append_block

Append text or block to page.

👥 1,235 users