What you’ll need
- Notion workspace Owner role.
- Two minutes.
Set it up
Pick the workspace to connect
You’ll be redirected to Notion’s OAuth screen. If you have access to multiple Notion workspaces, pick the one you want Axiom to inventory.
Select pages to share with Axiom
Notion asks which pages the integration should see. Selecting All pages gives the broadest visibility; selecting individual pages narrows the scope. Member discovery works either way.
What gets synced
| Object | Fields | Refresh cadence |
|---|---|---|
| Workspace | workspace id, workspace name, bot id | Every 6 hours |
| Members | name, email, Notion user id, avatar | Every 6 hours |
Permissions Layer never asks for
Layer does not request scopes for reading or modifying page content. The connector only calls Notion’s/users endpoint and the workspace metadata returned during OAuth — page bodies and database rows are never fetched.
Token refresh
Notion access tokens do not expire. If the Axiom integration is removed from your Notion workspace, the connection status changes to needs re-auth and you can reconnect with one click from Integrations → Notion → Reconnect.Member enumeration requires the right scope
Listing workspace members uses Notion’sread_user_with_email capability. If the OAuth grant doesn’t include user-read access — for example, on workspaces where the integration was approved with a narrower scope — the workspace itself still syncs as a SaaS app, but no member nodes are created. Reconnect from Integrations → Notion and approve the user-read prompt to populate members.
Troubleshooting
Workspace synced but no members appeared
Workspace synced but no members appeared
The OAuth grant didn’t include the user-read capability, or every workspace member is a bot. Reconnect from Integrations → Notion and confirm the workspace approver granted access to read users.
Notion consent screen shows the wrong workspace
Notion consent screen shows the wrong workspace
Notion signs you in as your most-recently-used workspace by default. On the consent screen, switch accounts or pick a different workspace from the picker before approving.
I want to disconnect
I want to disconnect
Go to Integrations → Notion → Disconnect in Layer, then remove the Axiom integration from Settings & members → Connections in Notion.