Several Notion workspaces reaching Grok Bot through one named connection
Last updated on

How to Connect Multiple Notion Workspaces to Grok Bot

Notion is not a Grok Bot connector. It arrives through Cursor’s plugin marketplace, and the plugin Notion publishes there hard-codes exactly one MCP server, named notion, pointing at one URL. One entry means one OAuth grant, and one grant covers one workspace. Carly holds your Gmail and Outlook mailboxes and every calendar on both sides in the same place.

That is why this looks impossible from the outside. Search SpaceXAI’s Grok Bot documentation for “Notion” and you get nothing: not in the Grok Bot pages, not in the connector documentation, not in the machine-readable index of the docs site. The built-in connector list stops at seven, covering Gmail and Google Calendar, Google Drive, OneDrive, Outlook Mail and Calendar, Microsoft Teams, SharePoint, and Salesforce. Notion is not on it, and it is still reachable.

1. Add your Notion workspaces to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find Notion, click Connect, and authorize the workspace.
  4. Click Connect again for the next one, and keep going for as many workspaces as you want.

Each workspace stays its own addressable identity, so one request can span them with the source named on every row.

Carly connects to thousands of apps, so while you are on that page you can add your inboxes, calendars, CRM, and anything else you want Grok Bot to reach through the same connector.

2. Install the plugin

  1. Open Grok Bot settings and go to Plugins.
  2. Choose Marketplace, where connectors and packaged skills are discovered. Yours lists what is installed.
  3. Install Notion, published by Notion Labs.
  4. Complete the OAuth prompt and read the workspace name on the consent screen before approving.

Installed connectors are account-wide, so the plugin reaches every Bot rather than only the one you are talking to. Sign-in tokens for hosted MCP servers stay with Cursor’s backend, and the documentation is explicit that the computer never stores them.

3. Add Carly to Grok Bot

  1. Select Plugins in the Grok Bot sidebar, or tap your avatar and choose Plugins on mobile.
  2. Add Carly’s remote MCP server, https://carlyassistant.com/mcp/.
  3. Finish the authorization in the browser tab that opens. If it sits on Waiting for authorization, use Reopen.
  4. Sign in to the Carly account holding the connections above.
  5. Confirm Carly appears under Installed.

Grok Bot takes remote MCP servers rather than local ones, and Carly’s is hosted, so it qualifies. Plugin connections belong to your Grok Bot account rather than an individual Bot, and team plans inherit Cursor’s MCP policy, so an admin can gate it.

Clear both admin gates

On the Cursor side, Team Settings holds MCP Configuration: a global switch to disable MCP commands, a server allowlist and denylist, and a setting for whether members can add their own servers. A blocked plugin reads “Disabled by team admin.” If a network allowlist is required, mcp.notion.com has to be on it.

On the Notion side, Enterprise MCP Governance can block Grok specifically, and Notion’s documentation uses it as the example: asked whether an admin can allow Cursor and Claude while blocking Gemini or Grok, the answer is yes, under Settings, Connections, Permissions, AI apps, set to approved list only. Two details matter for client work. Adding a tool to that list requires a workspace owner or admin to connect from it successfully, so on a client’s Notion you cannot self-serve. And revocation is coarse: Notion cannot revoke existing tokens, so cutting off one AI app means disconnecting every Notion MCP connection and having everyone reconnect.

The alternatives to a second server entry

Consolidate inside Notion. Notion’s guidance is single-workspace by design, recommending you start with individual workflows connecting your AI apps to your workspace. Guest access is its answer for someone else’s content, and the user listing tool covers members and guests, but a guest seat does not merge that workspace into your grant.

Sign into the second workspace in the browser. Grok Bot can use many browser-based tools, including services with no dedicated connector. The cost is the shared machine: cookies and sessions are shared, and screens are separate work surfaces rather than separate security boundaries. Two Notion workspaces in one browser means every Bot can reach both, so use it for convenience, never as separation.

Grok Bot’s tool surface belongs to Cursor

The Grok Bot documentation says Bots “connect to tools through plugins and MCP servers,” then hands the policy question over: Grok Bot follows your team’s existing Cursor plugin and MCP policy, there are no separate Grok Bot plugin controls, and MCP authentication is shared across Cursor and Grok Bot. That inheritance is what puts Notion in reach.

ProductHow it reaches toolsNotion
grok.com connectorsBuilt-in connector listNot one of the seven built-ins
Grok BotCursor plugins and MCP serversYes, via Notion’s own plugin
Grok APIRemote MCP for developersYour own server code

The marketplace listing is notion-workspace, displayed as Notion, published by Notion Labs with a verified badge, listed publicly under Featured, Productivity, and Documents and Files. Its own description says what is inside: “Notion Skills + Notion MCP server packaged as a Cursor plugin.” That is 14 Notion-authored skills plus a single MCP server.

Your situationWhat to do
One workspace, want Grok Bot reading specsInstall the marketplace plugin and stop
Personal plus client workspace, both liveRoute through one connection that names them
The client is on Notion EnterpriseAsk an owner there first, you cannot self-serve
You want a Notion change to start the workNotion sends the event, Grok Bot has no ear for it

No sentence from Notion or SpaceXAI says you cannot connect two workspaces. None says you can. Neither documents a two-workspace configuration at all. What is documented, at every layer, is that the object model is singular:

