diff --git a/rest/index.php b/rest/index.php
index eee8e31a2981477e49423d9b691f1f16f737e5e2..4fbadd82e329ad430029688a53e4dbae45e1d6f0 100755
--- a/rest/index.php
+++ b/rest/index.php
@@ -522,5 +522,6 @@ $app->get('/maarchParapheur/user/{id}/picture', \ExternalSignatoryBook\controlle
 $app->get('/externalSignatureBooks/enabled', \ExternalSignatoryBook\controllers\ExternalSignatureBookController::class . ':getEnabledSignatureBook');
 $app->get('/externalSummary/{resId}', \ExternalSummary\controllers\SummaryController::class . ':getByResId');
 
+$app->get('/externalConnectionsEnabled', \SrcCore\controllers\CoreController::class . ':externalConnectionsEnabled');
 
 $app->run();
diff --git a/src/core/controllers/CoreController.php b/src/core/controllers/CoreController.php
index da028813cc652862344ebd5c98e5d1da62a5f487..e8770e6449b5b7369c430fe23a8f425b990977d1 100755
--- a/src/core/controllers/CoreController.php
+++ b/src/core/controllers/CoreController.php
@@ -98,4 +98,19 @@ class CoreController
         $GLOBALS['userId'] = $args['login'];
         $GLOBALS['id'] = $user['id'];
     }
+
+    public function externalConnectionsEnabled(Request $request, Response $response)
+    {
+        $connections = [];
+        $loadedXml = CoreConfigModel::getXmlLoaded(['path' => 'modules/visa/xml/remoteSignatoryBooks.xml']);
+        if (!empty($loadedXml->signatoryBookEnabled)) {
+            $connections[(string)$loadedXml->signatoryBookEnabled] = true;
+        }
+        $mailevaConfig = CoreConfigModel::getMailevaConfiguration();
+        if ($mailevaConfig['enabled']) {
+            $connections['maileva'] = true;
+        }
+
+        return $response->withJson(['connection' => $connections]);
+    }
 }