With Notion, your app can:
- Read pages, blocks, and rich text from your Notion workspace
- Query Notion databases with filters, sorts, and pagination
- Create new pages and append blocks to existing pages
- Update database rows (for example, status, owner, due date)
- Drive content-managed sites and dashboards where editors work in Notion
Common use cases and example apps
How Notion connections work
Lovable uses one centrally managed Notion app to power all Notion integrations across workspaces. Within your Lovable workspace:- You can create multiple Notion connections.
- Each connection is a separate OAuth authorization tied to a single Notion workspace.
- Each connection only sees the pages and databases shared with it during authorization. It cannot reach other content in that Notion workspace.
- Multiple projects within a single Lovable workspace can use the same connection.
How to connect Notion
Workspace admins and owners can connect Notion.Prerequisites
Before connecting Notion, make sure you have:- A Notion workspace where you can install integrations (or request admin approval)
- Permission in Notion to share the pages and databases your app needs
- Lovable workspace admin or owner role
All API requests made through this connector go to your Notion workspace. Notion API usage counts toward your Notion plan limits and is handled directly by Notion, not Lovable.
Step 1: Decide what to share with the integration
Notion only exposes content that has been explicitly shared with the integration. Before authorizing, decide which pages and databases your app should be able to read or write.Step 2: Connect Notion to Lovable
You can create multiple connections to authorize different Notion workspaces or to keep environments separate.1
Open Notion in Connectors
Go to Connectors and select Notion.
2
Add a connection
Click Add connection.
3
Configure the connection
- Display name: name the connection, for example
Notion Prod. - Who can access this connection: keep access limited to specific people or invite the entire workspace. See Who can use connections and clients for more information.
4
Connect to Notion and authorize
- Click Connect. The Notion authorization window opens. Make sure your browser doesn’t block pop-ups.
- Sign in to Notion if needed and select the workspace you want to connect.
- On the Select pages screen, choose the pages and databases your app should be able to access. You can update this later from inside Notion.
- Review the requested permissions and click Allow access. You’ll be redirected back to Lovable with a confirmation.
Working with shared pages and databases
Notion’s permission model is opt-in: an integration can only see what’s been explicitly shared with it.- If your app is missing content it should be able to see, share the page or database with the integration in Notion (Share → Connections → Add connections).
- Sharing a parent page automatically shares its sub-pages with the integration.
- You can revoke access from inside Notion at any time without removing the Lovable connection. The connection stays connected, the integration just sees less content.
- Pages your app creates or updates are attributed to the integration in Notion’s page history, not to an individual user.
Limitations
The Notion connector cannot:- Receive incoming Notion webhooks or events (for example, “page updated” notifications)
- Reach pages or databases that haven’t been shared with the integration
- Perform Notion workspace administration (member management, permissions, billing)
Manage your connection
Connections are managed from Connectors: select , then open the connection.- Unlink projects to remove access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
- Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use stop working until a new connection is added. See Delete a connection for the steps and who can delete.