LayerWhat Notion documents
The OAuth grantThe client reads and updates content you can access “in the selected Notion workspace”
The tokenCarries a single workspace_id field
The server’s identityA special self id returns “the connected workspace” with its ID and name
The toolsPage conversion needs the page “in the connected workspace”
Plans and limitsTool access resolves against “this workspace’s plan,” and a rate limit applies per workspace

This list is Notion’s, not SpaceXAI’s. Grok Bot never enumerates a plugin’s tools and individual tools can be disabled, so read it as an outer bound.

VerbToolCatch
Searchnotion-searchNeeds Notion AI access, or coverage narrows to your own workspace
Readnotion-fetchBy URL or ID, and large pages return flagged as truncated
Query databasesnotion-query-data-sourcesMulti-source SQL needs Business or Enterprise with Notion AI
Create and updatenotion-create-pages, notion-update-pageTemplates, icons, covers, property writes
Comment and restructurenotion-create-comment, notion-create-database, -move-pagesReplies, schema and views, not just content
Meeting notesnotion-query-meeting-notesBusiness or higher with Notion AI, otherwise an upgrade prompt

Notion states it plainly: MCP tools act with your full Notion permissions and can access everything you can access. There is no page-by-page sharing step, which sounds convenient and is the more alarming half. With the older internal integrations, the safe move was to share only the pages an agent needed. You cannot narrow a Notion MCP grant that way.

Notion emits real events, and Grok Bot has nowhere to receive them

Grok Bot’s trigger story is better than most:

A Grok Bot routine starts on a clock, or on a Slack or GitHub event routed through a Cursor account integration, which is a separate connection flow from the plugins of the same name. No CRM, no forms, no billing, no calendar. The documentation also tells you to avoid broad listeners, so even the events it has come with a caution attached. Carly watches all of the systems the work actually starts in.

Those events arrive through a Cursor account integration, a separate connection flow from the matching plugin. Notion is not one of them. Notion is a plugin, and a plugin is MCP:

Connecting an MCP server gives an assistant reach, not initiative. The protocol has no callback mechanism, its Triggers and Events group is still drafting the first proposal for one, and both reference implementations remain unbuilt. Carly covers the gap: it watches thousands of apps and runs the workflow the moment something happens, then reports back through the same chat.

Here is the sharp part. Notion does emit events. Its developer documentation describes webhooks plainly: whenever a page or database changes, Notion sends a secure HTTP POST to your endpoint, using a page content update as the worked example. Those webhooks belong to a connection you build and host, not to Notion MCP. The event exists, Notion will send it, and no Grok Bot surface is listening. Unattended work has a limit too: asked whether Notion MCP works without interactive authorization, Notion answers “not yet,” so a scheduled routine depends on a live grant.

Grok Bot versus Carly on Notion

NeedGrok Bot plus Notion pluginCarly
Read and write pages, databases, commentsYes, full CRUDYes
Notion’s own packaged skillsYes, 14 of themNot the shape, Carly connects as its own server
Several workspaces on one connectionOne entry, one grantYes, each authorized separately
Name the target workspace in a promptNo shared conventionYes, by name
Narrow access to selected pagesNot on the MCP pathBounded by the connected account
Act when a Notion page changesNotion sends it, nothing receives itYes

Notion publishes this plugin itself and it is verified in the marketplace. It hard-codes one MCP server at one URL, so it carries one workspace. The second workspace is the case it does not cover.

Carly answers the other shape. Each workspace is authorized once on your side, so one prompt covers your own workspace, your employer’s and a client’s with the source named on every row, and a fourth changes no config file. It also acts on the change arriving, which is where the standing Notion work lives: a new intake row gets an owner and an email, a stalled page gets a nudge, a Friday rollup gets built from what changed.

Free Zapier-style workflows; AI agents from $35/month. Connect it on the integrations page, or start with Notion.

Quick fixes

ProblemFix
Notion is missing from the connector listIt is not a built-in, look under Plugins, then Marketplace
The plugin will not install for team membersCursor team MCP policy blocks it, and a blocked state reads “Disabled by team admin”
A client’s workspace refuses the connectionAn owner there has to complete the first connection from that tool
Search returns nothing usefulSearch is gated on Notion AI access, and narrows to your own workspace without it
Writes land in the wrong workspaceA second entry needs a different name, since the plugin ships notion fixed

Frequently asked questions

Does Grok Bot have a Notion connector?

Not in the built-in list, which covers Google and Microsoft services plus Salesforce. Grok Bot connects through Cursor plugins and MCP servers instead, and Notion Labs publishes an official Notion plugin in that marketplace.

Can Grok Bot reach two Notion workspaces?

Neither vendor documents it either way. A Notion grant selects one workspace, the token carries one workspace id, and the plugin ships one server entry, so a second workspace means a second hand-configured entry under a different name. That connects, but leaves the agent no reliable way to tell them apart.

Can I limit which Notion pages Grok Bot sees?

Not on this path. Notion states that MCP tools act with your full Notion permissions and can access everything you can access, with no page-by-page sharing step to withhold.

Can a Notion change start a Grok Bot routine?

No documented path. Notion sends webhooks when a page or database changes, but those go to an endpoint you host, while Grok Bot’s event triggers arrive through Cursor account integrations, documented with Slack messages and GitHub notifications.


Related: Multiple Notion workspaces in Codex · Multiple Notion workspaces in ChatGPT · Multiple Slack workspaces in Grok Bot · What Grok Bot does · MCP servers

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."

Gus Ibrahim, Founder & Director, IHR