diff --git a/aleksis/apps/alsijil/schema/absences.py b/aleksis/apps/alsijil/schema/absences.py
index 663455671de7b8f2c420bb4ab8d332ffda3c61d2..d53243e6cf3b59ce357be948767e9cae8a9d30c9 100644
--- a/aleksis/apps/alsijil/schema/absences.py
+++ b/aleksis/apps/alsijil/schema/absences.py
@@ -12,11 +12,11 @@ class LessonsForPersonType(graphene.ObjectType):
 
 class AbsencesBatchCreateMutation(graphene.Mutation):
     class Arguments:
-        persons = graphene.List(graphene.ID)
-        start = graphene.Date()
-        end = graphene.Date()
-        comment = graphene.String()
-        reason = graphene.ID()
+        persons = graphene.List(graphene.ID, required=True)
+        start = graphene.Date(required=True)
+        end = graphene.Date(required=True)
+        comment = graphene.String(required=False)
+        reason = graphene.ID(required=True)
 
     ok = graphene.Boolean()