If your notes already live in Notion, you can move them across in two ways.
Option 1: Upload a Notion ZIP export
This works without any Notion login on Paper's side and brings everything across in one go.
- In Notion, open Settings โ Export all workspace content.
- Pick HTML as the format (recommended - preserves nesting and formatting better than Markdown).
- Notion emails you a
.zipfile. Download it. - In Paper, click + Add source, open Import from Notion, choose Upload ZIP, and pick the zip.
- Paper unpacks the zip and creates a page for each top-level Notion page, preserving sub-page nesting.
This is the recommended path for one-time migrations.
Option 2: Connect via Notion API
Use this for fine-grained imports - for example, pulling in a single Notion database or a few pages without exporting the whole workspace.
- Go to notion.so/my-integrations and create a new integration. Enable Read content and Read comments.
- Copy the Internal Integration Token (it starts with
ntn_orsecret_). - In Notion, share each page or database you want to import with the integration.
- In Paper, open Import from Notion, switch to Connect API, paste the token, and click Connect.
- Pick which pages or databases to import. Paper streams progress as it imports.
You can import individual pages, full databases, or a mix. Sub-pages of selected pages are imported recursively.
What gets imported
- Page titles, body text, headings, lists, quotes, callouts, and code blocks.
- Databases come across as Paper boards with the same columns. Properties become table cells.
- Images are downloaded and re-uploaded to Paper's own storage so they stay accessible.
- Comments are imported as page comments (API import only - ZIP exports don't include them).
- Sub-pages become nested pages.
Limitations
- Inline databases (databases embedded inside another page) sometimes can't be fetched through the Notion API. When that happens Paper inserts a callout in their place explaining the page couldn't be imported.
- Re-running an import doesn't merge with previously imported pages - it creates new ones.
- File attachments other than images aren't carried over.