Prerequisites
- A Workday tenant with the Workday Query Language (WQL) feature enabled.
- Security administrator access in Workday.
- An active TechWolf contract with SkillEngine API credentials.
Workday configuration
The setup consists of creating an Integration System User, granting the appropriate security permissions, and registering an API client. Follow each step in order.1
Create an Integration System User (ISU)
- Search for Create Integration System User in the Workday search bar.
- Create a new user (e.g.
TechWolf_Source_ISU). - Set a password — it will not be used directly but is required by Workday.
- Check Do Not Allow UI Sessions to restrict this user to API-only access.
2
Create an Integration Security Group
- Search for Create Security Group.
- Choose Integration System Security Group (Unconstrained).
- Name it (e.g.
ISSG_TechWolf_Source). - Add the ISU created in the previous step.
If you want to limit the connector to a specific subset of workers (e.g. a particular country or business unit), create two security groups for the same ISU:
- an Integration System Security Group (Unconstrained) for the Workday Query Language permission
- an Integration System Security Group (Constrained) for the worker data permissions
3
Grant domain security permissions
- Search for Maintain Permissions for Security Group and select the security group created in the previous step.
- Under Integration Permissions, add View access for the Workday Query Language domain. This is required for all data types.
- Add the required permissions listed in the permissions table below. The table separates Get and View domain access.
- If the permissions table lists Business Process Security Policies for your selected data types, give View All access on those Business Processes.
- Search for Activate Pending Security Policy Changes and activate the changes.
For a constrained setup, grant Workday Query Language on the unconstrained security group and grant the worker data domains on the constrained security group. Workday may not allow the Workday Query Language domain to be added directly to an Integration System Security Group (Constrained).
You only need to grant permissions and API client scopes for the data types you plan to use. For example, if you only need Workers and Jobs, you do not need to grant access to Learning or Person Data domains.
4
Register an API Client for Integrations
- Search for Register API Client for Integrations.
- Set a client name (e.g.
TechWolf Datasource Integration). - Under Scope (Functional Areas), add System and Tenant Non-Configurable. If you plan to use Feedback, also add Performance Enablement.
- Check the following boxes:
- Non-Expiring Refresh Tokens
- Include Workday Owned Scope
- After creation, securely store the Client ID and Client Secret.
5
Generate a refresh token
- Search for View API Clients.
- Click the API Clients for Integrations tab.
- Find the API client created in the previous step.
- Select API Client > Manage Refresh Tokens for Integrations.
- Under Workday Account, enter the ISU created in Step 1.
- Check Generate New Refresh Token and confirm.
- Securely store the refresh token.
6
Find base URL and tenant name
- Search for View API Clients in the Workday search bar.
- Locate the Workday REST API Endpoint field. It will look like:
- The base URL is the host portion:
https://wd2-impl-services1.workday.com - The tenant is the last path segment after
/v1/:mycompany
The API URL can differ between implementation tenants and production tenants. Repeat this step for each tenant you want to connect.
Share credentials with TechWolf
Once the Workday configuration is complete, securely share the following credentials with TechWolf:
TechWolf will validate that the ISU has the required permissions and that the credentials are correct. If any permissions are missing, the connector will report exactly which security domains need to be added.
Permissions per data type
Grant the domains below for every data type you plan to use. Entries marked “incremental only” are only needed when TechWolf configures incremental change detection for that data type.API client scopes
Every API client must include System and Tenant Non-Configurable. Keep Include Workday Owned Scope selected. Add these additional scopes based on the data types enabled for the connector:Workday tenant configuration can hide scopes for products that are not enabled. If Performance Enablement is unavailable in your tenant but you want to use Feedback, share that during setup so TechWolf can validate the exact access against your Workday environment.
Business Process Administration is a domain permission, not a Business
Process Security Policy. It is only needed for incremental change detection on
data types that resolve named Business Process identifiers.
TechWolf configuration
After receiving the credentials, TechWolf will:- Validate the credentials and security permissions.
- Configure the connector for the agreed-upon data types.
- Set up the connector on a daily schedule.
- Run an initial data extraction.
- Confirm the integration is operational.