Diagnostic

URL Compatibility Checker

Paste any URL and see exactly which platforms render it as a clickable link, which strip it, and why. Built for the moment a slack:// or obsidian:// link silently fails inside someone else’s tool.

Why custom scheme URLs break

Custom URL schemes like slack://, obsidian://, and zoommtg:// only become clickable when an OS-level handler is registered for them. The browser is fine handing these off to the OS — the problem is upstream: most content platforms (Notion, Confluence, Gmail, GitHub, Linear) sanitize URLs before rendering, and their allowlists rarely extend past https, http, mailto, and tel.

The result: a slack://channel link pasted into a Notion page silently becomes plain text. The link target is intact, but the platform refuses to render it as an anchor. The fix is to wrap the custom scheme inside an https:// URL that handles the redirect client-side — which is exactly what Shortlink does.

Compatibility matrix

Reference table covering common schemes across major content platforms. = renders as clickable link. = stripped or rendered as plain text. ~ = partial / depends on client.

SchemeNotionObsidianSlackGmailMS TeamsLinearConfluenceGitHubMarkdown (generic)
slack://?
obsidian://?
zoommtg://?
notion://?
figma://?
vscode://????
linear://????
msteams://???
mailto:

Platform-by-platform breakdown

Notion+

Notion strips non-HTTPS schemes when pasted into pages. Custom scheme URLs render as plain text.

Allows: https, http, mailto, tel
Blocks: everything else
Obsidian+

Obsidian renders https:// and obsidian:// links natively but blocks most third-party schemes for security.

Allows: https, http, mailto, obsidian
Blocks: slack, zoommtg, figma, notion
Slack+

Slack auto-links https:// and its own slack:// scheme, but other custom schemes render as plain text.

Allows: https, http, mailto, tel, slack
Blocks: obsidian, notion, figma, zoommtg
Gmail+

Gmail web only renders standard HTTP(S), mailto, and tel links. All custom schemes render as plain text.

Allows: https, http, mailto, tel
Blocks: everything else
MS Teams+

Teams supports msteams:// deep links but blocks competing custom schemes.

Allows: https, http, mailto, tel, msteams
Blocks: slack, obsidian, zoommtg, figma, notion
Linear+

Linear allows HTTPS and its own linear:// scheme. Other custom schemes render as plain text in issue descriptions.

Allows: https, http, mailto, linear
Blocks: everything else
Confluence+

Confluence sanitizes URLs and rejects custom schemes entirely. Wrap them in HTTPS first.

Allows: https, http, mailto
Blocks: everything else
GitHub+

GitHub Markdown only auto-links HTTPS, HTTP, and mailto. Custom schemes are stripped from issue/PR/README rendering.

Allows: https, http, mailto
Blocks: everything else
Markdown (generic)+

CommonMark spec only auto-links HTTPS/HTTP/mailto/ftp. Custom schemes work in [label](url) syntax IF the renderer permits them.

Allows: https, http, mailto, ftp
Blocks: none

Where this problem hits hardest

US East Coast

Teams across the US East Coast lean heavily on Notion as a central wiki, with Slack as the comms layer. Custom scheme URLs are most often shared inside Notion docs, where they fail silently.

Use case: Wrap your slack:// channel deep links into HTTPS so they survive being pasted into Notion runbooks and onboarding pages.

US West Coast

West Coast product and design teams rely on Figma and Linear daily. Both platforms understand their own deep-link schemes but block competing ones.

Use case: Convert figma:// prototype links into universal URLs you can drop into Linear specs without breaking the click target.

United Kingdom

UK teams frequently coordinate across Microsoft Teams, Confluence, and Jira — all of which sanitize non-HTTPS URLs aggressively.

Use case: Embed Zoom and Slack deep links inside Confluence pages and Jira tickets by wrapping the original scheme in a Shortlink.

DACH (Germany / Austria / Switzerland)

In German-speaking markets, Confluence and Jira dominate enterprise documentation. Both block custom schemes natively.

Use case: Paste Shortlinks into Confluence pages to give teammates one-click access to Zoom calls or Figma prototypes from your specs.

France

French product teams often combine Notion with Slack and Figma. Cross-tool linking breaks the moment a custom scheme leaves its native app.

Use case: Generate Shortlinks once and reuse them in Slack, Notion, and email — the same HTTPS link works in every context.

India

Engineering teams across India frequently ship across time zones, leaning on async tools like Slack, Notion, and GitHub for handoffs.

Use case: Wrap GitHub Desktop and VS Code deep links into Shortlinks so engineers on the next shift can open them directly from a Notion handoff doc.

Japan

Tokyo-based teams often pair Slack with Figma and Notion. Sharing prototype links across these tools is common, and equally commonly broken.

Use case: Build figma:// and slack:// deep links once with the Shortlink builder, then reuse them across every internal document.

Australia / New Zealand

APAC teams running Atlassian stacks (Jira + Confluence) hit the custom-scheme block almost daily.

Use case: Convert custom scheme URLs into universal HTTPS links once, paste them anywhere, and stop manually re-explaining how to open the app.

Worldwide

Distributed and remote teams across every region run into the same problem: deep links that work in one app break the moment they leave it.

Use case: Use Shortlink to wrap any custom scheme URL into an HTTPS link that works in every tool your team uses.

FAQ

Why is my Slack link broken in Notion?+

Notion sanitizes pasted URLs and only renders standard HTTP(S), mailto, and tel links. The slack:// scheme is stripped before the link is rendered, so it shows up as plain text. Wrap the slack:// URL in a Shortlink (https://shortlink.studio/...) and Notion will render it as a clickable link that still opens Slack.

Does Obsidian support custom scheme URLs?+

Obsidian renders https://, http://, mailto:, and its own obsidian:// scheme natively. Most other custom schemes (slack://, zoom://, figma://) render as plain text or are blocked. To embed a non-Obsidian deep link, wrap it in a Shortlink first.

Can you embed a Zoom link in a Notion page?+

A standard https://zoom.us/j/... link works in Notion and opens the meeting in the browser or app. The native zoommtg:// scheme does NOT work — Notion strips it. Use either the HTTPS Zoom URL or a Shortlink-wrapped zoommtg:// URL.

What URLs work in Slack messages?+

Slack auto-links HTTPS, HTTP, mailto, tel, and its own slack:// scheme. Other custom schemes (obsidian://, notion://, figma://) render as plain text. Wrap them in a Shortlink and they become clickable in any Slack message.

How do I fix deep links in email clients?+

Most email clients (Gmail, Outlook web, Apple Mail) only render HTTPS, HTTP, mailto, and tel links. Custom schemes are stripped or rendered as plain text. The reliable fix is to wrap the custom scheme URL in an HTTPS link via Shortlink — recipients click the HTTPS link and get redirected to the app.

Related tools
Need to wrap a custom scheme URL?

Use the main Shortlink converter to turn any slack://, obsidian://, zoom:// or notion:// URL into a universal HTTPS link.

Convert →