diff --git a/lib/types/message-types.js b/lib/types/message-types.js
--- a/lib/types/message-types.js
+++ b/lib/types/message-types.js
@@ -545,6 +545,13 @@
       +mediaMessageContents: $ReadOnlyArray<MediaMessageServerDBContent>,
     };
 
+export type SendReactionMessageRequest = {
+  +threadID: string,
+  +targetMessageID: string,
+  +reaction: string,
+  +action: 'add_reaction' | 'remove_reaction',
+};
+
 // Used for the message info included in log-in type actions
 export type GenericMessagesResult = {
   +messageInfos: RawMessageInfo[],