diff --git a/lib/permissions/thread-permissions.js b/lib/permissions/thread-permissions.js
--- a/lib/permissions/thread-permissions.js
+++ b/lib/permissions/thread-permissions.js
@@ -285,6 +285,10 @@
   const descendantManagePins = DESCENDANT + threadPermissions.MANAGE_PINS;
   const topLevelDescendantVoicedInAnnouncementChannels =
     TOP_LEVEL_DESCENDANT + threadPermissions.VOICED_IN_ANNOUNCEMENT_CHANNELS;
+  const descendantReactToMessage =
+    TOP_LEVEL_DESCENDANT + threadPermissions.REACT_TO_MESSAGE;
+  const descendantEditMessage =
+    TOP_LEVEL_DESCENDANT + threadPermissions.EDIT_MESSAGE;
 
   const baseAdminPermissions = {
     [threadPermissions.KNOW_OF]: true,
@@ -325,6 +329,8 @@
     [descendantChangeRole]: true,
     [descendantManagePins]: true,
     [topLevelDescendantVoicedInAnnouncementChannels]: true,
+    [descendantReactToMessage]: true,
+    [descendantEditMessage]: true,
   };
 
   let adminPermissions;