Overview
Horsify provides comprehensive push notification functionality for real-time updates and communications. The system supports browser push notifications with user preferences and subscription management.
Who Uses This
- Riders: Receive notifications about events, registrations, and bookings
- Organisers: Get notified about registrations, payments, and event updates
- Instructors: Receive booking notifications and schedule changes
- Admins: System-wide notifications and alerts
Key Features
- Browser Push Notifications: Web Push API integration
- Notification Centre: In-app notification management
- User Preferences: Granular notification settings
- Multi-discipline Support: Filter notifications by discipline
- Read/Unread Tracking: Track notification status
- Notification History: Access past notifications
- Device Management: Multiple device subscriptions per user
Notification Types
Event Notifications
- Registration opened
- Results posted
- Event schedule updated
- Event cancelled
- Registration deadline approaching
Booking Notifications
- Booking confirmed
- Booking reminder (24h before)
- Booking reminder (2h before)
- Booking cancelled
Payment Notifications
- Payment received
- Payment failed
- Refund processed
- Invoice available
Organisation Notifications
- Membership renewal reminder
- Important announcements
- Campaign messages
How to Use
Enable Push Notifications
- Navigate to Preferences > Notifications
- Click Enable Push Notifications
- Grant permission in browser prompt
- Configure notification preferences
Managing Subscriptions
- View active devices in preferences
- Revoke individual device subscriptions
- Disable all push notifications
Notification Preferences
Configure per discipline:
- Registration opened notifications
- Results posted notifications
- Schedule change notifications
- Choose email and/or push delivery
Browser Compatibility
Push notifications supported in:
- ✅ Chrome 50+
- ✅ Firefox 44+
- ✅ Edge 17+
- ✅ Safari 16+ (macOS 13+)
- ✅ Opera 37+
Privacy & Security
- Subscriptions use secure authentication tokens
- Endpoint URLs are encrypted
- Users can revoke subscriptions at any time
- Notifications respect user preferences
- No notification content in push payload (fetched on click)
UI Components
- Notification Bell: Header notification icon with badge
- Notification Centre: Dropdown panel with recent notifications
- Notification Preferences: Settings page for managing preferences
-
Push Permission Prompt: Browser permission request\n\n---\n\nSource:
wiki/features/PUSH_NOTIFICATIONS.md\nLast synced: 2026-09-07 11:49:04 UTC