Yes, the SCIM API is available for workspaces in Notion's Enterprise Plan. Learn more about using SCIM with Notion
Yes, single sign-on (SSO) can be configured for workspaces in Notion's Enterprise Plan. Learn more about SSO with Notion.
Confirm that you are an admin in the associated workspace. You can check inside Notion via
Settings & Members in the left sidebar. If you're not an admin in any of your workspaces, you can create a personal workspace for free.
You have two options:
Yes, the API has rate limits. Your integration can gracefully handle these limits by slowing down when the API responds with a HTTP status 429.
Unfortunately, this isn't possible with the current API. We are considering building an update database endpoint that will behave similarly to the update page endpoint that could satisfy this use case.
At the moment, we're wary of automatically creating new options when an option is unrecognized since it could lead to problems for users and doesn't fit the semantics of updating a page. That being said, we're open to your feedback on this.
All properties in pages are stored as rich text. Notion will convert that rich text based on the types defined in a database's schema. So when a type is changed both in the Notion and in the API, the data will continue to be available, it is just presented differently.
For example, a multi select property value is represented as a comma-separated list of strings (eg. "1, 2, 3") and a people property value is represented as a comma-separated list of IDs. These are compatible and the type can be converted.
Note that not all type changes work. In some cases data will no longer be returned, such as people type → file type.
You cannot create a new database with the Notion API at this time, but you can create a page within an existing database.
Unfortunately, we don't support this feature in the current version of the API.
No, but we are considering page covers and icons as their own features.
Not currently, but we're open to your feedback on this. Get in touch. and tell us a little more about your problem.
If you're have a programming question, like in a specific programming language or framework, you can ask on StackOverflow. Use the tag
notion-api so the rest of the community can help answer your question.
If you're experiencing a bug or a disruption, contact our support team.
For general questions, feel free to join our Slack community to discuss with people on the Notion API team and the community.