Skip to main content

Notifications

Artemis offers customizable notifications through multiple channels: web, email, and push notifications. Users can enable or disable specific notification types in their user settings. All notifications are specific to each course and can be accessed within the course interface.

Web Notifications

Web notifications appear in the bottom right corner of your screen immediately when received. They automatically disappear after a short time. You can:

  • Click on a notification to navigate directly to the relevant page (such as a message channel)
  • Hide a notification by hovering over it and clicking the X icon in the top right corner, which also marks it as seen
notification-web

All notifications you receive (whether through web, push, or email) are accessible by clicking the bell icon in the top right corner of the course page. Notifications are organized into categories (General and Communication) and can be archived to keep your feed organized.

notification-general

Email Notifications

Artemis can send email notifications for certain notification types. See the "Notification Types" section below for details on which notifications support email delivery.

notification-email

In addition to course-specific notifications, Artemis can send email alerts for important account security events:

  • New Login – Notifies you when a new login to your account occurs.
  • New Passkey Added – Alerts you when a new passkey is registered.
  • VCS Token Expired – Informs you when your VCS (Version Control System) token expires.
  • SSH Key Expired – Warns you when your SSH key is no longer valid.

These notifications are enabled by default to protect your account. You can manage your preferences under:

User Settings → Notifications

user-settings

Here you can:

  1. Enable or disable each type of security-related email.
  2. Access related configuration pages via quick links (e.g., “View SSH Key Settings”).
security-notifications

Push Notifications

Artemis can send push notifications to the native Artemis iOS and Android apps.

These notifications are encrypted and delivered through Hermes service (https://hermes.artemis.cit.tum.de). Users must explicitly opt in through their mobile application to receive push notifications and can deactivate them at any time.

notification-push

Settings

You can customize which types of notifications you want to receive and through which channels (email, web, push, or none). These settings can be configured at the course level:

  1. Navigate to a course
  2. Access the settings from the sidebar
  3. Select your notification preferences

For convenience, Artemis provides preset configurations that you can apply with a single click.

notification-settings

Notification Types

The table below shows all supported notification types and which channels they support:

NotificationTypePushWebEmail
Communication Notifications
NewPostNotificationXX
NewAnswerNotificationXX
NewMentionNotificationXX
NewAnnouncementNotificationXXX
AddedToChannelNotificationXX
RemovedFromChannelNotificationXX
ChannelDeletedNotificationXX
General Notifications
NewExerciseNotificationXXX
ExerciseOpenForPracticeNotificationXXX
ExerciseAssessedNotificationXXX
ExerciseUpdatedNotificationXX
QuizExerciseStartedNotificationXX
AttachmentChangedNotificationXX
NewManualFeedbackRequestNotificationXX
DuplicateTestCaseNotificationXXX
NewCpcPlagiarismCaseNotificationXXX
NewPlagiarismCaseNotificationXXX
ProgrammingBuildRunUpdateNotificationXX
ProgrammingTestCasesChangedNotificationXX
PlagiarismCaseVerdictNotificationXXX
TutorialGroupAssignedNotificationXXX
TutorialGroupDeletedNotificationXXX
RegisteredToTutorialGroupNotificationXXX
TutorialGroupUnassignedNotificationXXX
DeregisteredFromTutorialGroupNotificationXXX

For detailed information about the content sent with each notification, you can look at the examples in the notification settings or refer to the implementation in the course-notification.service.ts service and the corresponding localization files in the codebase.