Requires: macOS 14.0 (Sonoma) or later
Notify supports a custom URL scheme that allows you to open topics directly from links, scripts, or other applications.
Related: Siri & Shortcuts · Focus Mode Integration · MDM Configuration
ntfy://<topic-name>
ntfy://my-alerts
ntfy://server-status
ntfy://deploy-notifications
ntfy://FFszGLa9wgFEOd6a
When you open an ntfy:// URL:
- If subscribed: Notify opens and selects the matching topic
- If not subscribed: Notify opens the subscription form with the topic name pre-filled, allowing you to quickly subscribe
Add links to your internal documentation that open directly in Notify:
Monitor deployment status: [Open in Notify](ntfy://deploy-status)# macOS
open "ntfy://my-alerts"
# Alternative using AppleScript
osascript -e 'open location "ntfy://my-alerts"'When configuring ntfy notifications with action buttons, you can use the URL scheme:
curl -H "Actions: view, Open Topic, ntfy://my-alerts" \
-d "Check the dashboard" \
ntfy.sh/my-alertsCreate a custom workflow that opens a specific topic:
# Raycast script command
#!/bin/bash
# @raycast.title Open Alerts
# @raycast.mode silent
open "ntfy://my-alerts"In the Shortcuts app, use the "Open URLs" action with an ntfy:// URL to open a specific topic as part of a workflow.
Topic names in URLs follow the same rules as ntfy topics:
- Alphanumeric characters (a-z, A-Z, 0-9)
- Hyphens (-) and underscores (_)
- Case-sensitive (
MyTopic≠mytopic)
ntfy://simple
ntfy://with-hyphens
ntfy://with_underscores
ntfy://MixedCase123
ntfy://FFszGLa9wgFEOd6a
ntfy:// # Empty topic name
ntfy://has spaces # Spaces not allowed
ntfy://special!@# # Special characters not allowed
Notify automatically registers the ntfy:// URL scheme when installed. No additional configuration is required.
If another application has registered the same scheme, macOS will prompt you to choose which app should handle the URL.
If you want links that work in both browsers and Notify, consider providing both options:
<p>
View alerts:
<a href="https://ntfy.sh/my-alerts">Web</a> |
<a href="ntfy://my-alerts">Notify App</a>
</p>- Verify Notify is installed — The app must be in your Applications folder
- Check the URL format — Ensure the topic name is valid (no spaces or special characters)
- Verify registration — Run
open ntfy://testin Terminal to test
If the topic doesn't exist in your subscriptions, Notify will open the subscription form with the topic name pre-filled. Simply configure any additional settings (server URL, authentication) and click Subscribe.
If another app has registered the ntfy:// scheme:
- Open Finder → Applications
- Right-click Notify → Get Info
- Check "Open with" shows Notify as the default
| Component | Value | Description |
|---|---|---|
| Scheme | ntfy |
The URL scheme identifier |
| Host | Topic name | The ntfy topic to open |