diff --git a/program/serializers.py b/program/serializers.py
index c269af3fcea90370f6b2ccfc5122f88e95779839..723b205f51caf2ec52896d956148baa3175c21c8 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -855,6 +855,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer):
     def create(self, validated_data):
         """Create and return a new Schedule instance, given the validated data."""
 
+        validated_data["default_playlist"] = validated_data.pop("default_playlist_id")
         validated_data["rrule"] = validated_data.pop("rrule_id")
         validated_data["show"] = validated_data.pop("show_id")
 
@@ -872,8 +873,8 @@ class ScheduleInRequestSerializer(ScheduleSerializer):
         instance.end_time = validated_data.get("end_time", instance.end_time)
         instance.last_date = validated_data.get("last_date", instance.last_date)
         instance.is_repetition = validated_data.get("is_repetition", instance.is_repetition)
-        instance.default_playlist_id = validated_data.get(
-            "default_playlist_id", instance.default_playlist_id
+        instance.default_playlist = validated_data.get(
+            "default_playlist_id", instance.default_playlist
         )
         instance.rrule = validated_data.get("rrule_id", instance.rrule)
         instance.show = validated_data.get("show_id", instance.show)