diff --git a/program/serializers.py b/program/serializers.py
index 13da35b83908fff29ab1cda692b80da3e90793f9..21963254b0edf1c1740e7bf4090edcef48367120 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1338,6 +1338,18 @@ class CalendarSchemaSerializer(serializers.Serializer):
             model = TimeSlot
             exclude = ["memo"]
 
+    class CalendarProfileSerializer(serializers.ModelSerializer):
+        class Meta:
+            model = Profile
+            exclude = [
+                "created_at",
+                "created_by",
+                "is_active",
+                "owners",
+                "updated_at",
+                "updated_by",
+            ]
+
     class Wrapper:
         def __init__(self, program: list[ProgramEntry]):
             self.program = program
@@ -1409,7 +1421,7 @@ class CalendarSchemaSerializer(serializers.Serializer):
 
     shows = CalendarShowSerializer(many=True)
     timeslots = CalendarTimeslotSerializer(many=True)
-    profiles = ProfileSerializer(many=True)
+    profiles = CalendarProfileSerializer(many=True)
     categories = CategorySerializer(many=True)
     funding_categories = FundingCategorySerializer(many=True)
     types = TypeSerializer(many=True)