A non-transitory computer readable medium comprising instructions that, when executed by processing hardware, cause the processing hardware to:
- determine, via an integration with a third-party user management system, a user data object representing a user state in connection with a group of users of an entity;
- determine one or more application data objects representing one or more computing software applications corresponding to the group of users of the entity;
- modify, based on the user state of the user data object, a user access level of the user data object for the one or more computing software applications corresponding to group of users;
- and
- generate the one or more application data objects based on determining an application stack comprising a plurality of computing software applications assigned to the group of users.