It is a little difficult to define and explain what Notion is to someone new, as its block system allows it to be a kanban board, a knowledge management service or, a simple note-taking software. Fun fact, I have been using notion for all of the above for the past 2 years, and I love it. When the Notion API was announced, I was excited to see what integrations people will build and what I could build.
Of course with all products which offer integrations and plugins, comes a marketplace for discovery like VSCode marketplace and Figma community. This is how I would go about designing a marketplace for Notion.
Users
Requirement or need for a plugin or a template usually arises while working on a notion page and realising something is missing. The typical user journey flow would be as follows.
Users would generally use the marketplace for two things.
Makers
We are not only designing the marketplace for users of the plugins, but also the developers and makers. Their requirements are quite different. The typical user journey for a maker would be as follows.
<aside> 💡 It is important to note that many notion community members sell paid templates, and it is an important aspect of the Notion ecosystem. Various notion community members on Reddit and Twitter share their templates for free or make them available for a nominal fee. Some developers would likely like to monetise all the efforts they put into developing a plugin, and we should provide affordances for them to do so.
</aside>
Key takeaways from our user journeys