How to Connect Multiple Notion Workspaces to Gemini
You work with Carly directly from step 2. The Notion workspaces are connected and usable the moment you authorize them. Adding Carly to Gemini is what puts them inside a Gemini chat, and that step is optional. Most readers stop here. Carly holds your Gmail and Outlook mailboxes and every calendar on both sides in the same place.
The Gemini app cannot reach Notion at all, on a personal Google Account or a work and school one, and Carly is what makes several Notion workspaces answerable from one conversation. A real Notion connector does exist on Google’s side, in Gemini Enterprise, which is a different product an administrator provisions. Connect each workspace to Carly, add Carly to Gemini as a custom app, and a company workspace and two client workspaces sit alongside each other.
What one chat can do afterwards
- Search a company workspace and a client workspace in the same question.
- Compare a security questionnaire in one workspace against approved answers in another.
- Create a page in the workspace you name.
- Update a database row or a page property without opening Notion.
- Post a comment on the right page in the right workspace.
- Act when a Notion page changes, rather than at the next scheduled run.
Nothing is merged. Each workspace keeps its own authorization and stays individually addressable, so an instruction can name one.
1. Connect each workspace to Carly
- Sign in at carlyassistant.com.
- Open carlyassistant.com/integrations.
- Find Notion and click Connect.
- Authorize the first workspace, checking the workspace name in the top right of Notion’s consent screen before approving.
- Click Connect on Notion again for the next workspace.
- Repeat for every workspace, including a client workspace you joined as a guest.
No Discovery Engine role, no hand-built OAuth application, no client secret to rotate. Label each workspace as you connect it so instructions can name it.
2. Add Carly as a custom app in Gemini
- Go to gemini.google.com on a computer.
- Open Settings & help → Connected Apps.
- Under Custom apps for Spark, click Add a custom app.
- Enter
https://carlyassistant.com/mcp/. - If prompted, open Show more under Advanced features to enter credentials.
- Click Next and follow the on-screen instructions.
Google gates this channel. Custom apps need a personal Google Account, since the feature “isn’t available if you sign in with a work or school Google Account,” plus being 18 or over and in the US, with Keep Activity on, because Gemini cannot connect to custom apps when that setting is off. Support has rolled out unevenly across Spark’s surfaces and tiers, so if the option is missing, check your plan and platform against Google’s availability documentation.
Google notes that it does not control or secure third-party MCP servers and asks you to understand what one does first. Carly’s actions here are the Notion operations you authorized per workspace, revocable at carlyassistant.com/integrations.
MCP has no trigger mechanism and no scheduler. Its own Triggers and Events working group opens by conceding that clients learn about server-side changes by polling, and that work is still listed as on the horizon rather than shipped.
So use the connector for reach and Carly’s own workflows for reaction. Gemini answers when asked; Carly can act when nobody is asking, which matters because Notion already broadcasts every change.
3. Test each workspace read-only
One workspace per prompt until routing is proven, then the question that needs both connections at once:
In my company workspace, find the current onboarding checklist and summarize the steps owned by IT. Do not change anything.
Compare the security questionnaire in the Adobe workspace with our standard answers page in the company workspace and list every question we have no approved answer for, naming the source workspace on each row.
4. Route every write by name
Treat my own Notion as Company and the client login as Client. Always name the target workspace before creating a page, updating a database or posting a comment, and never write to a workspace I have not named.
Where Google’s own Notion support stops
Notion is absent from all three of Google’s inventories
Absences are usually guesswork. This one is not, because Google publishes three complete lists and Notion is on none of them. The Connected Apps availability table for the Gemini app enumerates every app the assistant can attach, roughly 49 of them, with no Notion and no Slack. Workspace Studio, the automation builder, publishes its starters and steps, and the third-party steps are Asana, Confluence, Jira, Mailchimp and Slack. The Workspace Marketplace Integrations category, where a Notion add-on would live, lists GitHub, Salesforce, Asana, Intuit Mailchimp and Canvas LMS.
The connector lives in Gemini Enterprise, which is two products
Mind the naming. Gemini Enterprise was Agentspace, Workspace Flows is now Workspace Studio, and Gemini Enterprise sells as two families with different docs, setup and admin roles.
Business edition, at business.gemini.google, treats Notion as a plain third-party connector, launched 9 February 2026 in public preview, and setup is a toggle. Since 6 August 2026 the person flipping the switch needs the Services Admin role or an administrator role with the Gemini Enterprise management privilege. Files cap at 50 MB.
Standard, Plus, pay-as-you-go and Frontline use the Google Cloud data store path, which is a build. Google requires roles/discoveryengine.editor to create the data store at all, and you hand-build a Notion OAuth application yourself. Search there is federated, not indexed: Google sends your query directly to the Notion API, and warns that these third parties may associate queries with your identity. The data store is supported in Global, US and EU locations only.
The verbs are real, and they include writes
Google’s action table reads identically on the Cloud overview and the Business edition page:
| Action | Google’s description |
|---|---|
| Create comment | Creates a new comment on a Notion page or block |
| Create database | Creates a new database in Notion |
| Update database | Updates the attributes of a database in Notion |
| Create page | Creates a new page in Notion |
| Update page | Updates attributes of a Notion page |
There is no delete action. The Notion scopes the action tier needs are Read content, Insert content, Read comments and Insert comments. Note the inversion against the usual pattern: the Notion connector for Microsoft 365 Copilot is read-only, and Gemini Enterprise writes.
One authorization is one workspace, and even that is page-scoped
The wall is Notion’s, and it is documented rather than inferred. The token response carries a workspace_id field, described as the ID of the workspace where this authorization took place, and Notion adds that after a user authorizes a public connection, only that user can interact or share pages with it, so each prospective user follows the auth flow individually.
Then the part people miss. Notion access is page-scoped, not workspace-wide. At authorization a user selects the pages and databases to share, and the picker only displays pages that user has full access to. Even one connected workspace is a partial connection.
Google’s side is silent rather than negative: one client ID, one secret, one Login button, no account picker. Unlike the Slack connector, which has a Team ID field restricting a data store to a named workspace, the Notion page has no workspace-restriction field at all. So two workspaces implies two data stores, which is the mechanically implied answer rather than a supported feature. Search-only coexistence has some support in Google’s words, since a query might be sent to all enabled federated sources. Write actions across two workspaces are undocumented in either direction.
Nothing fires when a Notion page changes
Gemini Enterprise agents run on a clock, hourly at the fastest. One credential detail matters more than the frequency: Google states that agent schedules operate using your user credentials, that these expire every 14 days, and that you must manually refresh your agent schedules. A lapsed schedule goes quiet without announcing it, so the failure looks like a slow fortnight rather than an error.
Be precise about the exception, because Google does have event triggers. Workspace Studio ships starters for Gmail, Drive, Chat, Calendar, Forms and Sheets. Third-party apps appear only as steps, never starters, and Notion is not even a step. The irony is worth spelling out: Notion’s connection webhooks send a secure HTTP POST to your endpoint whenever a page or database changes. Notion is broadcasting. Nothing on the Gemini side is listening.
Gemini Enterprise versus Carly on Notion
| Need | Gemini Enterprise | Carly |
|---|---|---|
| Search Notion in natural language | Yes, federated per query | Yes |
| Create pages, create and update databases | Yes, documented actions | Yes |
| Post a comment on a page | Yes | Yes |
| Reach it from gemini.google.com | No, Enterprise only | Yes, as a custom app |
| Hold two workspaces at once | Not documented | Yes |
| Set up without a Cloud IAM role | Business edition only | Yes |
| Act when a Notion page or row changes | No, schedules only | Yes |
Carly authorizes per workspace on your own side, so a personal workspace, a company workspace and a client workspace sit alongside each other without a second data store or a second OAuth application. And it acts on the event rather than on a schedule whose credentials lapse every fortnight: a row moving to Blocked can send the owner the email, post the client the status note and put the check-in on the calendar as it happens.
Free Zapier-style workflows; AI agents from $35/month. Connect it at carlyassistant.com/integrations, or start with Notion.
Quick fixes
| Problem | Fix |
|---|---|
| Notion is missing from the Gemini app | It is on none of Google’s three inventories: Connected Apps, Workspace Studio steps, or Marketplace Integrations |
| Add a custom app is missing | Custom apps need a personal Google Account, US location, English, and Keep Activity on |
| The Connectors switch is not there | Business edition setup needs the Services Admin role or the Gemini Enterprise management privilege |
| Create data store is greyed out | Ask a project admin for the Discovery Engine Editor role, or connect the workspace at carlyassistant.com/integrations instead |
| A page in the connected workspace is invisible | Notion access is page-scoped, so re-run the auth flow and select that page in the picker |
| The screen says “connection”, the guide says “integration” | Notion renamed its primitives; Google’s setup page still uses the old labels |
| A scheduled agent went quiet | Schedule credentials expire every 14 days and need a manual refresh |
Frequently asked questions
Does Gemini connect to Notion?
Not the Gemini app. Notion is absent from Google’s Connected Apps table, from the Workspace Studio step list and from the Marketplace Integrations category. Gemini Enterprise, a separate product, has a Notion connector, and Carly reaches Notion from the Gemini app as a custom app.
Can Gemini write to Notion?
Gemini Enterprise can. Google’s action table names create comment, create database, update database, create page and update page. There is no delete action.
Can Gemini Enterprise connect two Notion workspaces?
Google documents neither a yes nor a no. Notion is clear that one authorization covers one workspace, and the data store has a single client ID with no workspace field, so two workspaces implies two data stores. Carly authorizes each workspace separately and keeps both addressable.
Why can Gemini not see one of my Notion pages?
Because Notion authorization is page-scoped. The picker only shows pages you have full access to, and anything you did not select there stays out of reach however you phrase the prompt.
Does anything happen when a Notion page changes?
Not on the Google side. Gemini Enterprise agents run on schedules from hourly upward, and Workspace Studio’s event starters are Google apps only. Notion sends webhooks when a page changes, and a Carly workflow is what subscribes to them.
Related: Multiple Slack workspaces in Gemini · Multiple Notion workspaces in ChatGPT · Multiple Google Drive accounts in Gemini · MCP servers · Notion integration
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


