Hi Team
We are a HRMS platform where employees get added / updated / deactivated by the HR personnel of an organization. We would like to build an integration with Okta where employee gets added as a user into Okta as soon as the employee gets added into our HRMS. Similar sync would need to be established for updates / deactivations as well.
After going through the resources available, below are the options I understood for achieving this:
-
CSV file based integration: CSV directory integration | Okta
-
Okta API based integration: Users | Okta Developer
Are there any other options available to achieve the integration use case above?
Have a look at SCIM. It is a good way of implementing provisioning for your platform.
You technically also fire API calls but this is a more standard way implementing provisioning.
Here is a good article about it - https://developer.okta.com/docs/concepts/scim/
Can SCIM also handle inbound provisioning into Okta? I was unable to find documentation for this.
I am looking for this in SCIM based provisioning @rajnadimpalli - the link suggested talks about OIDC / SCIM based flows.
Oops, sorry please check now…
You can find some additional technical details here: https://support.okta.com/help/s/article/30093436-Creating-SCIM-Connectors
Look for getUsers method and IMPORT_NEW_USERS.