Using Hook with Notion
Hook supports Notion with the following considerations.
Notion does not currently have an API for its app. Therefore you are better off using its web interface. However, Hook can control the Notion app via its UI interface (“UI scripting). It works reasonably well. If the Hook window shows
No linkable item found in Notion, it’s likely that you have your macOS account set to a different language than English. Hook Pro users can easily modify the scripts, providing the names of the menu items in their language.
Notion’s Mac app is an electron app. Electron apps often lack features one would expect of a Mac app. For instance, you can’t drag and drop a Notion file onto the desktop or from the desktop into Notion.
However, it is possible for an Electron app to get an API and be made linkable. For instance, Obsidian is an Electron app and has an API on the Mac. Therefore, Notion developers could do the same for their app.
Copy Link, Copy Markdown Link and Hook to Copied Link
In Notion, you can use Hook to quickly Copy Link, Copy Markdown Link and Hook to Copied Link. That means you can “hook” notion items to just about anything (i.e., create two-way links in Hook).
The URLs that Notion use on its app are slightly different on the Mac than on the web, as you would expect, but they follow the same pattern, which is helpful.
Search for Notion bookmarks in Hook
To find Notion items you’ve processed with Hook, simply
- invoke Hook
- enter search mode (with ⌘F or a click)
url:notionand hit the return key
Your Notion bookmarks will show up in the search results. This may include false positives from the notion.so website.
Pasting app links into Notion app
Notion has another limitation that is not Hook specific but that affects people who like links: it does not allow you to paste local app links, not even its own!
- You can paste app URLs like
hook://file/, and notion URLs in Notion app, but they will not be treated as hyperlinks.
- If you paste a markdown link whose URL field is an app URL (like
[item name](x-devonthink-item), Notion will strip away the URL and just give you the label. Not very markdown friendly.
Hook to New
The Notion app does not have an API, therefore
Hook to New > Notion is not yet possible.
Communicating with Notion
We have been emailing Notion about its limitations since 2019. If more users make this request, they are more likely to implement the feature.
See Contacting Developers of Other Apps and Information for Developers – Hook.