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. For full inventory, choose All pages. For a narrower scope, choose individual pages.
What gets synced
| Object | Fields | Refresh cadence |
|---|---|---|
| Members | name, email, type (person / bot) | Every 6 hours |
| Pages | id, title, parent, last edited time | Every 6 hours |
| Databases | id, name, properties schema | Daily |
| Integrations | name, scopes, install date | Daily |
Notes
- Notion access tokens never expire. No refresh required.
- Layer does not modify pages or databases — read-only.
Troubleshooting
Page count is lower than expected
Page count is lower than expected
Notion only returns pages the integration was explicitly given access to. If you picked specific pages instead of “All pages”, that’s why. Re-run the OAuth flow and pick All pages.
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.