Introducing: the Notion Developer Platform
New building blocks that help you (and your coding agents) sync any data source, build any tool, and orchestrate any agent.
Follow along 👇 nitter.app/i/broadcasts/1AJEmOArr…
We’ve open-sourced our MCP (Model Context Protocol) — now available on GitHub.
Plug it into your favorite client and start building richer AI integrations with Notion in minutes ✨
github.com/makenotion/notion…
🏗️ The wait is over! Notion's API is now in public beta.
→ Retrieve, query & list databases
→ Create & retrieve pages, and update properties
→ Search pages & databases
→ Retrieve & append block children
Get started at developers.notion.com. developers.notion.com
Agents are getting more powerful.
But without a way to use your tools, they can’t actually get much done.
That’s why we’ve launched Notion’s hosted MCP server — so AI agents like @cursor_ai + @claudeai can work directly in your workspace. Here’s the inside story…
We're on track for the public beta this Spring 🌿
Curious about how it's coming along?
🆕 Integrations can read and write page content
🆕 Access to pages outside of databases
Next up:
🔜 OAuth for access to multiple workspaces
🔜 Users can share pages during authorization
Quick progress report!
Functionality enabled by the API so far:
✔️ Query, filter & sort content in DBs
✔️ Workflow automation
✔️ Sync DBs with other tools
What we're building right now:
🔜 Webhooks
🔜 Unblock OAuth use case
Sign up here for more: notion.so/api-beta
Just shipped: file uploads via API.
Images, videos, PDFs, whatever you need, now supported. A few things you can do:
- Auto-assign emojis + cover images
- Migrate files from Google Drive, etc.
- Upload contracts or log feedback w/ screenshots
New: Notion MCP — a hosted server for AI agents to securely read + write in your workspace.
Works out of the box with @ChatGPTapp, @claudeai, and @cursor_ai. So your AI tools can reference, create, and update — like real teammates.
We just launched our new comments API! This allows you to:
→ Read comments from a page or block
→ Add a comment to a page
→ Add a comment to an existing thread
💬 Learn more: ntn.so/commentsAPI
ALT This web browser shows the “Create comment” guide on the Notion developer portal. The left side of the guide has text-based instructions on how to create comments using the new comments API. The right side displays a Javascript code example. The code is colored purple, blue, red and green and set against a rectangular black box.
🌱 We are still on track to launch the public beta this spring!
Here's what we've been up to lately:
✔️ Improved error handling
✔️ Including created_time and last_updated_time in page responses
🔜 Third party auth
🔜 Read & write page contents (anything beneath DB properties)
🚨 New API endpoints! Now you can:
→ Create a database and update its properties
→ Update a block's content without having to delete and create a new one
→ Retrieve a block
There's also a new version with non-backwards-compatible changes — learn more: developers.notion.com/change…
💥 Last week, we brought Notion’s API out of beta, accompanied by:
→ Support for additional block types
→ Better admin controls and permissions
→ A brand new integration gallery
Start building now! developers.notion.com
🥁 Just shipped some top feature requests for the API!
→ Update and retrieve page icons & cover images
→ Add and retrieve externally hosted images & files
→ List and append NEW block types: embed, image, video, file, PDF & bookmarks
Learn more: developers.notion.com/change…
ALT The Notion desktop app, open to a blank page named "Hokusai." A page icon, cover image, file upload, and image are added to the page.
We’ve shipped a new API version: 2025-09-03.
It unlocks support for multiple data sources in databases — so your integrations can keep up with what’s possible in Notion.
Upgrade your API version for better database support: ntn.so/api-upgrade-guide
Databases just got more powerful ✨ You can now parent multiple data sources in a single database — and add linked views too.
One place. Many sources. A true hub for your workflow.
Rolling out this week.
🚢 Lots of API improvements have shipped!
✔️ You can create new databases with the API
✔️ Page objects now return the web address of the page in the url key
✔️ Database objects now return the parent
For more, take a look at our changelog: developers.notion.com/change…
🚢 Just added some new API functionality:
→ New endpoint to delete block objects, which moves any block type (including pages) to the trash
→ Added support for creating formula, relation, and rollup property types when creating or updating a database
Introducing 20+ connectors powered by MCP and a fully controllable Memory in Le Chat—making it one of the most connected and relevant AI assistants for enterprises and consumers.
Why switch to Le Chat? A 🧵
Exciting news! @NotionAPI is a launch partner for Postman Flows, a new low-code product.
Check out our API Collection here to get started: ntn.so/flows
The next generation of software development is here—Postman Flows 🎉. With Postman Flows, anyone can connect APIs to build workflows, integrations, and more in a visual and collaborative environment. #BuiltWithPostman@shamasis shares all the details: blog.postman.com/postman-flo…
🔗 We have a new Link Preview API!
This allows users to preview authenticated content in Notion when they paste a link from your product.
Read more: developers.notion.com/page/l…
ALT There is an illustration of the Notion logo surrounded by 10 abstract black-and-white shapes set on a cream background. Next to the illustration is text reading: "New Link Preview API."
🌟 In case you missed it: we released additional API support for key block types! Now you can:
→ create and reference synced blocks across Notion pages
→ add columns to pages and other blocks
→ update embeds and bookmarks
Learn more: developers.notion.com/change…
⚙️ New API functionality!
You can now dynamically add new option values for select and multi-select properties via the Create and Update Page endpoints, when these options didn't exist in the database already.
More here: developers.notion.com/change…
ALT We see a Notion database for capturing RSVPs to a potluck. We see that the multi-select property only has two values. New rows are added to the database via the API, and new values are created for the multi-select property.
Our Notion API collection is officially verified on @getpostman!
With this, you can trust that you’re getting the most reliable + up-to-date tools to create integrations 👷🏾♀️
Let’s build: postman.com/notionhq
Just shipped a few improvements to our OAuth flow!
✔️ Pick specific pages to grant access to in the new search field, not just top-level pages
✔️ The page picker now remembers which pages have already been shared with the integration
Learn more: developers.notion.com/change…
ALT Notion's page picker is shown, granting access to the Neeva integration. We see that the page picker remembers which pages have already been granted access, and that there is a new search bar where specific pages can be searched for.
Using Notion at work? Before, only ADMINS in your workspace could install third-party integrations with tools like @automate, @IFTTT, & @typeform.
Now, MEMBERS can install integrations too, opening up a new world of possibilities for lots more people.
📺 We re-recorded the demo from yesterday’s live coding workshop, and the new video is now ready to view!
Watch us build a sample integration with Notion and answer your top questions about the API:
crowdcast.io/e/build-on-the-…
🛳️ We just shipped new granular permissions for integrations built on Notion’s API!
In the integration set-up flow, developers can now request specific permissions from users, based on their integration’s needs.
Today’s hosted MCP server is an all-in-one remote solution:
• One-click OAuth setup, no keys or local installs.
• Hosted by us → we can ship updates instantly.
• Tools designed for agents, not humans parsing API responses.
🔔We're hiring our first Product Managers at @NotionHQ!
If you're interested in exploring our Platform or Growth PM roles and helping build the product function from the ground up, keep reading! 👇
⚒️ Platform PM: grnh.se/a4a7b24d3us
📈 Growth PM: grnh.se/d08e4c773us
MCP (Model Context Protocol) is a universal language for agents to discover & use tools.
Instead of digging through API docs or writing glue code, the agent just knows how to do things — create a page, run a search, update a task — because the tool tells it what’s possible.
Think: REST APIs → for AI.
This isn’t just the API in a new wrapper. We rewrote key operations from the ground up:
• create-page and update-page are agent-optimized, not rigid web API calls.
• Responses use Notion-flavored Markdown for rich content per token (cheaper, faster).
• Semantic search works across Notion + 10+ connected apps.
Back now enables you to automate replies to your team's questions in Slack, MS Teams, or Google Chat, pulling from FAQs and policies in Notion — all powered by the Notion API 👷
We’re live on Product Hunt with an exciting new partnership 🎉 Bring policies and how-tos from a Notion wiki into your employees’ flow of work. Check us out and let us know what you think 😎
buff.ly/3hLETPO
We’ve made a small tweak to our last API version 2022-06-28. We now return all page property values as we did in previous versions, read more here:
developers.notion.com/change…
Earlier this year we shipped an open-source MCP server for Notion. It worked… but only if you:
• Knew Docker
• Copied API keys manually
• Enjoyed reading JSON for fun
Early adopters saw the potential, but the barrier was too high. We learned quickly.
Two insights from that first version:
• Setup was too hard → most people never made it past step 1.
• 1:1 API mapping made for clunky agent experiences (too many calls, too much token waste).
So we went back to the drawing board.
Why this is interesting?
When every tool has a hosted MCP server, AI agents can instantly connect, understand what’s possible, and act.
This is just our first step — we’re working with partners like Cursor to push the protocol forward, from discovery standards to marketplaces of trusted MCP servers.
What you can do now, without touching a UI:
Turn a requirements doc into a prototype in Cursor, update project statuses + ping stakeholders, or search your entire knowledge base by asking questions.
All through natural language.
🔑 We’ve made an update to our Public API token format!
This change enhances our compatibility with secrets scanners, making it easier to distinguish Notion API tokens from other API tokens.
Read more: developers.notion.com/page/c…
📅 After July 1st, integrations with the Notion API created before June 1, 2021 will require a "Notion-Version" header. For more details, take a look at our changelog developers.notion.com/change…
Notion’s first summit, Block x Block: Europe, is bringing our community together to connect, learn, and get inspired.
We’ll be sharing more about our platform and hosting a breakout session on building with the Notion API.
📅 Join us on June 29th hopin.com/events/block-x-blo…
Excited to announce the launch of Notion's Content Transfer API for Enterprise plan workspaces!
Workspace owners can now programmatically transfer private pages of former members to an active member after removal. 🙌 notion.com/help/transfer-con…#NotionAPI
Learn more about building with the Notion API from @amngpta's workshop. This integration with @Spotify is a great way to get familiar with working with databases, pages and tags. 🎵 piped.video/watch?v=jiVDZZUS…
Our API documentation host ReadMe is currently experiencing an outage. Follow readmestatus.com for updates. You may not be able to access documentation at developers.notion.com until this is resolved.
For teams with an Enterprise subscription, there's a new setting in the Security & identity section to "Prevent members from installing new third party integrations."
ALT This is an image of the Security & identity menu in Notion. At the bottom of the menu, there is an option called "Prevent members from installing new third party integrations," with a blue toggle at the right. There is a large red arrow pointing to this toggle setting.
We had an issue where users experienced errors when creating a token with the Notion API Oauth token endpoint starting from Sep 27th, 2:11 PM PDT.
This issue has been resolved now. Users should no longer be encountering any errors.
Some pages and databases are not appearing in search results for some users. This affects functions including quick find, move to, page mentions, inline links, and web clipper. We have identified the cause and are working on a resolution.
🎉 New in Notion SCIM API! You can now assign user roles (workspace owner, membership admin, or member) using the role attribute of the Users endpoint. Streamline user management with ease. Learn more: notion.com/help/provision-us…#NotionAPI
To manage and remove the integrations added by members in your workspace, admins can go to Settings & Members → Integrations.
ALT This is a GIF showing the Integrations menu within Notion. There is one integration installed. The user clicks the ••• menu to the right of the existing integration, which brings up an additional menu, where the user selects the option "Disconnect integration." They then further select the user who they would like to revoke access for.
Notion developer website (developers.notion.com) is down due to the 3rd party service's outage. This is an issue with the API portal page and does not affect the API functionality itself. We are monitoring the situation and awaiting an update from the 3rd party.
Engineering has implemented mediations which should have resolved performance issue. We’ll continue to monitor performance and provide updates if we run into issues again.
We have resolved the underlying cause and are monitoring. Previously-affected pages will become available in search results again over the next few days.
We've confirmed the source of the issue and are continuing to work on a fix. We currently expect the issue to be resolved for all search functions, including API search, within the next day.
🥁 Just shipped some top feature requests for the API!
→ Update and retrieve page icons & cover images
→ Add and retrieve externally hosted images & files
→ List and append NEW block types: embed, image, video, file, PDF & bookmarks
Learn more: developers.notion.com/change…
ALT The Notion desktop app, open to a blank page named "Hokusai." A page icon, cover image, file upload, and image are added to the page.