diff --git a/lib/config/definitions.js b/lib/config/definitions.js
index ee25fbd8b86f3f8682edbecd47004cb9e4a2d6b0..940fe03d1f134cb97440522e086b41d6103c4760 100644
--- a/lib/config/definitions.js
+++ b/lib/config/definitions.js
@@ -1134,6 +1134,13 @@ const options = [
     type: 'boolean',
     default: true,
   },
+  {
+    name: 'endpoints',
+    description: 'Endpoint configuration for credentials',
+    type: 'list',
+    stage: 'global',
+    mergeable: true,
+  },
 ];
 
 function getOptions() {
diff --git a/website/docs/self-hosted-configuration.md b/website/docs/self-hosted-configuration.md
index 263bb3325105f1bd01dcb1030988ded03b7dfaa7..3bff65826f3b3eec6f6c4cf11f51611782af5eb9 100644
--- a/website/docs/self-hosted-configuration.md
+++ b/website/docs/self-hosted-configuration.md
@@ -13,6 +13,8 @@ Be cautious when using this option - it will run Renovate over _every_ repositor
 
 ## endpoint
 
+## endpoints
+
 ## exposeEnv
 
 ## force