I know Okta and SCIM can help with this for some tools but there seems to be a gap around certain things like Linear, Notion and others that make this a less than ideal solution.
What steps have other people taken to make setting up new users easier and more streamlined? What tools are you using to make sure that access is removed / granted when needed?
Is Okta inevitable or is there a nice solution based on Google Workspace that saves us?
I'd love to hear how you are all tackling this issue in startup teams (10 - 50 people) and what has worked and what hasn't!
Would you be interested in a SaaS (yes, another SaaS...) with the only purpose of provisioning accounts, even though at some point (when your company grows), you will probably get a bigger more complex SaaS for handling HR?
Contact me at daniel at carmona.email if you want to talk about it.
Solutions on Creating/Provisioning: TBH there aren't great solutions that I have found to this problem other than the following, I'm interested in other ideas here as well:
SSO/Provisioning - Solutions I've looked at (Okta (Medium+), ServiceNow (Enterprise)) and used (OneLogin, Google "SSO", Rippling) in the past year, are all fairly easy to use and once you understand the mechanics, easy enough to hook up to your source of truth and provision user accounts. An additional challenge is that they don't all support the same level of provisioning (IE - It sets the account up, but doesn't set up or provide an ability to setup the permissions project access in an automated way). I've found this really hard to understand until you actually try to implement.
1Password - If the above fail (IE SaaS provider doesn't support it or you just don't want to pay for the premium trim SaaS plan) (Zoom - Looking at you here), we've used 1Password with fairly good success. You can write up a best practice or list of the accounts that you need to manually provision, and as long as you have access to their email in advance, you can sign up accounts to their email, create their password in 1Password, and store in their personal vault. This requires you to obviously trust the person setting the accounts up, but we've done this and it saves a ton of time and energy onboarding employees because you can do it ahead of their onboarding.
Solutions on Deleting/De-Provisioning: SSO - Obviously the best way. 1Password - This can work because you can "lock" the 1Password account which removes the employees ability to access their 1Password account, but retains your ability as an admin to see / handle their accounts. Where this breaks is if the employee changes the password on their own, and doesn't store it in 1Password, either maliciously or unintentionally, then you better hope the SaaS vendor has an admin view.
Hope this helps, there is absolutely a gap right now that you have identified, and I agree with.