Announcements
Announcements let you broadcast important updates to all academy members. You can optionally send push notifications to ensure members see time-sensitive information immediately.
Creating an Announcement
Navigate to Announcements in the sidebar and click New Announcement.
Announcement Fields
Write your announcement
Enter a clear, descriptive title and the full announcement body. Use line breaks and spacing to make longer announcements easy to read.
Configure visibility options
Pinning: Pinned announcements always appear at the top of the list, highlighted with an amber badge. Only owners and admins can pin announcements.
Expiration: Set an expiration date for time-limited announcements (e.g., holiday schedule changes, event registrations). Expired announcements are automatically hidden from all views.
Choose push notification
Toggle Send Push Notification to alert all members via their mobile devices. This is only available when creating a new announcement — editing an existing one won't re-send notifications.
Publish
Click Publish to make the announcement live. It immediately appears in the announcements list and, if enabled, triggers push notifications to eligible members.
Push Notifications
When you enable push notifications for an announcement, the platform:
- Identifies eligible recipients — All active academy members except the author
- Checks notification preferences — Members who have disabled the "Announcements" notification preference are excluded
- Sends to all devices — Each eligible member may have multiple devices (phone, tablet); notifications are sent to all registered push tokens
- Batches delivery — Notifications are sent in batches of 100 to the Expo Push API for reliable delivery
What Members See
The push notification displays:
- Title: Your academy name followed by the announcement title
- Body: The announcement body text (truncated by the OS for display)
- Tap action: Tapping the notification opens the mobile app to the home screen, where the announcement is visible
Notification preferences
Members can disable announcement notifications in the mobile app at Profile → Settings → Notification Preferences. When disabled, they won't receive push notifications for announcements but can still see them in the app.
Stale Token Cleanup
If a member uninstalls the app or revokes notification permissions, their push token becomes invalid. When the platform attempts to send a notification and receives a "DeviceNotRegistered" error from Expo, it automatically removes the stale token from the database. This keeps your notification delivery efficient over time.
Managing Announcements
Announcement List
The announcements page shows all active announcements sorted by:
- Pinned status — Pinned announcements always appear first
- Creation date — Newest first within each group
Each announcement card displays the title, body (truncated to 3 lines), author name, relative time ("5m ago", "2h ago"), and any applicable badges (pinned, expiration date).
Editing an Announcement
Click the dropdown menu on any announcement card and select Edit. You can modify the title, body, expiration date, and pin status. Push notifications are not re-sent when editing.
Who can edit:
- The original author can always edit their own announcements
- Owners and admins can edit any announcement
Pinning / Unpinning
Select Pin or Unpin from the dropdown menu. Only owners and admins can change pin status. Pinned announcements display with an amber background and a "Pinned" badge.
Deleting an Announcement
Select Delete from the dropdown menu. The announcement is permanently removed.
Who can delete:
- The original author can delete their own announcements
- Owners and admins can delete any announcement
What Members See
Mobile App — Home Screen
The most recent (or most important) announcement appears as a preview card on the home screen:
- Shows the title (truncated to 1 line) and body (truncated to 2 lines)
- Pinned announcements are prioritized, followed by those expiring soonest
- Tapping the card opens the full announcement detail
Mobile App — Announcement Detail
The full announcement screen shows:
- Pinned badge (if applicable)
- Full title
- Author avatar and name
- Full date (e.g., "Monday, January 15, 2025")
- Complete body text in a scrollable view
Mobile App — "See All" Link
From the home screen, tapping See all navigates to the Community tab where members can browse all announcements.
Permissions
| Feature | Owner | Admin | Instructor | Student |
|---|---|---|---|---|
| View announcements | Yes | Yes | Yes | Yes |
| Create announcements | Yes | Yes | Yes | No |
| Edit own announcements | Yes | Yes | Yes | No |
| Edit any announcement | Yes | Yes | No | No |
| Pin/unpin | Yes | Yes | No | No |
| Delete announcements | Yes | Yes | Own only | No |
| Send push notifications | Yes | Yes | Yes | No |
Best practices
Use pinning sparingly for truly important, ongoing announcements (e.g., schedule changes, gym closures). For regular updates, rely on push notifications to grab attention and let the announcement sort naturally by date.