diff --git a/src/core/schedules/schedulejson.py b/src/core/schedules/schedulejson.py
index 1d757d61d9c94f91621779df7a963b891888cbc9..63063eae8895a1a935b19114ba8aca7f75a7259f 100644
--- a/src/core/schedules/schedulejson.py
+++ b/src/core/schedules/schedulejson.py
@@ -19,8 +19,9 @@ class ScheduleJSONSupport(BaseScheduleSupport):
     configuration_fields = {
         # 'key':    (type, default value, mandatory, translation text)
         'feedback': ('bool',   True,       False, 'Enable/Disable feedback url generation'),
-        'kind':     ('string', 'assembly', False, 'kind of events, either "assembly" or "official" or "sos" or "lightning"'),
+        'kind':     ('string', 'assembly', False, 'kind of events, either `assembly` or `official` or `sos` or `lightning`'),
         'headers':  ('dict',   {},         False, 'HTTP headers to send with the request e.g. Authorization'),
+        'auth':     ('string', None,       False, 'HTTP Authentification header e.g. `Token 123456`'),
     }
     # fmt: on
 
@@ -45,6 +46,8 @@ class ScheduleJSONSupport(BaseScheduleSupport):
         headers = {}
         if self.conf_value('headers'):
             headers = self.conf_value('headers')
+        if self.conf_value('auth'):
+            headers['Authorization'] = self.conf_value('auth')
 
         schedule = ScheduleJSON.from_url(self.remote_url, headers={**headers, 'Accept-Language': 'en'})
         schedule_de = ScheduleJSON.from_url(self.remote_url, headers={**headers, 'Accept-Language': 'de'}, event_map=True)