Notion Developers Updates & Release Notes

Follow

71 updates curated from 1 source by the Releasebot Team. Last updated: Oct 16, 2026

Get this feed:
  • Oct 16, 2026
    • Date parsed from source:
      Oct 16, 2026
    • First seen by Releasebot:
      Oct 16, 2026
    Notion logo

    Notion Developers by Notion

    October 16, 2026

    Notion Developers now applies matching page edits and reports unmatched text or indentation in warnings, failing only when no edits match.

    Partial update_content edits return warnings

    When some update_content edits match and others don’t, Update page markdown and the notion-update-page MCP tool now apply the edits that match and list each miss in warnings with code no_match, or indentation_mismatch when the text is on the page with different indentation. This works for both markdown versions. The request fails only when no content-changing edit matches. Before, REST skipped misses without saying so, and MCP failed the whole call. See Update warnings.

    Original source
  • Oct 15, 2026
    • Date parsed from source:
      Oct 15, 2026
    • First seen by Releasebot:
      Oct 15, 2026
    Notion logo

    Notion Developers by Notion

    October 15, 2026

    Notion Developers now lets comment-only connections retrieve their own bot user, making it easier to look up a bot ID without restricted-resource errors.

    Comment-only connections can retrieve their own bot user

    Retrieve your token’s bot user now works for connections that have only comment capabilities. Before this change, those connections got a 403 restricted_resource error, so they had no direct way to look up their own bot ID.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Notion and hundreds of other software products.

    Create account
  • Oct 14, 2026
    • Date parsed from source:
      Oct 14, 2026
    • First seen by Releasebot:
      Oct 14, 2026
    Notion logo

    Notion Developers by Notion

    October 14, 2026

    Notion Developers adds search property filtering and new MCP tools to list page backlinks and look up permission groups, helping users retrieve focused page data and identify accessible groups by name.

    Return fewer page properties from search

    Search now accepts the filter_properties query parameter, so you can return only the page properties you need. It works like it does on data source queries, except that search skips names or IDs that don’t exist on a page.

    List page backlinks in Notion MCP

    The new notion-list-page-backlinks tool lists the pages in the same workspace that link to or mention a page or database. It returns IDs, titles, and URLs, and only for pages the user can open. See List page backlinks.

    Look up permission groups in Notion MCP

    The new notion-get-groups tool lists the permission groups a user can see, with their IDs and names. People properties show a group only as space_permission_group-, so assistants can now turn that ID into a name, or find a group by name before setting it. See Get groups.

    Original source
  • Oct 13, 2026
    • Date parsed from source:
      Oct 13, 2026
    • First seen by Releasebot:
      Oct 13, 2026
    • Modified by Releasebot:
      Oct 14, 2026
    Notion logo

    Notion Developers by Notion

    October 13, 2026

    Notion Developers adds MCP tools to delete pages and databases with user confirmation, and to edit comments, manage discussion status, and react to comments. Comment tools require a Business or Enterprise plan.

    Delete pages and databases in Notion MCP

    Two new Notion MCP tools move content to Trash after the user confirms. notion-delete-pages moves up to 20 pages, and notion-delete-databases moves up to 20 databases with their rows. Both need the update content capability. Locked pages and databases can’t be moved to Trash. To undo a deletion, use notion-restore-pages or restore the item from Trash in Notion. See Supported tools.

    Edit, delete, and react to comments in Notion MCP

    Four new Notion MCP tools change existing comments. notion-update-comment replaces the text of a comment the user wrote, and notion-delete-comment deletes one. notion-set-discussion-resolved resolves or reopens a discussion. notion-set-comment-reaction adds or removes the user’s emoji reaction. The tools need a Business or Enterprise plan. Get comment and discussion IDs from notion-get-comments or notion-create-comment. See Supported tools.

    Original source
  • Oct 9, 2026
    • Date parsed from source:
      Oct 9, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    • Modified by Releasebot:
      Oct 14, 2026
    Notion logo

    Notion Developers by Notion

    October 9, 2026

    Notion Developers improves data source updates by preserving existing options and descriptions, adds start_cursor support to two Admin API endpoints, and returns full Markdown for Notion Skills without supporting files in MCP.

    Data source schema update fixes

    Update a data source now changes the color of an existing select, multi_select, or status option instead of returning a validation_error. Option names also match existing options without regard to case, so sending high keeps the existing High option and its ID instead of replacing it. See Existing select options.

    Property updates now keep the existing description when you omit it, for every property type and when you change a type. Send null to clear it. The same rule applies to an option’s own description. Omitting options on a select or multi_select update now keeps the current options. See Update data source properties.

    Admin API list endpoints accept start_cursor

    List MCP client connections and List personal access tokens now accept start_cursor, like other Admin API list endpoints. Before this change, these endpoints ignored start_cursor and returned the first page again. The cursor parameter still works but is deprecated. If you send both with different values, the request fails with a 400 error.

    notion-download-skill returns markdown for Skills without files

    When a Skill has no supporting files, notion-download-skill in Notion MCP now returns markdown, the full SKILL.md text with its frontmatter, instead of a url to an archive. Skills with supporting files still return a signed url. See Use Notion Skills with MCP.

    Original source
  • Similar to Notion Developers with recent updates:

  • Oct 8, 2026
    • Date parsed from source:
      Oct 8, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    Notion logo

    Notion Developers by Notion

    October 8, 2026

    Notion Developers adds silent page write notifications mode to skip update, @mention, and Person alerts on page writes.

    Control notifications from page writes

    Page write endpoints now accept notifications.mode. Set it to silent to skip page update, @mention, and Person property notifications for the change. Database automations, reminders, and connection webhooks still work as usual. See Create a page, Update a page, and Append block children for details.

    Original source
  • Oct 7, 2026
    • Date parsed from source:
      Oct 7, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    • Modified by Releasebot:
      Oct 15, 2026
    Notion logo

    Notion Developers by Notion

    October 7, 2026

    Notion Developers updates MCP search and ChatGPT compatibility, adds beta status-group filters, and surfaces warnings when page updates alter or ignore input. Hosted sessions now use one search tool, with cached clients still supported.

    One search tool in Notion MCP

    Hosted Notion MCP sessions now list one content-search tool, notion-search (search for OpenAI clients). Its description matches the user’s AI search access. It describes AI search when the user has it, and keyword search otherwise, with a one-line upgrade note when the plan lacks AI search. notion-ai-search no longer appears in tools/list, but it stays callable by name, so clients with a cached tool list keep working. Workspace-owned MCP connections, which have a selected tool list, keep the earlier tool list and descriptions. In the other sessions, the server instructions also tell clients to use the Notion search tool for every content search.

    notion-get-tool-access is optional

    Except on workspace-owned connections, tool descriptions no longer tell clients to call notion-get-tool-access before they use a tool. Tools apply access limits themselves and report them in their results. Call notion-get-tool-access only when you want plan or parameter details up front. This replaces the September 17, 2026 advice to call it first.

    OpenAI’s search and fetch shape for ChatGPT

    For ChatGPT connections, a content search with search returns { results: [{ id, title, url }] } and fetch returns { id, title, text, url, metadata }, as both structuredContent and JSON text. This is the shape that OpenAI’s MCP requirements set for company knowledge and deep research. ChatGPT search results no longer include highlights, path, timestamps, or notices. When fetch gets include_file_urls: true, file download URLs are under metadata.references. User lookups and other clients don’t change; see Supported tools.

    Status group filters beta

    Status filters can now match groups with group_equals and group_does_not_equal. These operators remove option and group name ambiguity.

    Send Notion-Beta: status-group-filters-2026-10-06 to opt in. With the header, equals and does_not_equal match only option names. Views return saved group filters with group operators. Without the header, nothing changes. See Status group filters beta.

    Warnings from notion-update-page

    notion-update-page now returns an optional warnings array, for direct and queued updates, when it changed or ignored part of the input, such as lines dropped for incorrect indentation or text auto-corrected to match the page. Each warning has a code and a message, and Markdown parser warnings also carry category and autofix. Each message is at most 500 characters; a longer one is cut and ends with a note giving its original length. A clean update has no warnings key; see Supported tools.

    Original source
  • Oct 6, 2026
    • Date parsed from source:
      Oct 6, 2026
    • First seen by Releasebot:
      Oct 6, 2026
    Notion logo

    Notion Developers by Notion

    October 6, 2026

    Notion Developers adds teamspace root page creation in Notion MCP and removes tool-specific rate limits for search and query calls.

    No more tool-specific Notion MCP rate limits

    notion-search and notion-query-data-sources no longer have their own rate limits. Calls to these tools now count toward the standard request limits, like other Notion MCP tools. See Supported tools.

    Create teamspace root pages with Notion MCP

    notion-create-pages now supports creating pages directly in a teamspace with parent.teamspace_id. Use a user-backed connection with permission to add top-level pages; see Teamspace root pages for details and an example.

    Original source
  • Oct 5, 2026
    • Date parsed from source:
      Oct 5, 2026
    • First seen by Releasebot:
      Oct 14, 2026
    Notion logo

    Notion Developers by Notion

    October 5, 2026

    Notion Developers now keeps file references stable in notion-fetch by default, with separate options for retrieving download URLs.

    notion-fetch no longer signs file URLs by default

    Page markdown from notion-fetch in Notion MCP now cites files in page blocks by stable notion-file-block:// references, without signed URLs. Files in database properties are still signed inline. To get download URLs, call the new notion-get-file-download-urls tool with up to 25 references, or pass include_file_urls: true to notion-fetch. Keep the references, not the URLs, when you edit or copy page markdown. See Supported tools.

    Original source
  • Oct 2, 2026
    • Date parsed from source:
      Oct 2, 2026
    • First seen by Releasebot:
      Oct 10, 2026
    Notion logo

    Notion Developers by Notion

    October 2, 2026

    Notion Developers fixes page edits that exceed load limits, now returning clearer 400 validation errors when markdown or MCP updates target unloaded content instead of a 500 error.

    Page edits return 400 when a page is too large to load

    Update a page’s content as markdown and the notion-update-page MCP tool now return HTTP 400 validation_error when a page is too large to load in full (about 20,000 records, most of them blocks) and the edit targets a block that wasn’t loaded or would remove content that wasn’t loaded. Before, they returned HTTP 500 internal_server_error. Retrying the same request fails the same way. Content that wasn’t loaded appears as tags when you retrieve the page as markdown, so edit only content outside those tags. The response’s additional_data.limit_kind is page_record_count, and additional_data.limit holds the limit.

    Original source
  • Sep 30, 2026
    • Date parsed from source:
      Sep 30, 2026
    • First seen by Releasebot:
      Oct 1, 2026
    • Modified by Releasebot:
      Oct 14, 2026
    Notion logo

    Notion Developers by Notion

    September 30, 2026

    Notion Developers adds custom-block support in Markdown, a SIEM event for meeting-notes consent setting changes, and an opt-in preview of Notion-flavored Markdown, while keeping enhanced Markdown as the default.

    Custom blocks in markdown

    The markdown content API and Notion MCP now read custom blocks with inherited bindings as <custom-block definition-id="…" url="…" /> instead of <unknown>. You can place existing definitions and preserve unchanged instances during page edits; see Working with markdown content. Definition creation remains in private alpha.

    New SIEM event for the AI meeting notes consent setting

    The SIEM and DLP event stream now sends workspace.settings.meeting_notes_consent_setting_updated when an admin changes whether a workspace requires consent before AI meeting notes transcription. The payload carries the final state, either enabled or disabled. See SIEM events.

    This is separate from the existing audit log entry for a person confirming consent in a meeting. The new event records a change to the requirement, not an instance of consent.

    Preview: Notion-flavored Markdown with markdown_version

    The markdown endpoints accept a new optional markdown_version parameter. Set it to v2 to read and write Notion-flavored Markdown. This is an opt-in preview: v1 (enhanced markdown) stays the default, and requests without the parameter work as before. Synchronous v2 updates return parser warnings. Sending markdown_version without markdown on POST /v1/pages or the comment endpoints returns a 400 validation_error. See Markdown versions and the Notion-flavored Markdown format reference.

    Original source
  • Sep 29, 2026
    • Date parsed from source:
      Sep 29, 2026
    • First seen by Releasebot:
      Sep 30, 2026
    Notion logo

    Notion Developers by Notion

    September 29, 2026

    Notion Developers updates the query tool for Notion MCP, replacing notion-query-database-view with notion-query-data-sources.

    Completing the query tool update in Notion MCP

    notion-query-database-view is no longer available. Call notion-query-data-sources instead, and pass the same view_url as {"data": {"mode": "view", "view_url": "..."}}. Calls to the old tool name now return a tool error that names this replacement.

    Original source
  • Sep 28, 2026
    • Date parsed from source:
      Sep 28, 2026
    • First seen by Releasebot:
      Sep 29, 2026
    Notion logo

    Notion Developers by Notion

    September 28, 2026

    Notion Developers raises MCP search and query limits and adds structured JSON to rate-limit errors.

    Higher Notion MCP search and query limits

    Notion MCP now allows 20 search calls and 20 data source query calls per connection every 10 seconds. Rate-limit tool errors also include their structured JSON in the text response for clients that read only text. See Supported tools.

    Original source
  • Sep 25, 2026
    • Date parsed from source:
      Sep 25, 2026
    • First seen by Releasebot:
      Sep 25, 2026
    Notion logo

    Notion Developers by Notion

    September 25, 2026

    Notion Developers adds validation for custom emoji icons across pages, databases, data sources, callouts, and MCP page icons.

    Custom emoji icons are validated

    A custom_emoji icon on a page, database, data source, or callout must now name a custom emoji in the integration’s workspace. Otherwise the request returns a validation_error instead of saving an icon that reads back as null. See Emoji and icon. Notion MCP applies the same check to custom_emoji: page icons in notion-create-pages and notion-update-page.

    Original source
  • Sep 24, 2026
    • Date parsed from source:
      Sep 24, 2026
    • First seen by Releasebot:
      Sep 25, 2026
    • Modified by Releasebot:
      Sep 26, 2026
    Notion logo

    Notion Developers by Notion

    September 24, 2026

    Notion Developers adds clearer request limit handling, including retry waits in 429 and 529 response bodies, new rate limit reasons for endpoint limits and blocked API access, and 504 gateway timeout responses for page writes that run past their deadline.

    Rate limit waits in the response body

    Any 429 or 529 response that includes a Retry-After header now repeats the wait in the body as additional_data.retry_after, so clients that can’t read headers, such as MCP clients, can still see how long to wait. Two new rate_limit_reason values identify an endpoint’s own limit (public_api_endpoint_rate_limit) and a connection whose API access has been restricted (public_api_request_blocked). A workspace-limit 429 now says that the limit is shared by all of the workspace’s connections. See Request limits.

    Page writes return 504 when a request times out

    Update a page’s content as markdown and the notion-update-page MCP tool now return HTTP 504 gateway_timeout when a request runs past its deadline. Before, they returned HTTP 500 internal_server_error. The notion-create-pages and notion-convert-page-to-skill MCP tools already returned 504 in this case. A 504 does not mean the write was undone, so check whether the change was saved before you retry it. A write that runs out of its time budget still returns 503 service_unavailable, with additional_data.retry_guidance. See Request limits for when to retry each status.

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.