Notifications
How in-app and email notifications work in Calendox, and how to control them.
Calendox sends notifications through two channels: an in-app bell dropdown and email. Not every notification is sent to both — some categories are in-app only.
Where to find them
The bell icon in the header shows your unread count. Notifications are marked read automatically as you scroll past them, or you can open one directly. Click View all (or go to Dashboard → Notifications) for the full, paginated history. Dismissing a notification hides it from your list — it isn't permanently deleted immediately, but read notifications older than 30 days are cleaned up automatically. Unread notifications are never auto-deleted.
Notification categories
| Category | What triggers it | Channels |
|---|---|---|
| Sync | A sync's status changes (e.g. a webhook renewal fails) | In-app + email (email only if enabled, see below) |
| Event | A sync partner's event is created or updated and propagated to your calendar | In-app |
| Reminder | An upcoming event is starting soon | In-app |
| Billing | Subscription activated, renewed, cancelled, trial ending/expired, payment failed or recovered, plan changed | In-app + email |
| Team | A member is added/removed, a role changes, or an Enterprise license is assigned, updated, or revoked | In-app + email |
| Integrations | A meeting app (Zoom, Google Meet, Microsoft Teams) is connected or disconnected | In-app + email |
| Security | An account security event, such as a sign-in from a new device | In-app |
| General | Uncategorized account notifications | In-app |
Preferences
Go to Dashboard → Settings → App to control whether you receive a sync failure email — this is currently the only per-category toggle. All other email categories (billing, team, integrations) are sent automatically and aren't individually configurable yet. In-app notifications are always created regardless of your email preferences.
Team and billing notifications
For Business and Enterprise accounts, billing and team notifications aren't limited to the person who triggered them:
- A billing event (e.g. a failed payment) notifies every admin on the team, not just the person who manages payment.
- Removing a member notifies that member directly and notifies all team admins.
- License assignment, update, or revocation notifies only the specific member whose license changed.