diff --git a/keyserver/src/creators/thread-creator.js b/keyserver/src/creators/thread-creator.js
--- a/keyserver/src/creators/thread-creator.js
+++ b/keyserver/src/creators/thread-creator.js
@@ -198,7 +198,8 @@
     sourceMessage &&
     (sourceMessage.type === messageTypes.REACTION ||
       sourceMessage.type === messageTypes.EDIT_MESSAGE ||
-      sourceMessage.type === messageTypes.SIDEBAR_SOURCE)
+      sourceMessage.type === messageTypes.SIDEBAR_SOURCE ||
+      sourceMessage.type === messageTypes.TOGGLE_PIN)
   ) {
     throw new ServerError('invalid_parameters');
   }