diff --git a/packages/component-invite/src/helpers/Collection.js b/packages/component-invite/src/helpers/Collection.js
index ae718211ad6e79f852973154bb6bad39077e2c77..54994b46a3786bd22c4061203aa3ba9d489d15b1 100644
--- a/packages/component-invite/src/helpers/Collection.js
+++ b/packages/component-invite/src/helpers/Collection.js
@@ -18,6 +18,8 @@ module.exports = {
         collection,
       )
     }
+    matchingInvitation.timestamp = Date.now()
+    await collection.save()
     return matchingInvitation
   },
   addAuthor: async (collection, user, res, url) => {
@@ -47,6 +49,7 @@ module.exports = {
   updateHandlingEditor: async (collection, isAccepted) => {
     collection.handlingEditor.hasAnswer = true
     collection.handlingEditor.isAccepted = isAccepted
+    collection.handlingEditor.timestamp = Date.now()
     await collection.save()
   },
 }
diff --git a/packages/component-invite/src/routes/collectionsInvitations/patch.js b/packages/component-invite/src/routes/collectionsInvitations/patch.js
index c9b0e535194f3e62a14dd32f4b09c7cad14a946e..6850b04fe8756c965ffdf8e61d6db1e7f9e04098 100644
--- a/packages/component-invite/src/routes/collectionsInvitations/patch.js
+++ b/packages/component-invite/src/routes/collectionsInvitations/patch.js
@@ -29,6 +29,7 @@ module.exports = models => async (req, res) => {
     }
 
     await collectionHelper.updateHandlingEditor(collection, isAccepted)
+    invitation.timestamp = Date.now()
     invitation.hasAnswer = true
     const eic = await userHelper.getEditorInChief(models.User)
     if (isAccepted === true) {