Workspace ONE Integration

Creating Workspace One Credentials

  1. Log into your Workspace ONE UEM Console.

  2. Go to Groups & Settings → All Settings → System → Advanced → API → REST API

  3. Copy your aw-tenant-code from this screen. You will use this in Compyl.

  4. Copy the REST API URL’s hostname part (e.g. as2060).


  1. Determine your OAuth Token URL:

    • Refer to the below options:

      CityCountryOAuth Token URL
      Virginia (USA)United Stateshttps://na.uemauth.vmwservices.com/connect/token
      Virginia (USA)Canadahttps://na.uemauth.vmwservices.com/connect/token
      Frankfurt (Germany)United Kingdomhttps://emea.uemauth.vmwservices.com/connect/token
      Frankfurt (Germany)Germanyhttps://emea.uemauth.vmwservices.com/connect/token
      Tokyo (Japan)Indiahttps://apac.uemauth.vmwservices.com/connect/token
      Tokyo (Japan)Japanhttps://apac.uemauth.vmwservices.com/connect/token
      Tokyo (Japan)Singaporehttps://apac.uemauth.vmwservices.com/connect/token
      Tokyo (Japan)Australiahttps://apac.uemauth.vmwservices.com/connect/token
      Tokyo (Japan)Hong Konghttps://apac.uemauth.vmwservices.com/connect/token

    • Copy the Token URL (e.g. https://na.uemauth.vmwservices.com/connect/token).
  2. Click on OAuth Credentials or navigate to:

    • Groups & Settings → All Settings → System → Enterprise Integration → OAuth Client Management
  3. Click Add to create a new OAuth client.


  1. Enter a Client Name and select Service Client as the type.

  2. Configure the following:

    • Grant Type: Client Credentials
    • Scopes: Select the appropriate scopes (typically All or per API group)
    • Redirect URI: Not required for service clients
    • Assign a role that can read the following APIs:
      APIUsed for
      MDM devicesMDM device inventory
      MDM compliance policiesCompliance policy catalog and per-device results
      MDM profilesDevice profiles and smart group assignment
      System organization groups, including child groupsOrganization groups and each group's parent
      System usersEnrollment users
      System adminsConsole admins and roles
      MEM devicesEmail (MEM) devices

  1. Click Save, then copy the Client ID and Client Secret.


❗️

Warning

You will only see the Client Secret once when generating it. Be sure to copy this and keep it in a secure location. Otherwise you will need to generate it again.


Add Configuration

  1. Navigate to the Integrations tab using the left-hand menu, find WorkspaceOne, and select +Add Configuration.


  1. Next, fill in the details below and select Continue.


    Name: A descriptive name for this Workspace ONE configuration.

    is Enabled: Toggle on to begin syncing data from Workspace ONE.

    Server Name: The name of the server.

    Tenant Code: Please use the tenant code your obtained prior (e.g., aw-tenant-code)

    Client ID: Paste the Client ID from the OAuth Client

    Client Secret: Paste the Client Secret you copied earlier

    Base URL: Your Workspace ONE API Server (e.g., https://as1831.awmdm.com). Use the REST API URL and include /API if that is shown.

    OAuthURL: The Endpoint we are to validate credentials against.


  1. Choose your Endpoints and Begin Validation to validate your connection.


  1. Select any Blueprints you wish to associate with this integration.


  1. After you hit Continue, you'll see a summary screen. Click Return to Integrations to complete the configuration.


Once you have completed filling out the form click Return to Integrations.

You'll know the integration is successfully added when the status updates to Complete.


Data is synced on a recurring schedule configured by your Compyl administrator. Each sync pulls the latest data from all enabled endpoints.

To query the data from the integration, refer to the Blueprints article.


Did this page help you?