Deep Link Builder
Fill in a couple of IDs and get a working deep link for Slack, Obsidian, Zoom, Notion or Figma. You also get an https version to paste into tools that strip custom schemes.
Starts with T. Open Slack in a browser and it’s in the address: app.slack.com/client/T…/
Starts with C. Open the channel details in Slack; the ID is at the bottom of the About tab.
Fill in the required fields…Appears once the link above is readyNot sure where the link will end up? The compatibility checker shows which apps keep custom-scheme links and which don’t.
Formats
If you’d rather write the link by hand. More apps are in the URL scheme list.
| App | Format |
|---|---|
| Slack | slack://channel?team={TEAM_ID}&id={CHANNEL_ID} |
| Obsidian | obsidian://open?vault={vault}&file={path} |
| Zoom | zoommtg://zoom.us/join?action=join&confno={meeting_id} |
| Notion | notion://www.notion.so/{page_id} |
| Figma | figma://file/{file_key} |
| VS Code | vscode://file/{path}:{line}:{column} |
Questions
Where do I find my Slack team and channel IDs?+
Open Slack in a browser. The address looks like app.slack.com/client/T0123ABCD/C0456EFGH: the part starting with T is the team ID and the part starting with C is the channel. In the desktop app, open the channel details; the channel ID is at the bottom of the About tab.
How do I get a Notion page ID?+
Copy the page link (Share › Copy link, or the browser address). The ID is the 32 hex characters at the end, after the page title. You can paste the whole URL into the builder and it will pull the ID out.
Can I link to a heading inside an Obsidian note?+
Yes. The heading goes inside the file value with a #, encoded as %23: obsidian://open?vault=Notes&file=Roadmap%23Q3. Don’t tack the # onto the end of the whole URL; it has to be part of file. The builder handles the encoding when you fill in the Heading field.
The LinkOpen converter turns it into an https link that opens the app when clicked.