diff --git a/javascript/src/constants/statuses.js b/javascript/src/constants/statuses.js
index 856d7c47f82097c8156b9f08e235e8a50a0a19c2..c835b77a2349bb1d3ebe1e7394efef007fc03de1 100644
--- a/javascript/src/constants/statuses.js
+++ b/javascript/src/constants/statuses.js
@@ -1,2 +1,3 @@
 export const STATUS_DEVICE_REVOKED = "Device revoked";
-export const STATUS_USER_NOT_ACTIVATED = 'User not activated';
+export const STATUS_USER_NOT_ACTIVATED = "User not activated";
+export const STATUS_USER_BLOCKED = "User blocked";
diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index cc84af6b0ccc2b707afe6ad3aa166fd297780fff..436467c79258f8e9f3163558032d59567eb9e1d3 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -37,7 +37,8 @@ import CryptoData from "../CryptoData";
 import Identity from "../Identity";
 import {
   STATUS_DEVICE_REVOKED,
-  STATUS_USER_NOT_ACTIVATED
+  STATUS_USER_NOT_ACTIVATED,
+  STATUS_USER_BLOCKED
 } from "../constants/statuses";
 import generateQrCode from "../utilities/generateQrCode";
 
@@ -323,12 +324,12 @@ async function executeRestfulFunction(type, that, fn, config, ...args) {
   const userNotActivated =
     type === "private" &&
     code === "400" &&
-    status === STATUS_USER_NOT_ACTIVATED;
+    (status === STATUS_USER_NOT_ACTIVATED || status === STATUS_USER_BLOCKED);
 
   if (userNotActivated) {
     destroyIdentity();
 
-    const event = createEvent("", "UserNotActivated");
+    const event = createEvent("", "UserBlocked");
     iframeParent.onEvent(event);
 
     return response.data;