ToolsIntegrations
notion
Notion API — search workspace, create pages. Pair with RAG to turn Notion into agent-queryable memory.
import { notion } from '@agentskit/tools'
const runtime = createRuntime({
adapter,
tools: [...notion({ token: process.env.NOTION_TOKEN! })],
})#Sub-tools
| Name | Purpose |
|---|---|
notionSearch | Search pages + databases by query |
notionCreatePage | Create a page inside a parent page or database |
Bundled: notion(config).
#Config
type NotionConfig = {
token: string // Integration internal token
version?: string // API version (defaults to latest tested)
fetch?: typeof fetch
}#Example — knowledge-base search
const runtime = createRuntime({
adapter,
systemPrompt: 'Answer from the engineering Notion; always cite the page title + URL.',
tools: [...notion({ token })],
})
await runtime.run('What\'s our on-call escalation policy?')#Credentials
- Create integration at notion.so/my-integrations.
- Share the target pages + databases with the integration (Notion gates access).
#Pair with RAG
For semantic search across Notion, use loadNotionPage to ingest content into a vector store — faster + cheaper for repeated queries than calling the API every turn.
#Related
Explore nearby
- PeerIntegrations
20+ ready-made connectors for the services agents actually need. Each follows the same contract — install, config, execute — and ships granular sub-tools alongside a bundled set.
- Peergithub
GitHub REST v3 — search issues, create issues, comment. Pairs with HITL for ship-gating bots.
- PeergithubActions
GitHub Actions — list runs and trigger workflow_dispatch events.