✅ Authorization
✅ Read & write data
Tools | Status |
---|---|
Pre-built integrations | ✅ |
API unification | ✅ |
2-way sync | ✅ |
Webhooks from Nango on data modifications | ✅ |
Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
Proxy requests | ✅ |
✅ Observability & data quality
Tools | Status |
---|---|
HTTP request logging | ✅ |
End-to-type type safety | ✅ |
Data runtime validation | ✅ |
OpenTelemetry export | ✅ |
Slack alerts on errors | ✅ |
Integration status API | ✅ |
✅ Customization
Tools | Status |
---|---|
Create or customize use-cases | ✅ |
Pre-configured pagination | ✅ |
Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
Per-customer configurations | ✅ |
Contents
Databases
Endpoint | Description | Readme |
---|---|---|
GET /databases/single | Fetch a specific Notion database by passing in the database id. This action fetches the database and outputs an object. Note that this should be used for small databases. | 🔗 |
POST /databases/row | Create a new row in a specified Notion database. The properties are mapped to Notion-compatible formats based on the database schema. Supported property types include: - title (string): Creates a title property.- select (string): Creates a select property.- multi_select (array of strings): Creates a multi-select property.- status (string): Creates a status property.- date (string or object): Supports ISO date strings or objects with a start field.- checkbox (boolean): Creates a checkbox property.- number (number): Creates a number property.- url (string): Creates a URL property.- email (string): Creates an email property.- phone_number (string): Creates a phone number property.- rich_text (string): Creates a rich text property.- relation (array of IDs): Creates a relation property. | 🔗 |
GET /databases | Sync a database content with each row as an entry. Store the top level database information in the metadata to be able to reconcile the database | 🔗 |
Pages
Endpoint | Description | Readme |
---|---|---|
GET /pages/single | Fetch a specific page in Notion by passing a pageId. This action fetches a page, and its content and converts it into a full markdown. It transforms images, tables, uploaded files, etc., into their markdown counterparts, providing a complete markdown. | 🔗 |
Users
Endpoint | Description | Readme |
---|---|---|
GET /users | Fetches a list of users from Notion | 🔗 |
Pre-Requisites | Status | Comment |
---|---|---|
Paid dev account | ✅ Not required | Free, self-signup for a Notion account. |
Paid test account | ✅ Not required | Free Notion account can be used for testing. |
Partnership | ✅ Not required | |
App review | ✅ Not required | Only required for apps published to the Notion App Store. |
Security audit | ✅ Not required |
Create a Notion account
Create a new integration
https://api.nango.dev/oauth/callback
Obtain API credentials
Next