Notion workspace/page/database connector using the official REST API.
| Property |
Value |
| Key |
notion |
| Source type |
saas |
| Implementation |
native |
| Active by default |
no |
| Default cache strategy |
semantic_first; semantic serving is disabled, so only exact repeats are served |
| Capabilities |
supports_discovery, supports_field_permissions, supports_ingestion |
Implementation is how complete the adapter is. It is not a release status: what the project supports and has certified is on Feature status and in the connector support matrix, and nothing is past public beta yet.
Secret fields should be given as a reference, <field>_ref, such as env://NAME, rather than a literal.
| Key |
Secret |
base_url |
no |
workspace |
no |
token_ref |
no |
integration_token_ref |
no |
notion_version |
no |
max_results |
no |
token |
yes; prefer token_ref |
integration_token |
yes; prefer integration_token_ref |
Offered when a source is created with default roles. Edit them to fit.
| Effect |
Action |
Resource type |
Pattern |
| deny |
* |
* |
* |
| Effect |
Action |
Resource type |
Pattern |
| allow |
saas.object.read |
saas.object |
notion:database/* |
| allow |
saas.object.search |
saas.object |
notion:database/* |
| allow |
discovery.search |
discovery.asset |
* |
| allow |
discovery.asset.read |
discovery.asset |
* |
| Effect |
Action |
Resource type |
Pattern |
| allow |
saas.object.read |
saas.object |
notion:page/* |
| allow |
discovery.search |
discovery.asset |
* |
| allow |
discovery.asset.read |
discovery.asset |
* |
| Effect |
Action |
Resource type |
Pattern |
| allow |
saas.object.describe |
saas.object |
notion:*/* |
| allow |
saas.object.search |
saas.object |
notion:*/* |
| allow |
saas.object.read |
saas.object |
notion:*/* |
| allow |
discovery.search |
discovery.asset |
* |
| allow |
discovery.asset.read |
discovery.asset |
* |