# Let Claude write and organise your Notion pages

> Meeting notes, specs and to-dos end up scattered across pages nobody can find.

This setup is for anyone who writes meeting notes, specs or task lists in Notion and wants them filed in the right place without manual tidying. Claude creates and updates Notion pages and database entries from your rough notes, then shares links in Slack. You end up with consistent pages in known locations and a channel that announces them.

## Steps

1. **Connect the Notion MCP server**: Add Notion's hosted MCP server in Claude Desktop or Claude Code and sign in with OAuth. Claude reads and writes with your Notion permissions, so it can edit any page you can edit. Ask it to search for a known page to confirm the connection works.
   Tip: Duplicate an important page before the first write test so you have a clean copy to compare.
2. **Choose where pages go**: Pick the exact database or parent page for each kind of content, for example a Meeting Notes database and a Specs page. Give Claude the page URLs and the property names it should fill, such as Date, Owner and Status. Put these rules in a Claude project or CLAUDE.md so every session uses them.
   Tip: Database properties must already exist; Claude fills them but you should create and name them yourself.
3. **Ask for structured output**: Paste raw notes or a transcript and ask for a specific structure: summary, decisions, action items with owners, and open questions. For specs, give Claude your headings so new pages match old ones. Open each new page in Notion and check owners and dates before you share it.
   Tip: Ask Claude to create action items as separate database rows so you can filter and assign them.
4. **Share new pages**: Connect the Slack MCP server and limit the bot to the channels where page links belong. After Claude creates a page, have it post the title, a two-line summary and the link. Keep posting to a small set of channels so people know where to look.
   Tip: Ask Claude to post only after you confirm the page, at least for the first week.

## Prompts to try

- Turn these meeting notes into a page in the Meeting Notes database with Date, Attendees and Action Items filled in.
- Create a spec page under Product Specs for the CSV export feature using our usual headings, then post the link in #product.
- Find all pages tagged Draft in the Specs database and list which ones have had no edits for a month.
- Add each action item from today's standup as a row in the Tasks database with owner and due date.
- Rewrite the onboarding checklist page so every step starts with a verb and has an owner.

## What you need

- A Notion account with edit access to the target databases and pages
- Claude Desktop or Claude Code
- A Slack workspace where you can install the Slack app
- Existing database properties for the fields you want filled

## Limits

- Claude may get Notion formatting wrong on complex layouts such as columns, synced blocks or embeds.
- Owners and dates come from your notes; if the notes are vague, Claude will guess or leave them empty.
- Large edits to long pages can be slow and may need several prompts.

## Security notes

- Grant access to specific teamspaces only.
- Keep private HR and finance pages out of scope.

## MCP servers

- [Notion MCP Server](https://developers.notion.com/docs/mcp): page-read, page-write
- [Slack MCP Server](https://docs.slack.dev/ai/mcp-server): channel-read, message-write

## FAQ

**Can Claude delete or overwrite pages?**

It can edit content you have permission to edit, and Notion keeps page history so you can restore earlier versions. Start with prompts that create new pages, and ask Claude to show its changes before it updates existing ones.

**Does it work with Notion databases?**

Yes. The Notion server can query databases and create or update rows, including properties like select, date and person. It works best when you name the database and properties in your prompt.

**Which Claude apps support this?**

Claude Desktop and Claude Code both connect to Notion's hosted MCP server. On some Claude plans, custom connectors need a paid subscription, so check your connector settings.

**What if pages land in the wrong place?**

Move them in Notion and update your instructions with the correct parent page or database URL. Vague targets like the projects page cause most misfiled pages.

## Tools

- **[Notion](https://suiteintent.com/t/notion?m=GB)**: Docs, wikis and lightweight databases. · Best for: Building a shared company wiki · Free plan · Free for students
- **[Slack](https://suiteintent.com/t/slack?m=GB)**: Team messaging organised in channels. · Best for: Moving team chat out of email · Free plan · Free for nonprofits
