You can now import your Notion pages or workspace to Coda.

Read on for more details, or watch this video walkthrough:


Importing from Notion

🚨 Must know for Safari Users

If you use Safari, update your General Settings so that the Open ā€˜safe’ files after downloading option is unchecked before you get started. Otherwise, Safari will automatically unzip your Notion export, which will hinder you from importing to Coda.

Begin by exporting from Notion

Step 1: Select your top-level page (which will include its subpages)

Step 2: Click the 3 dot menu in the upper right corner

Step 3: Select Export

Screen Shot 2020-09-11 at 11.14.51 AM.png

Step 4: From the export menu, select your format as HTML.

Step 5: Indicate whether you’d like to include subpages or not. We recommend including subpages, as all tables in Notion rely on data from subpages. Exporting without these will prevent your tables from importing to Coda.


Screen Shot 2020-09-23 at 11.45.13 AM.png

Step 6: This will export your work as a zipped file, and download it to your browser; you’ll also get an email with the download link


Then, import to Coda

Once you have your export, you can import the file into Coda as a new doc, or from an existing doc.

šŸ’” Tip: To preserve people references (i.e. @Jonny Appleseed in your export), start with a blank doc and share it with those referenced in your Notion doc before importing

For a new doc

Step 1: Navigate to your doc list at coda.io/docs

Step 2: Click the + New Doc button

Step 3: Select Notion

Step 4: Click the Select file button

Step 5: Choose your zipped file, and click Open

ā²ļø Load Time ā²ļø

Large imports may take up to a few hours to complete (e.g. 2 GB+). Minimize your browser window and let the importer run in the background while Coda does all of the work for you! Give your import ample time to load.

Closing the window restarts the upload of your Notion doc(s) to our servers. If you see an error message when you try to close the window or navigate to another page, that means the import is not done loading yet. If you do leave the window, the import will typically resume/restart the next time you visit the page.


Add Notion pages to an existing doc

Importing to an existing doc (via the Insert panel)

Step 1: Click the Insert text in the upper right corner of your doc

Step 2: Search for ā€œNotion,ā€ and click the option that appears under ā€œImportā€

Step 3: Click the Select file button

Step 4: Choose your zipped file, and click Open


Importing to an existing doc (via the / command)

Step 1: Type /notion anywhere on your page

Step 2: Select the ā€œNotionā€ option for import

Step 3: Click the Select file button

Step 4: Choose your zipped file, and click Open



Pro Tips

  • Share your doc (even if it’s blank!) with anyone your Notion doc is shared with before importing so that you can retain @-references from your export.

  • The term ā€˜workspace’ means different things between Notion & Coda. In Coda, your workspace is the ā€œhome baseā€ for your team, with folders to organize your docs and permissions. What Notion calls a ā€˜workspace’ will feel much like a single Coda doc, with subpages. But, in Coda, you can have as many docs you want within the same folder and/or workspace vs. a single ā€˜workspace’ in Notion. If you wish to retain each Notion page as a distinct entity, export each page individually to convert each into a doc with its own permissions.

  • HTML exports do not support formulas, filtering, and alternative database views, so they won’t come through ā€œas isā€ in your imports to Coda. However, Coda will retain the values and data, allowing you to apply new formulas or filters after importing.

  • At the moment, the HTML export is the best option for import fidelity. We are working on updates to the Importer to leverage the Notion API.

Want help translating common Notion Patterns to Coda? Coda Maker Ben Parker has you covered with his handy Notion User’s Guide to Coda.

Did this answer your question?