diff --git a/src/Umbraco.Core/Notifications/UmbracoApplicationComponentsInstallingNotification.cs b/src/Umbraco.Core/Notifications/UmbracoApplicationComponentsInstallingNotification.cs
new file mode 100644
index 0000000000..7f8d852115
--- /dev/null
+++ b/src/Umbraco.Core/Notifications/UmbracoApplicationComponentsInstallingNotification.cs
@@ -0,0 +1,29 @@
+// Copyright (c) Umbraco.
+// See LICENSE for more details.
+
+using System;
+
+namespace Umbraco.Cms.Core.Notifications
+{
+ // TODO (V10): Remove this class.
+
+ ///
+ /// Notification that occurs during the Umbraco boot process, before instances of initialize.
+ ///
+ [Obsolete("This notification was added to the core runtime start-up as a hook for Umbraco Cloud local connection string and database setup. " +
+ "Following re-work they are no longer used (from Deploy 9.2.0)." +
+ "Given they are non-documented and no other use is expected, they can be removed in the next major release")]
+ public class UmbracoApplicationComponentsInstallingNotification : INotification
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ /// The runtime level
+ public UmbracoApplicationComponentsInstallingNotification(RuntimeLevel runtimeLevel) => RuntimeLevel = runtimeLevel;
+
+ ///
+ /// Gets the runtime level of execution.
+ ///
+ public RuntimeLevel RuntimeLevel { get; }
+ }
+}