

đ€Šđ»ââïž Joining a live Daily Collab call in NotionÄźnter our upcoming Daily transcription feature. When we came up with the idea to build a Chrome extension that embeds a Daily video call in Notion pages, we were very proud of ourselves, except for one problem: just adding a Daily video call to the DOM didnât actually use the Notion API. When we first saw that Notion had a public API coming out, it seemed like the perfect opportunity to test it out with a new Daily demo. Depending on which type of authentication you will be using, you can create either a public or internal integration through their dashboard. (That is to say, donât try to add it to your production apps! đ )Ä«efore we get started, if you are following along with this tutorial to add authentication to your own app, you will need to create a Notion API Key from Notion's developer dashboard. Note: Currently, Dailyâs transcription feature is still in development, so weâd love any feedback you have after using this demo. Next, weâll see how Notionâs public integration works in Daily Collab, our Chrome extension demo that embeds a Daily call into any Notion page.
#CHROME EXTENSION NOTION HOW TO#
Weâll start with the simpler of the two-internal integration- to see how to authenticate individual Notion API requests for a specific workspace. To help better understand how authentication works with the Notion API, weâll cover Notionâs two types of authentication in this tutorial: (In our case, we realized we would need to use Notionâs public authentication so the transcription feature could work across multiple workspaces.) To authenticate each edit, Notion requires an API key from either a workspace administrator or an authorized developer. So, what exactly do transcription and authentication have in common? Well, adding a transcription feature to the Daily Collab demo meant using the Notion API to edit specific Notion documents. Thankfully, we were able to accomplish both and learn a lot about how Notionâs API authentication works along the way. The goals for our most recent Chrome extension demo, Daily Collab, were two-fold: to build an app that showcased Notionâs new public API and to have an excuse to start building a transcription feature into Dailyâs frontend library, daily-js.
#CHROME EXTENSION NOTION SERIES#
This tutorial is part of a series on how we built Daily Collab, our latest Chrome extension demo, which lets you embed and transcribe Daily video calls in any Notion page.
#CHROME EXTENSION NOTION UPDATE#
This example now uses an outdated (but functional) approach, which we will update shortly. Manifest v2 is being deprecated by Chrome in 2022 and will no longer be accepted into the Chrome store.ÄȘdditionally, Notion has updated their authentication API - specifically, the public integration - since this post was written.
