diff --git a/CHANGELOG.md b/CHANGELOG.md
index 62adbf8b5c15b8119925985f0e5c3f75dff969fb..4a55fe6528a97663c4374393c4d8471014395b82 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ The Product Changelog at **[piwik.org/changelog](http://piwik.org/changelog)** l
 ### New APIs
 * The events `ScheduledTasks.shouldExecuteTask`, `ScheduledTasks.execute`, `ScheduledTasks.execute.end` have been added to customize the behaviour of scheduled tasks.
 * A new event `CustomPiwikJs.shouldAddTrackerFile` has been added to let plugins customize which tracker files should be included in piwik.js JavaScript tracker
+* A new event `Login.authenticate.successful` has been added, which is triggered when a user successful signs in
 * A new API class `Piwik\Plugins\CustomPiwikJs\TrackerUpdater` has been added to update the piwik.js JavaScript tracker
 
 ### New commands
diff --git a/plugins/Login/SessionInitializer.php b/plugins/Login/SessionInitializer.php
index 2caca89affb6a96ac888ddc8fbc7b3ef66c91c83..9db9da7decd2eaae1df7b96e8d5b55811e83eba7 100644
--- a/plugins/Login/SessionInitializer.php
+++ b/plugins/Login/SessionInitializer.php
@@ -119,6 +119,9 @@ class SessionInitializer
 
             $this->processFailedSession($rememberMe);
         } else {
+
+            Piwik::postEvent('Login.authenticate.successful', array($auth->getLogin()));
+
             $this->processSuccessfulSession($authResult, $rememberMe);
         }
     }