Developing a Notion Pack

Hi Coda community :raising_hand_man:

My name is Leandro, I am a software developer from Argentina :argentina:
I got access to Pack Studio a couple of weeks ago and I have a bunch of ideas on what to do based on Packs Requests and some of my imagination.

I started to play with it this week building a Notion Pack. The reason I choose Notion is mainly because I am familiarized with their API (I am the creator of Notion2Sheets a Google Workspace Add-On) and wanted to see how databases would look like in Coda and all the possibilities that it opens.

I implemented:

  1. Workspace Users sync table, which gets all users and bots that belong to a Notion workspace.
  2. A dynamic sync table that syncs Notion databases.
  3. One simple formula that gets information from a Notion page based on the url.

I have to congratulate to Coda development team because the APIs are really well thought, I really haven’t had any issues while doing the development.

Is anyone using both Notion and Coda? What do you think about a pack like this?
I would be more than happy to have a chat!


Lovely to have you @Leandro_Zubrezki!

Wow a Notion integration would be incredible. I think there are some great reasons to create one even though I personally don’t use both platforms

1 Like

I use both - Notion more as an all-purpose notebook (and for the odd feature/bug kanban on personal projects), and Coda for collaborative business apps / db stuff. I suppose I could consolidate but for some reason I like each one for its role :slight_smile:

I don’t currently have a use case for a Pack connecting them, but I’m excited to see you working on this still. I imagine there would be people who would love the Notion db sync table (similar to what you’ve done with notion2sheets).

Good luck!

i have been using notion for client projects for many years
and i am in the process of migrating a lot of those projects to coda
coda provides way more user-interaction and business-logic features
for ‘applications’ that have complex workflows

but a lot of notion documents are more wiki and knowledge management based
those would be better left in notion

so a pack that allows a new workflow in coda to access information in notion documents
would be extremely useful indeed

so please proceed and let us know how it goes


Thanks for all the comments!

If you have a specific use case that you would like the pack to support let me know :slight_smile:

I will be releasing to the gallery as soon as it is available and in the meantime will think if there is something more useful like page creations, reference a specific block, etc

Probably nothing :eyes:


Hi Leandro,
Did you publish the Pack somewhere ?


It is in private beta for now until GA, I can share it with you so you can install it, just need the email account you use with Coda, you can send it to me in a private message :slight_smile:

I have published an example doc showing some of its capabilities Giving Notion Coda's superpowers :raised_hands:

1 Like

No more private beta, anyone can now install and use the Notion Pack :tada:


well done @Leandro_Zubrezki,

ive been using the beta version to read data from notion tables and it works like a charm!


1 Like

Amazing! thanks @Leandro_Zubrezki, I’m trying to use both Notion an Coda and this new pack for me is a big deal !

1 Like

The official launch :rocket:


@Leandro_Zubrezki A big hug to you for this great pack. Fantastic work!
A query: Should i later decide to disconnect a imported database from Notion, am i able to do that via this Coda pack?

1 Like

Hi @shushimi, thanks for your kind words :slight_smile:

If I understood correctly you want after connecting the database with Coda to disconnect it and keep the table as it is in Coda?

It is currently not possible, in that case you will have to use the Notion Importer so the table gets imported as a regular Coda table and not attached to Notion in any way.

@Eric_Koleda is there another option?


You could copy and paste the Pack table, and when you paste choose the option to duplicate the data:


This will create a local copy of the data, that will exist even if the Pack is disconnected.