How to export ChatGPT chats to Notion (2026)
ChatGPT has no "send to Notion" button, and Notion can't read ChatGPT's official export directly. The reliable route is Markdown: turn your chats into .md files, then use Notion's built-in importer, which turns each file into a page.
Step 1: get your chats as Markdown
You have three options, depending on how many chats you need.
- One or two chats: open the chat, copy the answers you want, and paste them into a Notion page.
- Your whole history, free: request ChatGPT's official export (Settings, Data controls, Export). It arrives as a ZIP with your chats in JSON, which Notion can't import as pages, so convert it first with our guide to turning conversations.json into Markdown. Expect a wait; see ChatGPT export limits.
- Many chats, no wait: use a browser exporter that writes one Markdown file per chat (one option is below).
Step 2: import the Markdown into Notion
Notion imports work on desktop and web, not on mobile yet. Source: Notion's import help page.
- In Notion, open Settings in the sidebar, then Import, and choose Text & Markdown.
- Select your
.mdfiles. You can pick several at once, and each one becomes its own page. - For a big batch, put the
.mdfiles in one folder, zip the folder (not the loose files), and use the ZIP importer ("Convert Zip to pages") instead. Leave out anything that isn't Markdown, such as.jsonfiles and hidden files like.DS_Store, which can make a ZIP import fail. - Check Settings, Import for the In progress and Complete tabs. Imported pages may land in your Private section first; move them wherever you like.
Limits to know before a big import
- Files can be up to 5 MB each on Notion's Free plan and 50 MB on paid plans.
- Notion allows roughly 120 Markdown file imports every 12 hours, so very large histories may need to go in over a couple of days.
- A ZIP can be up to 5 GB, but 10,000 or more files are likely to fail or partially import. Split huge histories into several ZIPs.
- Anchor links and nonstandard Markdown extensions may not import cleanly. Plain headings, lists and code blocks do.
Step 3: make it searchable
- Create a Notion database called something like "AI chats" and drag the imported pages into it.
- Add a Date property and a Tags or Topic property, then sort by date. If your filenames start with the date, copying it into the property takes seconds per page.
- Keep the original Markdown files too. They're your backup if you ever leave Notion, and they open in any editor.
Want Markdown files for every chat at once? ThreadVault (disclosure: we make it) is a Chrome extension that exports your Perplexity, ChatGPT, Claude, Gemini, Grok and Copilot chats from a tab you're already signed into. You get one ZIP with a Markdown note and a JSON file for each chat, sorted into a folder per platform and named by date and title, built in your browser so your chats never touch our servers. For Notion, select the
.md files from the chatgpt folder in the importer, or re-zip just that folder without the .json files. It works with Perplexity, ChatGPT, Claude, Gemini, Grok and Copilot today. Free for 25 threads. Add ThreadVault to Chrome Learn moreRelated guides
- How to get Grok chats into Obsidian or Notion (2026)
- How to back up Grok and Microsoft Copilot chats (2026)
- Export ChatGPT and Perplexity chats to Google Docs
- ChatGPT export limits and workarounds (2026)
- Open ChatGPT conversations.json and convert it to Markdown
- Export ChatGPT history to Markdown and Obsidian
- Move Perplexity research into Notion or Obsidian
- How to back up your AI chats
Not affiliated with OpenAI, Notion Labs or Perplexity AI. Last checked November 11, 2026 against Notion's Help Center; app menus change, so verify names in the app.