Stay up to date on Notion Developers releases
Join Releasebot and subscribe to release note updates from hundreds of products.
- Sep 13, 2025
- Parsed from source:Sep 13, 2025
- Detected by Releasebot:Sep 18, 2025
September 13, 2025
Notion client v5.1.0 ships updates: is_locked support on update for pages/databases, dataSource.update to change a data source’s parent, removal of page_id as a CreateDataSourceBody parent, and request_id added to client logs. Note: v5+ isn’t compatible with API versions before 2025-09-03; upgrade guide provided.
We released v5.1.0 of @notionhq/client, our SDK for JavaScript and TypeScript. This includes the following fixes and improvements:
- Add support for is_locked boolean parameter on update page and database APIs (to update whether a page is locked in the Notion app UI)
- dataSource.update: add support for changing a data source’s parent database
- Remove page_id as a possible parent for CreateDataSourceBodyParameters
- Add request_id to Client log lines
As noted in the library’s README, v5 and above of the SDK isn’t compatible with API versions older than 2025-09-03. See the upgrade guide to learn more.
- Aug 26, 2025
- Parsed from source:Aug 26, 2025
- Detected by Releasebot:Sep 18, 2025
August 26, 2025
Notion announces an upcoming API update for Sep 3, 2025, introducing multi-source databases by separating databases from data sources, adding API versioning for webhooks, and providing a migration guide to upgrade integrations.
Important API update coming September 3rd
We're introducing multi-source databases to Notion! Our new API version 2025-09-03 separates “databases” (containers) from “data sources” (tables), unlocking powerful new organizational capabilities.
What you need to know:- Current integrations continue working with single-source databases
- Update to the new API version to support multi-source databases
- We're introducing the concept of API versioning to integration webhooks as well
Start upgrading your integrations now to ensure a smooth transition when users begin creating additional data sources starting from September 3rd. Full details and migration guide: Upgrading to 2025-09-03 General information about API versioning: Versioning
- Dec 20, 2024
- Parsed from source:Dec 20, 2024
- Detected by Releasebot:Sep 18, 2025
December 20, 2024
- Revised Section 1.1 to refine the scope of application of the Developer Terms.
- Revised Section 3.1 to clarify prohibited uses of the API and created a new Section 3.2 for formatting purposes
- Sep 11, 2024
- Parsed from source:Sep 11, 2024
- Detected by Releasebot:Sep 18, 2025
September 11, 2024
Notion updates Public API tokens: starting Sept 25, 2024, new tokens use the ntn_ prefix. Existing secret_ tokens continue working. New integrations get ntn_ tokens; guidance provided on handling tokens securely and avoiding regex-based validation.
We are excited to announce an update to our Notion Public API token format. Starting September 25, 2024, newly generated Public API tokens will automatically use the ntn_ prefix instead of the secret_ prefix.
Why the Change?
This change is part of our ongoing efforts to improve the security of our API. By introducing the ntn_ prefix, we aim to:
- Enhance compatibility with secret scanners and other security tools, making it easier to identify and manage Notion API tokens.
- Provide a clearer distinction between Notion API tokens and other types of secrets, reducing the risk of misconfiguration and improving overall security.
What Do You Need to Do?
- New Integrations: For any new integrations, the tokens will be automatically generated with the ntn_ prefix. Simply generate your tokens as usual through the Notion API settings page.
- Existing Tokens: All existing tokens with the secret_ prefix will continue to work without any changes. There is no immediate need to update your existing integrations.
- Token Format: We strongly advise against using regular expressions (regex) to identify or validate Notion Public API tokens. The token format may change over time, and relying on regex patterns could lead to false positives or negatives. Instead, treat the token as an opaque string and use it as provided.
- Best Practices: To handle Notion API tokens securely:
- Store tokens securely using appropriate encryption methods.
- Use Notion's official SDKs or libraries when available, as they handle token management correctly.
- Validate tokens by making authenticated requests to Notion's API rather than parsing the token itself.
Questions or Concerns?
If you have any questions or need assistance with this transition, please feel free to reach out to our support team or visit our docs.
- Sep 9, 2024
- Parsed from source:Sep 9, 2024
- Detected by Releasebot:Sep 18, 2025
September 9, 2024
- Revised Section 3.1 of the Developer Terms to include additional security and data use restrictions.
- Apr 1, 2024
- Parsed from source:Apr 1, 2024
- Detected by Releasebot:Sep 18, 2025
Changes for April 2024
Introduced in_trash property to mark deleted items. Archived and in_trash are now fully supported, with transition guidance from developer support and Notion Devs Slack.
- Added: New property in_trash to indicate whether a page/block/database has been deleted or placed in “Trash”.
- Support: Both archived and in_trash properties are fully supported. Contact developer support for help during this transition or reach out in our Notion Devs Slack group.
- Dec 10, 2023
- Parsed from source:Dec 10, 2023
- Detected by Releasebot:Sep 18, 2025
Changes for November 27 - December 10, 2023
Added public API support for reading and writing names to file blocks. Fixed SDK types to allow table and column blocks as children of toggle blocks. Updated emoji and timezones in the SDK. Added Australian dollar as a number format option.
- We added support for reading and writing names to file blocks in the public API. Read more here.
- We fixed the types in the SDK to support appending table and column blocks as children of toggle blocks.
- We updated the emoji and timezones available in the SDK.
- We added support for australian_dollar in the format field of number database properties.
- Sep 21, 2023
- Parsed from source:Sep 21, 2023
- Detected by Releasebot:Sep 18, 2025
September 8 - September 21, 2023
Examples page refreshed with the latest demo code and now organized by API experience level. Documentation guides point developers to the Status codes page for error codes. The request limits section and Append block children docs clarify the per-request limit of up to 100 items.
- The Examples page was updated with all our most recent demo code. We’ve organized these sample integrations by level of experience with the Public API to help developers who are newer to the Public API find introductory code more easily.
- A note was added to all API endpoint documentation directing developers to review the Status codes page for a complete list of error codes that can be returned by API requests.
- A clarification was added to the Request limits page and Append block children endpoint documentation to indicate the current limit for appending a list of block children per API request. Up to 100 block children can be appended at a time.
- Sep 7, 2023
- Parsed from source:Sep 7, 2023
- Detected by Releasebot:Sep 18, 2025
September 6 - September 7, 2023
Notion has shipped Formulas 2.0 updates to the Public API. Most developers won’t be affected, but formula.expression formatting changes when retrieving a database with a Formula property. Help Center guides explain Formulas 2.0, and the Formula database example was updated. A new JavaScript SDK sample shows how to use the Public API for basic to intermediate scenarios.
- The updates related to the Formulas 2.0 launch are now live in the Public API. These changes will not impact most developers using the Public API; however, please note that the formatting of formula.expression, which is returned when retrieving a database with a Formula property, has changed. See Notion's Help Center articles for more information on the Formula 2.0 changes:
- Formulas 2.0: How to use Notion’s new and improved formulas with your existing setups
- How to write Notion formulas that extend the capabilities of your databases
- The example for the Formula database property was updated to align with the new Formula 2.0 launch.
- New sample code was added to the Notion SDK for JavaScript’s examples directory. This new example demonstrates how to use the Public API with basic and intermediate levels of difficulty.
This is the end. You've seen all the release notes in this feed!