@EvenQuach -- I have to second your concern. I had a client a few years ago with hundreds of first line workers. I set them up to self provision. It was part of their onboarding, and it worked like a champ.
I have since moved on, but when I heard that staffhub was being absorbed into Teams, I knew those folks were screwed. Of course self provisioning was killed. I don't think it can be done with Teams. I'm glad I wasn't working with them when it happened.
Flatly: Don't base a whole subscription on the function of one app, like first line workers staffhub-- then eliminate one of the key features of that subscription, but still keep charging the same money without the equivalent feature with the change. It's tacky.