Notion
Version 0.0.1
Checkout the Notion API docs here for more information
Set up
Step 1: Create an integration and get a token
- Go to https://www.notion.com/my-integrations.
- Click the "+ New integration" button.
- Give your integration a name.
- Select the workspace where you want to install this integration.
- Select the capabilities that your integration will have.
- Click "Submit" to create the integration.
- Copy the "Internal Integration Token" on the next page and save it somewhere secure, e.g. a password manager.
Step 2: Share the database
- Head to the database you want to ingest.
- Click Share to share the database with the integration setup in the previous step.
- Copy the database ID, which is the id before the ? in the database URL - this ID will be used to set up the extract.
https://www.notion.so/kleene/<your_database_id>?v=c6b02343e3784d3aa4dffgec77225dd
E.g. if this is your database URL:
https://www.notion.so/kleene/bb04b298809dsfdsfs1f594a70f4fab?v=c6b02343e3784d3aa4dffgec77225dd
Your database ID will be:
bb04b298809dsfdsfs1f594a70f4fab
Features
Feature | Support | Notes |
---|---|---|
Backfill | ✅ | All-time |
Incremental | ✅ | |
Custom backfill | ❌ | |
API reliability | 🟢 | Reliable |
Reports detail
⬇️ Report | 🔑 Incremental key | 🔑 Primary key | 📄 Link to API endpoint |
---|---|---|---|
Database Report | last_updated | id | Query Database |
Updated about 1 year ago