diff --git a/api/funkwhale_api/subsonic/serializers.py b/api/funkwhale_api/subsonic/serializers.py
index 8e881f24d9eed156e150163b9261a15fed7c4577..cae99e242685c205ad794efbf5adf696ac7cc32e 100644
--- a/api/funkwhale_api/subsonic/serializers.py
+++ b/api/funkwhale_api/subsonic/serializers.py
@@ -295,7 +295,7 @@ def get_user_detail_data(user):
         "playlistRole": "true",
         "streamRole": "true",
         "jukeboxRole": "true",
-        "folder": [f["id"] for f in get_folders(user)],
+        "folder": [{"value": f["id"]} for f in get_folders(user)],
     }
 
 
diff --git a/api/tests/subsonic/test_views.py b/api/tests/subsonic/test_views.py
index d58cc3932c61a4763db228716e7a418f417a3432..4f22b96ee6a291276d9703d9a87af57a81e391a4 100644
--- a/api/tests/subsonic/test_views.py
+++ b/api/tests/subsonic/test_views.py
@@ -762,7 +762,8 @@ def test_get_user(f, db, logged_in_api_client, factories):
             "coverArtRole": "false",
             "shareRole": "false",
             "folder": [
-                f["id"] for f in serializers.get_folders(logged_in_api_client.user)
+                {"value": f["id"]}
+                for f in serializers.get_folders(logged_in_api_client.user)
             ],
         }
     }