Which Workday connector should I use?
ConductorOne offers two Workday connectors: Workday and Workday Accounts. How you want to work with Workday in ConductorOne will determine which one you should set up.- Workday connector: This connector is the best choice if you want to use Workday as a directory. You’ll also need it if you want to enable access requests for Workday role and group assignments.
- Workday Accounts connector: This connector utilizes the Workday Query Language (WQL), which allows it to pull a different data set than the Workday connector. Workday Accounts is the best choice if you want to review who has what kind of access to Workday in your organization, including account type and service center assignments.
| Resource | Workday connector* | Workday Accounts connector |
|---|---|---|
| Accounts | Sync | Sync |
| Roles | Sync | |
| Security groups | Sync | Sync |
| Account type (Implementers and Integration Users) | Sync | |
| Service centers | Sync |
Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Accounts | ||
| Security groups | ||
| User-based security groups | ||
| Account type | ||
| Service center |
Gather Workday credentials
Configuring the connector requires you to pass in credentials generated in Workday. Gather these credentials before you move on.Look up your Workday REST API endpoint
In Workday, use the search bar to look up “View API Clients”. Make sure to select this name from the results, not the similarly named “Register API Client”.
Create a new Workday API client
In Workday, use the search bar to look up “Register API Client for Integrations”. Make sure to select this name from the results, not the similarly named “Register API Client”.
In the Scopes box, select Custom Objects and search for “System”. Select System and click OK. The System scope is required to access the WQL API.
Create a refresh token
Next, click the three dots icon next to the client name and navigate to API Client > Manage Refresh Tokens for Integrations.
On the Delete or Regenerate Refresh Token page, scroll down and check the Generate New Refresh Token box.
Create a new security group
Create a new security group. Give it a name, such as “ConductorOne WQL integration security group”.
Click the + icon to create new rows, and fill them out as follows:
| View/Modify Access | Domain Security Policy | Functional Areas | Purpose |
|---|---|---|---|
| View Only | WQL for Workday Extend | System | (Required) WQL API Access |
| View Only | Workday Accounts | System | (Required) Accounts, Implementers |
| View Only | Worker Data: Public Worker Reports | Staffing | Worker Info (title, managers) |
| View Only | Security Configuration | System | Security Groups |
| View Only | Security Administration | System | Account: Most Recent Sign-on |
| View Only | Manage: Service Center | System | Service Centers |
| Get and Put | User-Based Security Group Administration | System | User-Based Security Group Provisioning |
Activate pending security policy changes
Assign the security group to the Workday account
Still in Workday, use the search bar to look up “View Workday Account” and select the Workday account you used when generating the refresh token.
Click the three dots icon next to the account name and navigate to Security Profile > Assign Integration System Security Groups.
Optional: Look up security group types
If you want ConductorOne to sync specific non-user-based security group types (such asRole-Based Security Group (Constrained) and Integration System Security Group), you’ll need to gather the list of these types.
Non-user-based security group types are defined and configured in Workday, and their exact names vary based on how your Workday instance is configured. Remember that security group type names are cases-sensitive.
That’s it! Next, move on to the connector configuration instructions.
Configure the Workday Accounts connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.That’s it! Your Workday Accounts connector is now pulling access data into ConductorOne.
Choose how to set up the new Workday Accounts connector:
- Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
- Add the connector to a managed app (select from the list of existing managed apps)
- Create a new managed app
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
Optional. If desired, click the checkbox to Sync user-based security groups.
- If you select this option, you may enter an optional list of the user-based security groups that you want to sync in the User-based security groups field.
Optional. Enter the list of (non-user-based) security group types you want to sync in the Other security group types field. Remember that security group type names are case-sensitive.
Optional. Enter the list of (non-user-based) security groups you want to sync in the Other security groups field. Remember that security group names are case-sensitive.