diff --git a/packages/component-manuscript-manager/src/routes/fragments/post.js b/packages/component-manuscript-manager/src/routes/fragments/post.js
index 23aa0e94e044717334ce222bf400dccdf0ca00b3..97ad2389943da68a469015f21cf483f465cdd1ff 100644
--- a/packages/component-manuscript-manager/src/routes/fragments/post.js
+++ b/packages/component-manuscript-manager/src/routes/fragments/post.js
@@ -54,7 +54,7 @@ module.exports = models => async (req, res) => {
     })
     email.setupManuscriptSubmittedEmail()
 
-    collection.status = 'technicalChecks'
+    collection.status = 'submitted'
     collection.save()
 
     const { journal, xmlParser, ftp } = mtsConfig
diff --git a/packages/component-user-manager/src/routes/users/resetPassword.js b/packages/component-user-manager/src/routes/users/resetPassword.js
index 70257a1fb7ba13bddc50c8e8043f4a533f06d2a7..a91886ac3c44cc22b2c5f8d29cb2de3769559dba 100644
--- a/packages/component-user-manager/src/routes/users/resetPassword.js
+++ b/packages/component-user-manager/src/routes/users/resetPassword.js
@@ -24,6 +24,7 @@ module.exports = models => async (req, res) => {
   let { user } = validateResponse
 
   req.body.isConfirmed = true
+  req.body.isActive = true
   delete user.passwordResetToken
   delete user.passwordResetTimestamp
   delete req.body.token
diff --git a/packages/components-faraday/src/components/SignUp/ReviewerInviteDecision.js b/packages/components-faraday/src/components/SignUp/ReviewerInviteDecision.js
index f55c227cc963ce9101dde08b522e239cd43c15ee..c116f324b13f9e198553ccd8bd4b8ae4723890dc 100644
--- a/packages/components-faraday/src/components/SignUp/ReviewerInviteDecision.js
+++ b/packages/components-faraday/src/components/SignUp/ReviewerInviteDecision.js
@@ -85,6 +85,7 @@ export default compose(
         email,
         replace,
         setEmail,
+        fragmentId,
         collectionId,
         invitationId,
         reviewerDecision,
@@ -92,7 +93,7 @@ export default compose(
       setEmail(email)
 
       if (agree === 'false') {
-        reviewerDecision(invitationId, collectionId, false).catch(
+        reviewerDecision(invitationId, collectionId, fragmentId, false).catch(
           redirectToError(replace),
         )
       }
diff --git a/packages/xpub-faraday/config/validations.js b/packages/xpub-faraday/config/validations.js
index 57f879433bb28902b67fe957e106049ae03c39bc..4a96afcddc925807a78fa9495b8be0aa53aedec8 100644
--- a/packages/xpub-faraday/config/validations.js
+++ b/packages/xpub-faraday/config/validations.js
@@ -11,6 +11,9 @@ module.exports = {
     customId: Joi.string(),
     invitations: Joi.array(),
     handlingEditor: Joi.object(),
+    technicalChecks: Joi.object({
+      token: Joi.string(),
+    }),
   },
   fragment: [
     {