Migrate from Notion
Pages, databases, comments, people and files move over from Settings → Import. Here is how to do it, what each way keeps, and what to check once you're in.
Ways in
Pick a way in
In zvena, open Settings → Import and choose Notion. Importing needs edit access to the workspace, so owners and editors see it. There are three ways in:
- Connect NotionSign in to Notion and pick the pages to share with zvena; the import then runs as it does with a token.
- Personal tokenAn integration token you make in Notion. It brings the most: comments, people, relations and files.
- Upload an exportThe .zip Notion exports. It keeps less: no comments and no people (names only).
With a token
With a token, which keeps the most
- Make an internal connectionIn Notion's developer portal, create an internal connection for your workspace (Notion calls these integrations “connections” now; Notion's guide). Under its capabilities, turn on Read content, Read comments and the user information with email addresses (that is how people are matched to your zvena members). Copy its secret.
- Share your pages with itA connection sees only the pages shared with it. On each top-level page, click ⋯ → Connections → Add connection and pick yours; its sub-pages and databases come along.
- Start the importIn Settings → Import → Notion, choose Personal token, paste the secret and click Check. Choose what to bring (only some pages, comments, files, archived pages, where top-level pages go), then Start import.
The token is deleted when the import finishes, unless you tick Keep the token for future syncs. After a failed import it is kept for 7 days so Retry can use it. You can remove a kept token at any time with Forget token.
With an export
Or with an export file
- Export from NotionFor the whole workspace: Settings → General → Export all workspace content. For one section: open the page, click ⋯ → Export.
- Choose the formatHTML keeps the most (colors, icons and covers, columns, real property types). Markdown & CSV works too. Turn on Include subpages and keep files and images included.
- Upload itIn Settings → Import → Notion, choose Upload an export and select the .zip as it is (up to 5 GB; a dropped connection resumes where it stopped).
What moves
What moves over
- Pages and sub-pages with their place in the tree, icons and covers, and their blocks: text, headings, lists, to-dos, toggles, callouts, code, equations, tables, columns, embeds and synced blocks.
- Databases with their rows and properties, including relations, rollups and formulas (with a token; a property type zvena doesn't have arrives as text, and buttons arrive without their actions). An export brings the values: HTML with their types, Markdown & CSV with types guessed from the values.
- Comments with their authors (token only).
- People: someone with the e-mail of a member becomes that member; anyone else becomes a placeholder with their name, which you can merge into a member later.
- Images and attachments, stored in zvena so their links keep working. They count towards your storage (2 GB per account).
Every import ends with a report: each page, database row, database and person marked Imported, Converted, Skipped or Failed, with the reason, and a list of what the way you chose never carries. You can read it in Settings or download it as CSV.
Set up again
What to set up again
- Database viewsThe import doesn't bring Notion's boards, calendars, filters or sorts yet, by token or by export, so every database arrives as a table with all its properties. Add views in a click.
- Blocks that don't come overBlocks whose content Notion's API doesn't hand over, such as AI meeting notes, stay in Notion; a gray line marks where each one was, and the report names it.
- Resolved comments and page historyNotion gives integrations only open comments, and no history.
- Members and permissionsInvite your team from the Team page with an invite link. Merge their placeholders into them in Settings → Import; the next import does it by itself for anyone who joined with the same e-mail.
Tips
Tips for big workspaces
- Import one top-level section at a time with Only these: smaller imports are faster to check.
- Running the same import again updates what the first run brought instead of making copies, so you can retry or sync later.
- Large workspaces with many files can exceed your storage. With a token, untick Files and images; an export's files are always stored, so clean up old attachments in Notion first.
- Moving from Figma or Linear too? Import them from the same place: links between Notion pages, Linear issues and Figma frames point to their zvena copies.
- Once you're settled, download a copy from Settings → Download all my data. Settings → Restore from an archive brings its docs, tasks, calendars and files back into a new workspace; its report lists what is left out.
Questions
No. zvena only reads what the token or the export gives it. Your Notion workspace stays exactly as it was.
HTML keeps more: colors, icons, covers, columns, real property types and links to single blocks. Markdown & CSV works too. Either way, an export has no comments, no people beyond their names and no views; a token brings comments and people.
It picks up where it stopped. You can pause, resume, cancel or retry it in Settings → Import; what has arrived so far stays in place.
Yes. Every page exports as PDF, HTML or Markdown & CSV, and Settings → Download all my data gives you your workspaces in one ZIP, with a report of what is left out. Notion imports Markdown and CSV.
Nothing on the free plan: unlimited members and 2 GB of storage per account. Read more in the comparison with Notion and on the Docs page.