diff --git a/aleksis/apps/chronos/rules.py b/aleksis/apps/chronos/rules.py
index 82938a1704d89d6bb787e0c0490d1f00aac27be6..f5a4bb301c8efc3913f34114edda92acc3bd5bc2 100644
--- a/aleksis/apps/chronos/rules.py
+++ b/aleksis/apps/chronos/rules.py
@@ -55,7 +55,7 @@ add_substitution_predicate = has_person & (
     | has_global_perm("chronos.add_lessonsubstitution")
     | has_object_perm("chronos.add_lessonsubstitution")
 )
-add_perm("chronos.add_substitution_rule", add_substitution_predicate)
+add_perm("chronos.create_substitution_rule", add_substitution_predicate)
 
 # Edit substition
 edit_substitution_predicate = has_person & (
diff --git a/aleksis/apps/chronos/schema/__init__.py b/aleksis/apps/chronos/schema/__init__.py
index 647d98825055197cda8736c784f9fada2e380f51..b22cad1b48b6670d13c770624e426a0c7d735c41 100644
--- a/aleksis/apps/chronos/schema/__init__.py
+++ b/aleksis/apps/chronos/schema/__init__.py
@@ -176,7 +176,7 @@ class SubstitutionBatchCreateOrUpdateMutation(graphene.Mutation):
                 amended_lesson_event.timezone
             )
 
-            if info.context.user.has_perm("chronos.add_substitution_rule", amended_lesson_event):
+            if info.context.user.has_perm("chronos.create_substitution_rule", amended_lesson_event):
                 obj = LessonEvent.objects.create(
                     datetime_start=datetime_start,
                     datetime_end=datetime_end,