Currency Reminders
features/CURRENCY_REMINDERS.md
This manual describes the implemented currency reminder system in Contact Ground.
1. Feature Overview
Currency reminders let organizations and members define reminder types, track expiration dates, and send reminder notifications.
Reminder types are generic. An organization or member may use them for qualifications, memberships, documents, trainings, or other expiring items.
There are two reminder scopes:
- Organization-level reminder types (created by leadership).
- Personal reminder types (created by individual members).
2. Where It Is Managed
2.1 Member view
Members use Profile -> Currency Tracking to:
- View reminders.
- Set/update expiration dates.
- Manage personal reminder types.
2.2 Leadership view
Leadership uses Organization Currency Reminders (/currency-reminders) to:
- Create organization-level reminder types.
- Mark types as enforced/non-enforced.
- Set default reminder lead time.
- Open the organization currency status report.
3. Enforcement Behavior
If a reminder type is marked Enforced at the organization level:
- Expired members can be blocked at booking time.
- The booking error includes the expired enforced reminders.
Non-enforced reminders still notify but do not block booking.
4. Notifications
Currency reminders use member notification preferences:
- Category toggle:
Currency Reminders. - Delivery method: email/SMS/push from profile settings.
5. Data Model Behavior (User-Visible)
- Organization-level reminder types are shared across all members.
- Members cannot delete organization-level reminder types.
- Members can create/delete personal reminder types.
- Reminder lead time is tracked in days.
- Contact Ground does not require reminder types to map to FAA or medical-specific categories.
6. Troubleshooting
6.1 Currency tracking not available
Cause: organization has disabled currency reminders.
Action: ask an owner/admin to enable it in organization settings.
6.2 Booking blocked by currency
Action:
- Open
Profile->Currency Tracking. - Update expired enforced reminder dates.
- Retry booking.
6.3 Not receiving currency reminder notifications
Check:
Currency Reminderscategory is enabled.- At least one delivery method is enabled.