Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/conduitio-labs/conduit-connector-notion
Conduit connector for Notion
https://github.com/conduitio-labs/conduit-connector-notion
conduit go golang notion
Last synced: about 5 hours ago
JSON representation
Conduit connector for Notion
- Host: GitHub
- URL: https://github.com/conduitio-labs/conduit-connector-notion
- Owner: conduitio-labs
- Created: 2022-12-07T08:57:01.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-02T08:18:02.000Z (11 days ago)
- Last Synced: 2025-01-02T09:27:05.216Z (11 days ago)
- Topics: conduit, go, golang, notion
- Language: Go
- Homepage:
- Size: 438 KB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Conduit Connector for Notion
A [Conduit](https://conduit.io) connector for [Notion](https://www.notion.so).## How to build?
Run `make build` to build the connector.## Testing
Run `make test` to run all the unit tests. Run `make test-integration` to run the integration tests.## Source
The source connector is able to read new and updated pages in a Notion workspace. Note that this works only for pages
that are accessible to the Notion integration used with this connector.The records produced by this connector will contain a plain text representation of pages read.
### Configuration
Firstly, a [Notion integration](https://developers.notion.com/docs/getting-started) is needed. Refer to [Authorization in Notion](https://developers.notion.com/docs/authorization)
on how to obtain an authorization token.| name | description | required | default value |
|----------------|-----------------------------------------------------------------------------------------------------------------|----------|---------------|
| `token` | A token to be used for authorizing requests to Notion. Can be an internal integration or an OAuth access token. | true | "" |
| `pollInterval` | Interval at which we poll Notion for changes. A Go duration string. Cannot be shorter than 1 minute. | false | 1 minute |## Known Issues & Limitations
* Currently, only pages are supported.## Planned work
- [ ] Support databases
- [ ] Support comments