Slack Provisioning failed with Error:
Error while trying to push profile update for <user>: Errors during execution: Error executing pushUserProfile: Conflict. Errors reported by the connector : {"Errors":{"description":"username_taken (user=<user>)","code":409}}. Error Code: null
- Provisioning
- Slack
When provisioning a new user via SCIM, usernames must be unique and distinct from channel names. This has also been observed to occur due to group names.
This error is thrown because the username is already taken, either by an active or deactivated user or a channel name in Slack. Please check Slack SCIM API Errors for more details.
Follow the steps or video below to resolve this issue.
- Check if the username has already been taken by an active or deactivated user in Slack. The username must be unique and distinct from channel names.
- Try changing the username in Okta and then retry the task.
- If the issue persists, please contact Slack support for more details and steps on how to resolve this username_taken error.
To address an issue where the external ID of the user in Slack does not match the external ID value stored in Okta, please do the following:
-
Temporarily disable the Deactivate Users feature in the Slack application's provisioning settings.
-
Remove the user from the Slack application assignment.
-
Assign the user to Slack using an individual assignment.
-
After the profile syncs and the external ID is corrected, convert the assignment back to a group assignment.
-
Re-enable the Deactivate Users feature.
