Notion is a productivity and project management software. It was designed to help organizations coordinate deadlines, objectives, and assignments.
- Created Notion account with integration on my integrations page.
- Start Date
- Token (received when integration was created).
- Start Date
- Client ID (received when integration was created).
- Client Secret (received when integration was created).
- Create account on Notion by following link signup
- Login to your Notion account and go to my integrations page.
- Create a new integration. Make sure to check the
Read content
capability. - Check the appropriate user capability depending on your use case.
- Check the settings Integration type and select Public (OAuth2.0 authentication) or Internal (Token authorization) integration
- If you select Public integration you need to go to the opened section OAuth Domain & URIs and fill all fields of form you've received.
- Click
Submit
. - Copy the access_token or client_id and client_secret from the next screen depending on selected authentication method.
- Log into your Airbyte Cloud account.
- In the left navigation bar, click Sources. In the top-right corner, click + new source.
- On the source setup page, select Notion from the Source type dropdown and enter a name for this connector.
- Add required Start date
- Choose the method of authentication
- If you select Token authentication - fill the field token with access_token in setup Notion step (8)
- If you select OAuth2.0 authorization - Click
Authenticate your Notion account
. - Log in and Authorize to the Notion account
- Click
Set up source
.
- Go to local Airbyte page.
- In the left navigation bar, click Sources. In the top-right corner, click + new source.
- On the Set up the source page, enter the name for the connector and select Notion from the Source type dropdown.
- Add required Start date
- Copy and paste values from setup Notion step (8):
- client_id
- client_secret
- Click
Set up source
.
The Notion source connector supports the following sync modes:
- Full Refresh
- Incremental (partially)
For more information, see the Notion API.
The connector is restricted by normal Notion rate limits and size limits.
The Notion connector should not run into Notion API limitations under normal usage. Please create an issue if you see any rate limit issues that are not automatically retried successfully.
Version | Date | Pull Request | Subject |
---|---|---|---|
0.1.10 | 2022-09-28 | 17298 | Use "Retry-After" header for backoff |
0.1.9 | 2022-09-16 | 16799 | Migrate to per-stream state |
0.1.8 | 2022-09-05 | 16272 | Update spec description to include working timestamp example |
0.1.7 | 2022-07-26 | 15042 | Update additionalProperties field to true from shared schemas |
0.1.6 | 2022-07-21 | 14924 | Remove additionalProperties field from schemas and spec |
0.1.5 | 2022-07-14 | 14706 | Added OAuth2.0 authentication |
0.1.4 | 2022-07-07 | 14505 | Fixed bug when normalization didn't run through |
0.1.3 | 2022-04-22 | 11452 | Use pagination for User stream |
0.1.2 | 2022-01-11 | 9084 | Fix documentation URL |
0.1.1 | 2021-12-30 | 9207 | Update connector fields title/description |
0.1.0 | 2021-10-17 | 7092 | Initial Release |