diff --git a/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.h b/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.h
--- a/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.h
+++ b/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.h
@@ -29,6 +29,7 @@
   static const std::string OPTION_SESSIONS_SKIP_AUTH_KEY;
   static const std::string OPTION_DISABLE_DEVICEID_VALIDATION;
   static const std::string OPTION_MESSAGES_SKIP_PERSISTENCE;
+  static const std::string OPTION_DISABLE_NOTIFS_KEY;
 
   static ConfigManager &getInstance();
   void load();
diff --git a/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.cpp b/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.cpp
--- a/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.cpp
+++ b/services/tunnelbroker/src/libcpp/src/Tools/ConfigManager.cpp
@@ -37,6 +37,8 @@
     "sessions.disable_deviceid_validation";
 const std::string ConfigManager::OPTION_MESSAGES_SKIP_PERSISTENCE =
     "messages.skip_persistence";
+const std::string ConfigManager::OPTION_DISABLE_NOTIFS_KEY =
+    "notifications.disable";
 
 ConfigManager &ConfigManager::getInstance() {
   static ConfigManager instance;
@@ -118,6 +120,10 @@
         this->OPTION_NOTIFS_FCM_SERVER_KEY.c_str(),
         boost::program_options::value<std::string>()->required(),
         "Firebase Cloud Messaging server key for Android notifications");
+    description.add_options()(
+        this->OPTION_DISABLE_NOTIFS_KEY.c_str(),
+        boost::program_options::value<bool>()->default_value(false),
+        "Disable push notifications mechanism");
 
     description.add_options()(
         this->OPTION_SESSIONS_SKIP_AUTH_KEY.c_str(),