diff --git a/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs b/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs
index a79a2ee7..1cbf40c8 100644
--- a/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs
+++ b/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs
@@ -71,8 +71,7 @@ internal partial class ChannelMemberInternalDTO
/// Permission level of the member in the channel (DEPRECATED: use channel_role instead)
///
[Newtonsoft.Json.JsonProperty("role", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
- [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
- public ChannelMemberRoleType? Role { get; set; }
+ public string Role { get; set; }
///
/// Whether member is shadow banned in this channel or not
diff --git a/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs b/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs
index 30ef1411..e5415d15 100644
--- a/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs
+++ b/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs
@@ -71,8 +71,7 @@ internal partial class ChannelMemberRequestInternalDTO
/// Permission level of the member in the channel (DEPRECATED: use channel_role instead)
///
[Newtonsoft.Json.JsonProperty("role", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
- [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
- public ChannelMemberRoleType? Role { get; set; }
+ public string Role { get; set; }
///
/// Whether member is shadow banned in this channel or not
diff --git a/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs b/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs
index 69765035..edc3f08e 100644
--- a/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs
+++ b/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs
@@ -52,7 +52,7 @@ public class ChannelMember : ModelBase, ILoadableFrom
[Obsolete("Use ChannelRole instead")]
- public ChannelMemberRoleType? Role { get; set; }
+ public string Role { get; set; }
///
/// Whether member is shadow banned in this channel or not
diff --git a/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs b/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs
index 5fb69b56..0d5e665a 100644
--- a/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs
+++ b/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs
@@ -1,4 +1,5 @@
-using StreamChat.Core.Helpers;
+using System;
+using StreamChat.Core.Helpers;
using StreamChat.Core.InternalDTO.Models;
using StreamChat.Core.InternalDTO.Requests;
@@ -51,7 +52,8 @@ public partial class ChannelMemberRequest : RequestObjectBase, ISavableTo
/// Permission level of the member in the channel (DEPRECATED: use channel_role instead)
///
- public ChannelMemberRoleType? Role { get; set; }
+ [Obsolete("Use ChannelRole instead")]
+ public string Role { get; set; }
///
/// Whether member is shadow banned in this channel or not