Notion Integration
What it does
Import pages, databases, and wikis from your Notion workspace.
How your data reaches Specky
Specky pulls from Notion on a schedule. A sync runs when you open your workspace if the data has gone stale, and you can trigger one by hand from the integration card at any time.
What you'll need
Internal Integration Token (Required) — Internal integration token from your Notion integration settings.Setup
Go to Settings → Integrations, find Notion, and click Connect.
How to create an Internal Integration
Go to notion.so/profile/integrations
Click "+ New integration"
Give it a name like Specky
Select the workspace you want to connect
Under Capabilities, ensure Read content is checked
Click "Save" and copy the Internal Integration Token (starts with ntn_)Share pages with the integration
Important: Notion integrations can only access pages explicitly shared with them.
Open a Notion page or database you want to import
Click "•••" (three dots) in the top-right corner
Scroll down and click "Connect to" → select Specky
Repeat for any other pages/databases you want to syncData synced
| Data | Used for |
| Pages | Product specs, meeting notes, wikis, decision logs |
| Database entries | Feature trackers, roadmaps, OKRs |
| Page content (text) | Context for AI-powered PRD generation |
| Comments | Stakeholder feedback and decisions |
How Specky uses Notion data
Product Graph: Pages and database entries become graph nodes alongside Slack, Jira, etc.
PRD Generation: AI references your Notion docs when writing specs
Discovery Workbench: Surface related pages and decisions automaticallyAfter connecting
Everything Specky pulls in from Notion shows up in Discovery alongside your other sources, and feeds synthesis, clustering, and the AI chat's answers about your product. You don't have to do anything with it directly — it's there so the rest of Specky has something to reason over.
Disconnecting Notion removes both the connection and the signals it brought in.
Troubleshooting
Connected, but nothing appears. Open the Notion card and run a sync by hand. If it errors, the card shows the reason.
"Upgrade to connect". Your plan caps how many integrations you can connect at once, and a few providers are Scale-only. Settings → Usage shows where you stand.
Credentials stopped working. Tokens expire and get revoked. Reconnect with a fresh one — your existing signals are kept.See the Notion integration page for what it's for and the questions people usually ask first, or the Integrations Overview for how integrations work in general.