diff --git a/src/Form/StringSettingsForm.php b/src/Form/StringSettingsForm.php
index b144723a5445b84d17984888a964419bc256f710..460c902003d0a84816b35d1877e37d06737fd945 100644
--- a/src/Form/StringSettingsForm.php
+++ b/src/Form/StringSettingsForm.php
@@ -54,6 +54,13 @@ class StringSettingsForm extends ConfigFormBase {
    */
   protected $loggerChannelDefault;
 
+  /**
+   * The module handler.
+   *
+   * @var \Drupal\Core\Extension\ModuleHandlerInterface
+   */
+  protected $moduleHandler;
+
   /**
    * {@inheritdoc}
    */
@@ -65,6 +72,7 @@ class StringSettingsForm extends ConfigFormBase {
     $instance->loggerChannelDefault = $container->get('logger.channel.default');
     $instance->string = $container->get('plugin.manager.string');
     $instance->fileDownloadController = FileDownloadController::create($container);
+    $instance->moduleHandler = $container->get('module_handler');
     return $instance;
   }
 
@@ -120,6 +128,14 @@ class StringSettingsForm extends ConfigFormBase {
           'placeholder' => $fallback_rule,
         ],
       ];
+      if ($this->moduleHandler->moduleExists('token')) {
+        $form['token_tree'] = [
+          '#theme' => 'token_tree_link',
+          '#token_types' => ['user', 'node'],
+          '#show_restricted' => TRUE,
+          '#weight' => 90,
+        ];
+      }
     }
 
     return parent::buildForm($form, $form_state);