Introducing the Notion Pack! 🎉

Before I started using Coda, I was on Notion. Once I wanted to leave Notion, my content was a copy/paste mess or I had to leave it there and start over again… until now.

Introducing the Notion Pack! :tada:

The Notion Pack by @Leandro_Zubrezki is a new way for existing Notion users to try Coda. The Notion Pack keeps both your Coda doc and Notion workspace up to date instantaneously. Meaning, when you make a change in Coda, that change will be reflected in Notion. Our Notion Importer ports your Notion workspace into a Coda doc, which is great for moving your data over to Coda, the Notion Pack keeps your tables updated in Notion and Coda through two-way sync.

What I love is that the Notion Pack allows me to work in both platforms. :sparkles: When an update is made in Coda, the change will be reflected back in Notion. :sparkles: So now, I don’t have to give up working in both platforms.

I have questions. We’ve got answers.

Q: I’m a Notion user but I want to try Coda with my existing docs. How can I do that?
A: You can use the Notion Pack to keep both docs up to date, ensuring you won’t lose any progress.

Q: I want to combine the power of Coda’s features, like creating word clouds, sending messages, and bringing in data from Packs with my existing Notion docs. What’s my options?
A: You can use the Notion Pack to sync your Coda doc to take advantage of those features.

Q: My team or client only uses Notion, but I want to use Coda to collaborate on their Notion doc. Is this possible?
A: You can use the Notion Pack to pull in the appropriate data and make changes that automatically sync back to your team’s or clients’ Notion workspace.

Are you ready to try the Notion Pack on Coda?

:man_supervillain:t4: Giving Notion Coda’s superpowers → Check out his doc, copy it and try for yourself

:rocket: Product Hunt launch → Show @Leandro_Zubrezki some love by upvoting and commenting on his post


Thank you for the introduction @steph :heart:

It was super fun to develop this Pack and even more to see how you people is using it!

This is how some users are using the Pack today:

  • Send notifications via Slack or email when a change occurs in a Notion page
  • Automatically create new pages in their Notion Tasks database or Habit Tracker each day
  • Update their ‘must watch movies’ database with movie covers and IMDb ratings through the IMDb Pack
  • Power their Stock Portfolio in Notion by pulling prices from Coda’s stock and cryptocurrency Packs

It really opens a lot of possibilities :muscle:

I am more than happy to answer questions, about the Pack, Coda, Notion and how to use it :arrow_heading_down:


@Leandro_Zubrezki How can I pull the page contents into a canvas column? I notice only the table columns are synced, is that right?

@Sarah_Arminta unfortunately getting the page content from the Notion API takes multiple requests to process each of the block levels and it is currently not feasible, only page properties can be synced.

Quick update for the Notion Pack:

  • Place the Update page action inside a table to achieve a 2 way sync, no need to manually sync the table again to get the new value :arrows_counterclockwise:

Hey @Leandro_Zubrezki !

I am a bit late to the party, but to be able to leverage the strengths of both platforms is truly fantastic… thank you.

I have a few questions:

  1. I am getting a “Failed to fetch data from Notion” from a synced table. I DID try the usual “reconnect account” method… but unable to determine what is causing the error.

  2. More generally, I would like to treat Notion as my “Front-end” and coda as my “Back-end”/Engine…

To take the example of a task/to-do list sends out work logs, this would mean a 2-way sync where

 A. Input would come from notion onto my existing coda database
 B. Calculations/automations would continue to run on Coda
 C. The result of those calculations/automations should also be updated on notion

I just want to know if it is necessary to rebuild my calculations in the synced table, or if there is a method to push changes from an existing non-Notion-synced Coda DB?

Looking at the formula automations the only DB option is to CREATE a Notion database… which, unless I am doing it wrong, does not carry over the content.

EDIT: I saw your update about using the Update Page action inside the table… However now my difficulties are:

  1. Is the url for the notion page the one for the actual page, or the one you get when opening the database to full screen (adding the second address-string)?

  2. Is there a way to simply map all colomns (properties) to their values in coda if I have the same headers in Notion?

  3. If I have to manually map Properties, do I have to use “(totext([column])),[column]” as my property/key-pairs?

Thanks so much for this!

1 Like

Hey @Damon_Kost!

More than happy to help!

Make sure you are sharing the database with the Pack, the problem is probably around permissions. If you select the database and you get the list of options, does it appear?

The only way to update Notion is using the actions, UpdatePage is for updating a single page in a Notion database, if that action runs inside the database in sync in Coda, then the values will also update in place instead of you having to manually run the sync.

To use the action you have to map each property name that you have in Notion with the value in the corresponding Coda column. Feel free to share a doc with me so I can take a better look!

Wow thanks for the quick response… Before I get in too deep:

When you say; if the update page action runs inside the database in sync in Coda, then the values will also update- Does this need to be within a pack-table?

Yes always as a button column inside the Pack table.