Skip to main content

Connecting Swif with Okta for HRIS Integration

Updated yesterday

Overview

Integrating Swif with Okta allows you to manage user profiles seamlessly by synchronizing data from Okta to Swif. This integration ensures that user profiles are automatically updated, reducing manual data entry and improving data accuracy.

Key Benefits

  • Automated User Management: Automatically create and update user profiles in Swif based on Okta data.

  • Secure Data Transfer: Utilize OAuth 2.0 (OIDC) for secure and efficient data synchronization.

  • Customizable Synchronization: Choose which user data to sync and manage synchronization settings directly from Swif.

How to Set Up the Integration

Step 1: Create an OAuth 2.0 (OIDC) App Integration in Okta

  1. Navigate to Applications: From your Okta Admin Console, go to the Applications section.

  2. Add a New Application: Click Create App Integration and select OIDC – OpenID Connect as the sign-on method and Web Application as Application type

  3. Configure General Settings:

    • App Name: Name your integration (e.g., “Swif Employee Import”).

    • Grant Type: Select Refresh Token

    • Sign-in Redirect URIs: Enter the redirect URI(s) https://app.swif.ai/callback/okta

    • Trusted Origins: Configure if your platform uses cross-origin requests.

  4. Assign API Scopes:

    • Add Okta API scopes: okta.users.read, okta.groups.read.

  5. Assign application permissions to the user who creates the HRIS connection. Otherwise, the user does not have permission to create the connection.

  6. Save the Application: Obtain the Client ID and Client Secret from Okta.

Step 2: Implement OAuth Flow in Swif

  1. Enter Okta Credentials: In the HRIS connection window in Swif, enter the Client ID, Secret, and Okta domain.

  2. Authorize Connection: Swif will use these credentials to authenticate with Okta and establish a secure connection.

  3. Sync User Data: Manually sync user data or enable auto-sync to keep Swif updated with Okta.

Managing the Integration

  • Connect New HRIS: Click “Connect New HRIS” in Swif to start the integration process.

  • Submit Okta Credentials: Enter your Okta Client ID, Secret Key, and Domain to establish the connection.

  • Sync User Data: Manually sync user data or enable auto-sync to keep Swif updated with Okta.

Troubleshooting

  • Ensure that all required scopes and redirect URIs are correctly configured in Okta.

  • Verify that the Client ID and Secret Key are correctly entered in Swif.

  • Check network connectivity and permissions if synchronization fails.

For more detailed instructions, refer to the Okta Developer Documentation.


Did this answer your question?