A central notification system. The admin can edit copy, enable or disable each type, and the trainee can set preferences.
Channels: in-app · push · email · SMS · WhatsApp (optional).
Trainee notifications
| Event | Timing |
|---|---|
| Request approved + payment link | Immediately on approval |
| Rejection / information request | Immediately |
| Subscription activated | After payment |
| Meal time | 15 minutes before each meal (configurable) |
| Today's workout | At a time chosen by the trainee |
| Water reminder | Every X hours |
| Weight / measurement reminder | According to schedule |
| Weekly check-in | On a set day |
| Google Meet session | 24h / 1h / 10m before |
| New coach reply | Immediately |
| Plan updated | Immediately |
| New personal record / badge | Immediately |
| Coach instructions | Immediately |
| Subscription expiring | 7 / 3 / 1 days |
| Subscription expired | On the expiry day |
| No log for several days (nudge) | After three inactive days |
Controls
- No noise: quiet hours chosen by the trainee.
- Group repeated notifications.
- A delivery log for every notification and its result.
- Templates with variables such as
{trainee_name}and{meal_time}in Arabic and English.