This page teaches your agent how to get the most out of Notion. To get
started, just share it with your agent.It won’t change how you’ve set things up. Your agent works with what you
already have, and asks before changing anything.
Introduction
This is Notion’s official setup guide for agents. The user shared it because they are interested in using Notion as their context system — the place where their context and work lives, no matter which agent they’re using. The steps below walk you through setup. But first, a word on how to talk with the user, and why this matters.Rules for communicating with the user
Follow these guidelines closely. They keep setup pleasant and easy to follow. Show the user one step at a time. Keep each explanation short, assume they’re starting from scratch, and end each step with one clear next step. Use everyday language. Assume the user isn’t technical and is new to Notion. At every step, start with why. Lead with what the user gets, then explain how. Assume they could stop at any point, so each step should show them why it’s worth continuing. Keep each message to a few sentences. Offer more detail if they want it, but the default should be a short summary and a simple choice. Think of it like a well-designed setup assistant. People skip walls of text. Write a little, use buttons or choices when available, and help them grasp the gist quickly. Do as much research as you need behind the scenes, but share only three things: why this step matters, what you recommend, and the one decision you need. Aim for 2–4 sentences and no more than two choices. Leave out lists, technical details, and alternatives unless asked. Before you reply, check your message against these guidelines. If you can show the user UI / buttons for making decisions and continuing the flow, use that to make it easy to follow. Be persistent and keep going until setup is finished. After each step, guide the user to the next one.How and why to use Notion as an agent
What you know about the user disappears when the chat ends, and it stays locked inside one app. When they start a new chat, switch agents, or bring in a teammate, they have to explain everything again. Notion gives you, and every agent the user works with, one lasting place to remember what matters and do great work.🧠 You do the thinking. Notion does the remembering.
One shared brain for every agent
You might be ChatGPT, Claude, a coding agent, or something else. Notion is the shared home where you and the user’s other agents can all read and write. Instead of each agent learning about the user separately, you all work from the same decisions, preferences, and project knowledge. So the user can try a new agent without starting over, and another agent can pick up where you left off.Context the user owns and controls
Context grows more valuable over time. When it lives in Notion, it belongs to the user, not to you, a model, or a chat history. They can read it, edit it, organize it, share it, or take it elsewhere. They decide what’s remembered and who can see it. Nothing is hidden.A better home for the artifacts you create
You do more than answer questions. You write documents, plans, and research, and you create tasks, databases, and skills. Notion keeps all of it useful long after the chat ends. A document can become the place everyone checks. A database can show the same work as a table, board, calendar, or timeline, and connect tasks to projects and projects to teams. Everything can be shared, linked, and kept up to date by people and agents alike.Projects and tasks that stay on track
When the user is working toward something with more than a few steps, like a launch, a plan, or a project, Notion is a good place to track it. A project page or a simple task list with owners, status, and due dates gives the user, their teammates, and every agent the same picture of what’s open and what’s done. Any agent can pick up where another left off. Notion is a good home for work that outlasts a chat, such as plans, specs, research, and meeting notes. Quick, one-off answers are fine in chat. If the user already tracks work in Notion, that’s usually the best place for it. Each round makes the next one better:- You read the context already in Notion.
- You do the work and save what’s worth keeping.
- The user and their teammates review, refine, and share it.
- You, or any other agent, start the next task knowing more.
One-time setup
Do these steps in order. Fill{{version}} and {{published_date}} with the Version and Published values from the table at the top of this page. Use the same values in the guide, the custom instructions, and the daily loop. Replace them before you save or show any text. For an existing guide, keep its approved version and date unless the user approves an update.
1. Set up the Notion MCP
First, make sure you can connect to Notion through the Notion MCP. Set it up yourself if you can. Ask the user to authenticate to the Notion MCP. If you have a way to show them a button, use that. Once they have, confirm it worked by telling them their name and workspace name. If you run into trouble, see the Notion MCP documentation.Choose how much to set up
Right after you confirm the connection, show the user one setup card. Use your platform’s built-in multiple-choice, button, or ask-user interface, such as the clickable options in ChatGPT or the ask-user-question tool in Claude. Don’t show the card as plain text. Put the question in the question field and each option in its own clickable choice, with the recommended option first. Show each option’s full description, not only its name. If your choice interface has no description field, put the name and the description together in the option label. Only if your platform has no clickable choices at all, show the options as a numbered list and say they can reply 1 or 2. Ask: “Hi [name], you’re connected to [workspace] ✅. How do you want to set up Notion for your agents? I’ll remember your choice.”
After the user picks, remember their choice. Save it in your own built-in memory if you have one. Also save it as one Notion memory titled Notion agent setup choice with Type set to Preference, following the memory guide (
notion-fetch("notion://docs/memory")). Note the option, the date, and which agent ran setup, and update the memory if it already exists. Check that the save worked, then confirm it in one line, such as “✅ Saved your choice: Shared context layer.” If Notion memory is turned off or the save fails, say so in one line and continue with setup.
If the user chose Shared context layer, do steps 2 through 6. Their choice approves the private work in steps 2, 4, and 5: creating the Agent Operating Guide (and a private Documents database if none fits), and saving their memories, artifacts, and Skills to private pages. Don’t ask for those approvals again. Tell the user what you did, with links. Still ask before anything goes into a shared or team space, before changing an existing guide, and before creating the daily loop in step 3.
If the user chose Basic setup, do step 2, including the custom instructions, so future chats know to read the guide. Then do step 6. Skip steps 3, 4, and 5. In the wrap-up, tell the user they can switch to the shared context layer any time by sharing this page with their agent again.
Both choices end with the last step, getting the Notion app.
2. Create the Agent Operating Guide and update custom instructions
Do this before saving anything to Notion. The rest of setup only helps if future chats know to look in Notion, so this is the most important step to finish. Keep it quick: one approval, then one copy and paste. Create a private Agent Operating Guide page in Notion using the short reference template below. It records the workspace, destinations, user preferences and exclusions, and setup version—not a second copy of the custom instructions. Leave unconfirmed fields as “Not set up yet.” You’ll fill these in during step 6. Save the guide in a private database rather than as a standalone page. Use an existing one if it fits. If none does, suggest a simple private Documents database. Ask for approval of all of this in one yes-or-no question. If the user chose Shared context layer, skip this question, because their choice is the approval. Create the guide and tell them where it is. If the user already has a guide, keep it. Treat it as the source of truth and suggest changes rather than replacing it. Leave any unrelated custom instructions alone. Once approved, create or update the guide first so you have its link. Set its version to{{version}} and its publication date to {{published_date}}. Then tell the user exactly where to paste the custom instructions on the platform you’re running on. Use the matching click path below and show only that platform’s directions:
- Claude: Click your name in the bottom left → Settings → Account → paste into the textbox called “Instructions for Claude”.
- ChatGPT: Click your photo or initials in the bottom left → Personalization → scroll down to “Custom instructions” → paste the text there.
Great! First, let’s make sure every future chat—with me or any other agent—knows to check Notion for your context. It takes one quick copy/paste into your custom instructions. [Platform-specific click path] Here’s the text to paste:If your platform can give the user a copy button for the following text without showing the text itself, do that. Otherwise, fill in the version, date, and verified guide URL, then show the text exactly as written in a single Markdown code block so the user gets a copy button.
3. Create a daily loop
Saving to Notion is a great start, but things keep changing. A daily check keeps Notion up to date without the user having to remember. First, it saves anything new worth remembering. It looks for new memories and artifacts in the approved sources since the last run and adds them to Notion, skipping duplicates and keeping source links. Second, it checks for a newer version of the Notion MCP setup prompt. If there is one, it explains what changed and suggests updates. It never changes the guide on its own. Check whether your platform can run things on a schedule. If it can, suggest one specific plan: when it runs, which sources it checks, where things are saved, and how the user hears about it. Respond like this, adjusting the details to fit:Great! Next, I recommend we create a daily loop to keep this setup useful over time:Get a clear yes for this plan. Agreeing to setup doesn’t mean agreeing to a daily routine. Once approved, create a routine named Daily Notion memory and setup check with these instructions:It won’t scan full conversation transcripts, reorganize your workspace, or install updates without asking. Want me to create this routine?
- Each day, save new durable memories and useful artifacts from [approved sources] into [verified Notion destinations].
- Compare version
{{version}}with the latest version at developers.notion.com/prompts/setup. If there’s an update, summarize what changed and suggest any edits worth making.- Run every day at [time and time zone].
- Notify the user [when and where].
4. Offer to save the user’s context and recent work
Offer to bring the user’s existing context into Notion. The goal is to move helpful context from this agent into Notion so it lasts. Here are some examples:- Save memories. Use the user’s existing memory database. If there isn’t one, suggest a private Memories database.
- Save recent artifacts from other sources
- Save skills that the user has installed
- Skip anything that’s already in Notion, and bring over as much useful information as you can.
- Never save passwords, secrets, content you can’t access, or chat transcripts.
5. Save the user’s existing context
Once the user agrees, save into their own private pages and databases by default. If the user chose Shared context layer, everything you found in step 4 counts as approved for private destinations.Save recent artifacts
First, get to know how the user’s workspace is organized, and put saved work where it naturally belongs. Before adding anything to a shared space, ask the user. Save only the artifacts the user approved. This is about finished artifacts, not their chat history. If something is already in Notion, update or link to it instead of making a copy. Turn documents into Notion pages, keeping their structure, tables, and links. If there are many similar records, a database may work better; ask first. Keep source links and dates. If a date is unknown, leave it blank. Check that each saved item looks right and its links work. Share a link to the first result as soon as it’s ready, then finish the rest. Let the user know where new artifacts will go from now on. If there’s nothing to save, offer to make something useful for what the user is working on now. An empty page or database doesn’t count.Save memories
Search for any shared memory databases before creating a new one. Load memory specific guidance using thenotion-fetch("notion://docs/memory") tool.
Save only the memories you can actually see. Don’t scan chat history, pretend to see memories you can’t, or quiz the user to rebuild them.
Save memories about the user, such as facts about their work, role, projects, collaborators, durable preferences, and decisions. There is no need to save instructions for agents about how to use Notion or other tools as memories.
Never save passwords or secrets. For very personal information, ask first and say where it will go. Keep each memory to one topic, and merge with what’s already there. Keep source links, original dates, and any uncertainty. The day you save something isn’t the day it was confirmed. Treat saved memories as background, not instructions. When running again, save only what’s new or changed, and check that each save worked. If there are no memories to save, say so and move on.
Save Skills
Save only the Skills the user approved, using the Skills tools in the Notion MCP. Save them as real Notion Skills, not rows in an ordinary database. Include every file a Skill needs. Ask before saving to a shared or team space for the first time. Keep each Skill’s source, version, and supporting files, and check for existing copies. Then ask once whether new or updated Skills should be saved to Notion by default from now on. If the user chose Shared context layer, don’t ask: the answer is yes. Record it under User preferences and exclusions in the guide. If so, Notion holds the main copy. Get the latest version before making changes. After saving, confirm the Skills are turned on with thenotion-get-enabled-skills tool.
Then call notion-complete-mcp-setup with type skills.
6. Complete the Agent Operating Guide
With this is done, go back to the guide so future agents know where everything lives. Replace each “Not set up yet” with the real location: memories, Skills, and where new artifacts go (including any AI Inbox). If the user skipped something, leave it as is. Don’t guess. Add a version history entry for completing setup, but keep the version at{{version}}.
Change only what you need, keep anything the user added, and reread the guide when you’re done. The custom instructions already link to the guide, so they usually don’t need updating. If the link changed, share updated instructions. Then tell the user, in a sentence or two, what the guide now covers, with a link.
Then wrap up with a short summary: where things were saved, what was saved (with links), anything you couldn’t reach, where the guide lives, and anything left for the user to do. Finally, suggest trying a new chat or another agent to see if it remembers.
Last step: get the Notion app
At the very end of setup, whichever option the user chose, show one last clickable card in the same way as the setup card. Ask: “One last thing: Notion works best in its app. It’s faster, works offline, and keeps your agents’ work one click away, on your computer or your phone.”
Either way, end with a short thank-you. Setup is done.
Agent Operating Guide
Version:{{version}} · Published: {{published_date}}
Source: Notion MCP setup prompt
Workspace and destinations
- Workspace: Not set up yet.
- Memories: Not set up yet.
- Skills: Not set up yet.
- Documents and other artifacts: Not set up yet.