What gets indexed
- Pages and sub-pages
- Database entries
- Page content (text, headings, lists, code blocks)
- Page properties
- File metadata
Only pages explicitly shared with the integration are indexed. You must manually share each workspace or page you want to index.
Setup
1
Connect to Grapevine
- In Grapevine, go to Integrations and click on Notion
- Click the link to open Notion Integrations page
- Click New integration
2
Create integration
- Name your integration (e.g., “Grapevine”)
- Select your workspace
- Set capabilities to Read content only
- Click Submit
- Copy the Internal Integration Token (starts with
ntn_)
3
Enter integration token
- Return to the Grapevine integration page
- Paste your Notion integration token
- Click Save
4
Share pages with integration
- In Notion, open each page or workspace you want to index
- Click Share in the top right
- Search for your integration name and invite it
- Grant Read access
- Repeat for all pages/workspaces you want indexed
5
Configure webhook
- In Grapevine, copy the webhook URL displayed
- Return to your Notion integration settings
- Under Webhooks, click Add webhook subscription
- Paste the webhook URL from Grapevine
- Select events: page.created, page.updated, page.deleted
- Copy the verification token and paste it in Grapevine
- Click Verify in Notion
6
Indexing begins
Grapevine will automatically begin indexing your Notion pages. The initial sync may take time depending on the number of pages in your workspace.
Permissions
The Notion connector respects Notion’s sharing permissions:- Only pages explicitly shared with the integration are indexed
- Child pages within shared pages are automatically included
Sync behavior
The initial indexing processes pages in batches with delays to respect Notion’s rate limits.
- Initial sync - Begins automatically after setup completion
- Ongoing syncs - Real-time updates via webhooks keep your index current
- Deletions - Deleted pages are removed from the index automatically
Limitations
- Only pages shared with the integration are indexed
- Comments are not indexed
- Embedded content from external sources is not indexed
- File and image content is not indexed (only metadata and captions)
- Tables are partially supported