diff --git a/program/serializers.py b/program/serializers.py
index a064c297b63bbcbafa8fe631fb555a31fe0cbdf3..b05f85abdfaf6377f95612029634e00e3148f8e1 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1102,12 +1102,12 @@ class NoteSerializer(serializers.ModelSerializer):
 
 class RadioSettingsSerializer(serializers.ModelSerializer):
     cba = serializers.SerializerMethodField()
-    fallback = serializers.SerializerMethodField()
-    playout = serializers.SerializerMethodField()
+    line_in = serializers.SerializerMethodField()
+    programme = serializers.SerializerMethodField()
     station = serializers.SerializerMethodField()
 
     class Meta:
-        read_only_fields = ("cba", "fallback", "playout", "station")
+        read_only_fields = ("cba", "line_in", "programme", "station")
         fields = read_only_fields
         model = RadioSettings
 
@@ -1121,17 +1121,17 @@ class RadioSettingsSerializer(serializers.ModelSerializer):
             return {"domains": obj.cba_domains}
 
     @staticmethod
-    def get_fallback(obj) -> dict[str, int]:
-        return {"show_id": obj.fallback_show.id}
+    def get_programme(obj) -> dict[str, int]:
+        return {"fallbackShowId": obj.fallback_show.id if obj.fallback_show else None}
 
     @staticmethod
-    def get_playout(obj) -> dict[str, dict[str, str]]:
-        return {"channels": obj.playout_channels}
+    def get_line_in(obj) -> dict[str, dict[str, str]]:
+        return {"channels": obj.line_in_channels}
 
     @staticmethod
     def get_station(obj) -> dict[str, int | str]:
         return {
             "name": obj.station_name,
-            "logoId": obj.station_logo.id,
+            "logoId": obj.station_logo.id if obj.station_logo else None,
             "website": obj.station_website,
         }