Enable SCIM Provisioning for HappyFox via Okta Integration

469 views | |

SCIM (System for Cross-domain Identity Management) allows automated creation, updation, deactivation and reactivation of HappyFox agents based on assignments in Okta. 
 

 

Available Plans: Enterprise Pro and Ultimate

Precondition: You must complete and enable the SAML-based Single Sign-On (SSO) setup for your HappyFox account via Okta before configuring SCIM provisioning.

Key Behavior Notes

Retrieve SCIM Configuration Details from HappyFox

  1. Log in to the HappyFox Agent Portal.
     
  2. Navigate to Apps > SSO > Okta.
     
  3. Under the SCIM Provisioning section, copy the following:
    • SCIM Base URL
       
    • SCIM Access Token (Bearer Token)
       
  4. Enable SCIM Provisioning by clicking “ON” the toggle and then clicking on “Save”.

You will use these values when configuring the custom Okta app.

SCIM Setup in a Custom Okta Application

Step 1: Create SAML 2.0 Custom App

  1. Go to Okta Admin Console > Applications .
  2. Click Create App Integration.
  3. Choose:
    • Sign-in method: SAML 2.0

  1. Within General settings, name your custom app and click “Next” to proceed to the “Configure SAML” tab.
  2. Since you will have already pre-configured OKTA SAML with the Happyfox Market place app, please enter a placeholder value (e.g., https://acme.happyfox.com) in both the Single Sign-On URL and Audience URI (SP Entity ID) fields to proceed further.
  3. Click “Finish” within the feedback tab without filling any fields.

Step 2: Enable SCIM in App Settings

  1. In the Okta app, go to General > App Settings.
     
  2. Under Provisioning, select SCIM.
     
  3. Click Save.

Step 3: Configure SCIM Connector

  1. Go to the Provisioning tab.
     
  2. Set the following:
     
    • SCIM Version: 2.0
       
    • SCIM Connector Base URL: Paste the value from HappyFox
       
    • Unique Identifier for Users: userName
       
    • Authentication Mode: HTTP Header
       
    • HTTP Header - Authorization: Bearer <paste your SCIM token from HappyFox HD>

  1. Enable the following provisioning actions:
     
    • Import New Users and Profile Updates
       
    • Push New Users
       
    • Push Profile Updates
       
  2. Click Test Connector Configuration.

If the test is successful, Okta will refresh the app to show the Provisioning to App section.

Note: If the test is unsuccessful, please ensure that SCIM configuration toggle is enabled and saved in the Helpdesk Okta App Manage page

Step 4: Enable SCIM Actions

  1. Go to Provisioning > To App.
     
  2. Click Edit.
     
  3. Enable:
     
    • Create Users
       
    • Update User Attributes
       
    • Deactivate Users

  1. Click Save.

Agent Creation Flow

  1. To create a new agent navigate to the “Assignment tab” in Okta, click on “Assign” and select “Assign to People.”
  2. Add the desired agents.
  3. These agents will be listed under Manage > Agent > Pending > SSO agent in your HappyFox Helpdesk.

  1. To activate the agent, click on the three-dot menu beside the agent and select “Activate.”

Note: The numbers of Agents that can be activated via SCIM is subject to the number of purchased agent licences.

Agent Updation Flow

Note: If an Okta admin changes an agent's email from the assignment tab of the custom app, Okta treats it as a new user, deactivates the old account, and creates a new one with the updated email.

Agent Deactivation Flow

When a user is unassigned from the Okta custom app, the corresponding agent will be deactivated.

What happens when the agent is deactivated:

Agent Reactivation Flow

Agents deactivated via the Okta custom app by unassignment can be reactivated by reassigning them again.

Any changes done via deactivation will not be reverted on reactivation.

Note: Agents deactivated in HappyFox cannot be reactivated through Okta.

Audit Logs

All SCIM-driven actions (create, update, deactivate, reactivate) are captured in the HappyFox audit log, providing full traceability for admin operations.

 

 

Related Articles

Tags