diff --git a/nix/scripts/deploy.nix b/nix/scripts/deploy.nix
index 48db12419dad021abd479638e8d6a344c7a1fedf..aec788783f4d688e1ed63ca286113f43d843497a 100644
--- a/nix/scripts/deploy.nix
+++ b/nix/scripts/deploy.nix
@@ -36,13 +36,26 @@ in
 set -x     
     if [ "$(echo $publishingResult | jq .id)" == null ] ; then
       echo_fail "Failed to publish the project."
+
+      json=$(jq -n \
+                  --arg name "$(echo $publishingResult | jq -r .name)" \
+                  --arg version "$(echo $publishingResult | jq -r .version)" \
+                  '{icon_emoji: ":x:",  text: ("Failed to publish: " + $name + " " + $version)}')
+        
       ${pkgs'.curl}/bin/curl --header "Content-Type: application/json" --request POST \
-                --data '{"text":"Failed to publish: '$(echo $publishingResult | jq .name)' '$(echo $publishingResult | jq .version)'"}' $MATTERMOST_WEBHOOK
+                   --data "$json" $MATTERMOST_WEBHOOK
+
+
       exit 1
     fi
     
+    json=$(jq -n \
+              --arg name "$(echo $publishingResult | jq -r .name)" \
+              --arg version "$(echo $publishingResult | jq -r .version)" \
+              '{icon_emoji: ":monster:", text: ("Deployed: " + $name + " " + $version)}')
+    
     ${pkgs'.curl}/bin/curl --header "Content-Type: application/json" --request POST \
-              --data '{"text":"Deployed: '$(echo $publishingResult | jq .name)' '$(echo $publishingResult | jq .version)'"}' $MATTERMOST_WEBHOOK
+               --data "$json" $MATTERMOST_WEBHOOK
     
     echo_ok "Build and publish successful."
   ''