diff --git a/packages/component-invite/src/controllers/assignCollectionRole.js b/packages/component-invite/src/controllers/assignCollectionRole.js
index 1a87770deb0c43decea68ed059eb860c401585df..2dc68984601b5ab8ddf8a60ea8ae01db49434cb0 100644
--- a/packages/component-invite/src/controllers/assignCollectionRole.js
+++ b/packages/component-invite/src/controllers/assignCollectionRole.js
@@ -70,6 +70,8 @@ module.exports = async (
       role,
     )
 
+    // getting the updated user from the DB - creating a team also updates the user
+    user = await models.User.findByEmail(email)
     user = await teamHelper.setupInvitation(user, role, collectionId, team.id)
 
     try {