I'm curious to know how other teams are managing the onboarding process for Slack these days. We're trying to reduce the manual steps involved from the moment HR creates a new hire record to when IT sends out access invites. Ideally, once HR marks someone as 'starting today', we want Slack to automatically issue an invite and assign the correct channels based on the new hire's department. Does anyone have a neat workflow or a script for this? We've experimented with a few API methods, but keeping them organized has been a challenge.
3 Answers
We use SAML with SCIM provisioning through Okta. It streamlines the process pretty well!
Our HRIS is integrated with our ticketing system. On the start date, or another preset profile, it automatically creates the access through Okta or a webhook for Google groups, sends the Slack invite, and adds the new hire to the relevant channels. Everything is automated with Siit since it has native integrations.
Our HR team is using it too, and they manage their own tickets through events from the HRIS.
SCIM is usually the way to go, but for Slack, they've made it quite pricey. It used to be around $8 per user, but now it's closer to $15. I know from experience since I'm a cofounder at AccessOwl; we created automations using RPA for managing user access triggered right from HRIS integrations.

We do that too, but we’re not adding them directly to team-specific channels yet. That would definitely make things easier!