diff --git a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
index 942d510d13..c0f14ab7a0 100644
--- a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
+++ b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
@@ -203,6 +203,15 @@
..\packages\Owin.1.0\lib\net40\Owin.dll
True
+
+ ..\packages\RestSharp.104.4.0\lib\net4\RestSharp.dll
+
+
+ ..\packages\ServiceStack.Text.3.9.71\lib\net35\ServiceStack.Text.dll
+
+
+ ..\packages\Slack.Webhooks.0.1.7\lib\net40\Slack.Webhooks.dll
+
System
diff --git a/src/Umbraco.Web.UI/packages.config b/src/Umbraco.Web.UI/packages.config
index 555740eda3..91a53fcd2f 100644
--- a/src/Umbraco.Web.UI/packages.config
+++ b/src/Umbraco.Web.UI/packages.config
@@ -33,7 +33,10 @@
+
+
+
diff --git a/src/Umbraco.Web/Scheduling/HealthCheckNotifier.cs b/src/Umbraco.Web/Scheduling/HealthCheckNotifier.cs
index 794941c6b4..2b8dcd993d 100644
--- a/src/Umbraco.Web/Scheduling/HealthCheckNotifier.cs
+++ b/src/Umbraco.Web/Scheduling/HealthCheckNotifier.cs
@@ -3,6 +3,7 @@ using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
+using Slack.Webhooks;
using Umbraco.Core;
using Umbraco.Core.Configuration.HealthChecks;
using Umbraco.Core.Logging;
@@ -68,7 +69,15 @@ namespace Umbraco.Web.Scheduling
// TODO: get web hook and post
if (!string.IsNullOrEmpty(healthCheckConfig.NotificationSettings.WebhookUrl))
{
-
+ var slackClient = new SlackClient(healthCheckConfig.NotificationSettings.WebhookUrl);
+ var slackMessage = new SlackMessage
+ {
+ Channel = "#test",
+ Text = sb.ToString(),
+ IconEmoji = Emoji.Ghost,
+ Username = "Umbraco Health Check Notifier"
+ };
+ slackClient.Post(slackMessage);
}
LogHelper.Info("Health check results:");
diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj
index 34a9274065..e353a38d3b 100644
--- a/src/Umbraco.Web/Umbraco.Web.csproj
+++ b/src/Umbraco.Web/Umbraco.Web.csproj
@@ -184,9 +184,18 @@
..\packages\Owin.1.0\lib\net40\Owin.dll
True
+
+ ..\packages\RestSharp.104.4.0\lib\net4\RestSharp.dll
+
..\packages\semver.1.1.2\lib\net45\Semver.dll
+
+ ..\packages\ServiceStack.Text.3.9.71\lib\net35\ServiceStack.Text.dll
+
+
+ ..\packages\Slack.Webhooks.0.1.7\lib\net40\Slack.Webhooks.dll
+
System
diff --git a/src/Umbraco.Web/packages.config b/src/Umbraco.Web/packages.config
index b7625770a3..ec5c584fa6 100644
--- a/src/Umbraco.Web/packages.config
+++ b/src/Umbraco.Web/packages.config
@@ -26,8 +26,11 @@
+
+
+
\ No newline at end of file