diff --git a/osu.Game/Online/API/Requests/ChatAckRequest.cs b/osu.Game/Online/API/Requests/ChatAckRequest.cs
index 01b0c142dc..306b5acc1d 100644
--- a/osu.Game/Online/API/Requests/ChatAckRequest.cs
+++ b/osu.Game/Online/API/Requests/ChatAckRequest.cs
@@ -7,6 +7,17 @@ using osu.Game.Online.API.Requests.Responses;
namespace osu.Game.Online.API.Requests
{
+ ///
+ /// A request which should be sent occasionally while interested in chat and online state.
+ ///
+ /// This will:
+ /// - Mark the user as "online" (for 10 minutes since the last invocation).
+ /// - Return any silences since the last invocation (if either or is not null).
+ ///
+ /// For silence handling, a should be provided as soon as a message is received by the client.
+ /// From that point forward, should be preferred after the first
+ /// arrives in a response from the ack request. Specifying both parameters will prioritise the latter.
+ ///
public class ChatAckRequest : APIRequest
{
public long? SinceMessageId;