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 almost 2 years ago
