diff --git a/lib/classes/plugin_manager.php b/lib/classes/plugin_manager.php
index f322a217963..6acdf85c850 100644
--- a/lib/classes/plugin_manager.php
+++ b/lib/classes/plugin_manager.php
@@ -1826,6 +1826,7 @@ class core_plugin_manager {
             ),
 
             'communication' => [
+                'customlink',
                 'matrix',
             ],
 
diff --git a/lib/classes/plugininfo/communication.php b/lib/classes/plugininfo/communication.php
index 93171be638f..3c25e618b74 100644
--- a/lib/classes/plugininfo/communication.php
+++ b/lib/classes/plugininfo/communication.php
@@ -29,7 +29,11 @@ use moodle_url;
  */
 class communication extends base {
 
-    public static function get_manage_url(): moodle_url {
+    public static function get_manage_url(): ?moodle_url {
+        if (!\core_communication\api::is_available()) {
+            return null;
+        }
+
         return new moodle_url('/admin/settings.php', ['section' => 'managecommunicationproviders']);
     }