diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp
index fad21ed7a1f1918cc359688f6ec7a094be021885..23734789b4e7dc69caa5232592a9f3744f779416 100644
--- a/src/notifications/ManagerLinux.cpp
+++ b/src/notifications/ManagerLinux.cpp
@@ -25,6 +25,7 @@
 #include "Cache.h"
 #include "EventAccessors.h"
 #include "MxcImageProvider.h"
+#include "UserSettingsPage.h"
 #include "Utils.h"
 
 NotificationsManager::NotificationsManager(QObject *parent)
@@ -161,6 +162,9 @@ NotificationsManager::systemPostNotification(const QString &room_id,
     hints[QStringLiteral("desktop-entry")] = "nheko";
     hints[QStringLiteral("category")]      = "im.received";
 
+    if (auto profile = UserSettings::instance()->profile(); !profile.isEmpty())
+        hints[QStringLiteral("x-kde-origin-name")] = profile;
+
     uint replace_id = 0;
     if (!event_id.isEmpty()) {
         for (auto elem = notificationIds.begin(); elem != notificationIds.end(); ++elem) {