diff --git a/bin/scheduler.php b/bin/scheduler.php
index 42f060839872ff6932a615ae55dd7fc02df6cbcf..bce491cbe144e7971d09dd845a9369e01e4a3bd7 100644
--- a/bin/scheduler.php
+++ b/bin/scheduler.php
@@ -14,6 +14,7 @@ use User\models\UserModel;
 require './vendor/autoload.php';
 
 $configPath = $argv[1];
+$_SERVER['CONFIG_DIR'] = $configPath;
 
 DatabasePDO::reset();
 new DatabasePDO(['configPath' => $configPath]);
diff --git a/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php b/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
index c704c731443b75c5ab199a926c8aedd006761fea..d311288773d66f5f7e9fd43567c843d1618c6612 100755
--- a/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
+++ b/src/app/externalSignatoryBook/controllers/ExternalSignatoryBookController.php
@@ -111,8 +111,8 @@ class ExternalSignatoryBookController
             'label'           => $body['label'],
             'type'            => $body['type'],
             'connection_data' => json_encode($connectionData),
-            'otp_code'        => json_encode($body['securityModes']),
-            'message_content' => json_encode($body['message']),
+            'otp_code'        => !empty($body['securityModes']) ? json_encode($body['securityModes']) : '{}',
+            'message_content' => !empty($body['message']) ? json_encode($body['message']) : '{}',
         ]);
 
         HistoryController::add([