Requires: macOS 14.0 (Sonoma) or later
Notify integrates with macOS Focus modes, allowing you to control which notifications break through when you need to concentrate.
Related: Siri & Shortcuts · URL Scheme Reference · MDM Configuration
When you enable a Focus mode (Do Not Disturb, Work, Personal, Sleep, etc.), Notify can filter notifications based on:
- Specific topics — Only allow notifications from certain topics
- Priority levels — Only allow notifications above a certain priority threshold
This ensures you only see critical alerts during focused work while silencing routine notifications.
- Open System Settings
- Click Focus in the sidebar
- Select the Focus mode you want to configure (e.g., "Do Not Disturb" or "Work")
- Under "Allowed Notifications", click Apps
- Click the + button
- Search for and select Notify
- Click Add
After adding Notify, you can customize its behavior:
- Click on Notify in the allowed apps list
- You'll see the Notify Focus Filter options:
| Option | Description |
|---|---|
| Allow All Topics | When enabled, all topics can send notifications (filtered by priority) |
| Allowed Topics | When "Allow All Topics" is off, select specific topics that can notify you |
| Minimum Priority | Only notifications at or above this priority level will break through |
ntfy supports 5 priority levels. Set your minimum threshold based on what's important:
| Priority | Value | Description | Example Use |
|---|---|---|---|
| Minimum | 1 | Lowest priority | Background updates |
| Low | 2 | Low importance | Routine notifications |
| Normal | 3 | Default priority | Standard alerts |
| High | 4 | Important | Requires attention soon |
| Urgent | 5 | Critical | Immediate attention required |
Example: Setting minimum priority to "High" means only High (4) and Urgent (5) notifications will appear during Focus mode.
When working, only receive urgent production alerts:
- Set Allow All Topics to Off
- Select only your
production-alertstopic - Set Minimum Priority to Urgent
During personal time, only receive home-related notifications:
- Set Allow All Topics to Off
- Select
home-securityandfamily-updatestopics - Set Minimum Priority to Normal
During sleep, block all Notify notifications:
- Don't add Notify to allowed apps, OR
- Set Allow All Topics to Off and select no topics
During general DND, only receive important alerts from any topic:
- Set Allow All Topics to On
- Set Minimum Priority to High
To ensure your notifications break through Focus mode, send them with the appropriate priority:
# High priority - breaks through when minimum is set to High
curl -H "Priority: high" -d "Deployment needs approval" ntfy.sh/deploys
# Urgent priority - always breaks through (unless blocked)
curl -H "Priority: urgent" -d "Production is down!" ntfy.sh/alerts
# Default (normal) priority - may be filtered
curl -d "Build completed" ntfy.sh/ci-updates| Header Value | Priority Level |
|---|---|
min or 1 |
Minimum |
low or 2 |
Low |
default or 3 |
Normal |
high or 4 |
High |
urgent, max, or 5 |
Urgent |
When Focus mode is active, Notify evaluates each incoming notification:
- Topic Check — Is this topic in the allowed list (or are all topics allowed)?
- Priority Check — Is the message priority >= minimum threshold?
- Delivery Decision — If both checks pass, the notification is delivered; otherwise, it's silenced
Silenced notifications are still received and stored in Notify — they just don't trigger a visible notification or sound.
Focus settings sync across your Apple devices via iCloud. However, Notify's Focus Filter configuration is specific to each Mac where Notify is installed.
If you use multiple Macs:
- Configure Notify's Focus Filter on each Mac
- The Focus mode state (enabled/disabled) syncs automatically
- Verify Focus Filter is configured — Check System Settings → Focus → [Your Focus] → Apps → Notify
- Check the priority — Ensure your notification priority meets the minimum threshold
- Verify topic is allowed — If filtering by topic, confirm the topic is in the allowed list
- Test with urgent priority — Send a test with
Priority: urgentto verify the setup
- Check minimum priority — If set to "Minimum", all notifications pass through
- Check "Allow All Topics" — If enabled, topic filtering is bypassed
- Verify Focus is active — Check the Control Center to confirm Focus is on
- Restart Notify — Quit and reopen the app
- Check macOS version — Focus Filters require macOS 14.0 or later
- Remove and re-add — Remove Notify from allowed apps and add it again
Focus Filters are configured per Focus mode in System Settings. To change filter behavior based on context:
- Create multiple Focus modes — Set up different Focus modes for different contexts (e.g., "Deep Work", "Meetings", "On-Call")
- Configure each differently — Each Focus mode can have its own Notify filter settings
- Use Focus Schedules — In System Settings → Focus, set up automatic schedules for when each Focus mode activates
- Use Focus Automations — In Shortcuts, use "Set Focus" actions to switch between Focus modes based on time, location, or app usage
- Use priority consistently — Establish team conventions for when to use each priority level
- Don't over-filter — Start with broader filters and narrow as needed
- Test your setup — Send test notifications at each priority level to verify behavior
- Document your topics — Know which topics are for critical vs. routine notifications
- Use Urgent sparingly — Reserve Urgent priority for true emergencies to maintain its effectiveness