I’m trying to figure out if it’s possible to add new users to a Notion workspace and set their access levels using the beta API. Does anyone know if this is supported yet?
Specifically, I’m wondering about:
Adding new users to an existing workspace
Setting different permission levels (like view-only, edit, etc.)
Changing permissions for existing users
I’ve been digging through the docs but haven’t found a clear answer. Has anyone successfully done this with the current API version? Any tips or workarounds would be super helpful!
hey there! i’ve been messing around with notion’s api too. sadly, user stuff is still pretty barebones. you cant add peeps or change permissions directly yet
but! you can tweak page permissions with the pages endpoint. it’s not perfect, but it’s somethin. maybe combine that with some manual steps for now?
keep an eye on their updates tho, they might add more soon!
As someone who’s been integrating Notion into our company’s workflow, I can confirm that user management via the API is still a work in progress. Currently, there’s no direct way to add users or modify roles through API calls alone.
However, we’ve found some creative solutions. For permissions, we use the ‘pages’ endpoint to set access levels on individual pages, which works well for project-specific controls. For adding users, we’ve automated part of the process by generating invite links programmatically and then distributing them through our internal systems.
One thing to keep in mind is that Notion’s API is evolving rapidly. What’s not possible today might be available in a few months. We’ve set up a system to regularly check their developer updates and adjust our integrations accordingly.
In the meantime, I’d suggest focusing on what you can automate with the current API capabilities and plan for future enhancements. It’s not ideal, but it’s workable until Notion expands their user management features.
I’ve been working with Notion’s beta API for a few months now, and unfortunately, user management features are still quite limited. As of the current version, you can’t directly add new users or modify permissions through the API. Notion seems to be prioritizing content-related endpoints for now.
That said, there are some workarounds you might consider. For existing users, you can use the ‘pages’ endpoint to update page-level permissions. It’s not ideal for workspace-wide management, but it can help in some scenarios. For adding new users, you’d need to handle invitations through the Notion UI or their official integrations.
I’d recommend keeping an eye on Notion’s developer changelog for updates. They’ve hinted at expanding user management capabilities in future releases, but there’s no concrete timeline yet. In the meantime, you might need to combine API calls with some manual processes for a complete solution.