Connecting to Workday HCM
Workday Human Capital Management (HCM) is a leading enterprise cloud application for managing human resources, payroll, talent acquisition, benefits, and workforce planning. Integrating Workday HCM with IBM watsonx Orchestrate enables seamless automation of HR operations, real-time data synchronization, and improved employee lifecycle management.
To enable this integration, you must establish a secure connection that enables both platforms to communicate. See Managing connectionsfor more details.
Connecting to Workday HCM using OAuth2
To connect watsonx Orchestrate to Workday HCM OAuth2:
-
From the main menu, select Manage > Connections.
-
Search for Workday HCM OAuth2.
-
Locate the connection ID with the following format:
workday_oauth2_auth_code_ibm_184bdbd3 -
Click edit next to the matched connection ID.
-
Choose the environment where the connection will be used:
- Draft: for development or testing
- Live: for production use
-
Select Oauth2 Authorization Code as the authentication type.
-
Provide the following values:
Server URL: Base URL of the Workday server
You can get the server URL from theTOKEN URLby copying the portion of the URL upto/ccxand adding/<tenant_name>at the end. The tenant name is the part of theTOKEN URLfound between/oauth2/and/token.
Example :https://wd2-impl-services1.workday.com/ccx/ibmsrv_dpt1Token URL: Endpoint to exchange the authorization code for an access tokenScope: Defines what access is being requested (for example, read write profile)Authorization URL: URL where users are redirected to log in and authorize accessClient ID: Unique ID for your application (available in Workday UI)Client Secret: A secret key used to authenticate your app with Workday
To get these values, see the Workday API documentation.
-
Choose the appropriate credential type.
-
Click Save to complete the setup.
Connecting to Workday HCM (Base)
To connect watsonx Orchestrate to Workday HCM:
-
From the main menu, select Manage > Connections.
-
Search for Workday HCM.
-
Locate the connection ID with the following format:
workday_base_key_value_ibm_184bdbd3 -
Click edit next to the matched connection ID.
-
Choose the environment where the connection will be used:
- Draft: for development or testing
- Live: for production use
-
Select Key Value Pair as the Authentication Type.
-
Provide the following keys and their respective values:
base_url: The base URL of your Workday API instancetoken_url: The URL used to obtain the OAuth tokentenant_name: Your Workday tenant identifierclient_id: The client ID of your Workday integration systemclient_secret: The client secret to authenticate your Workday integration.
To get these values, see the Workday API documentation.
-
Choose the appropriate credential type.
Note: Only the team credentials are supported when an app is connected using the Key Value Pair authentication type. -
Click Save to complete the setup.
Connecting to Workday HCM Employee
To connect watsonx Orchestrate to Workday HCM Employee:
-
From the main menu, select Manage > Connections.
-
Search for Workday HCM Employee.
-
Locate the connection ID with the following format:
workday_employee_key_value_ibm_184bdbd3 -
Click edit next to the matched connection ID.
-
Choose the environment where the connection will be used:
- Draft: for development or testing
- Live: for production use
-
Select Key Value Pair as the Authentication Type.
-
Provide the following keys and their respective values:
bearer_token: The access token used for API authenticationrefresh_token: The token used to refresh the bearer token
To get these values, see the Workday API documentation.
-
Choose the appropriate credential type.
-
Click Save to complete the setup.
Connecting to Workday HCM Manager
To connect watsonx Orchestrate to Workday HCM Manager:
-
From the main menu, select Manage > Connections.
-
Search for Workday HCM Manager.
-
Locate the connection ID with the following format:
workday_manager_key_value_ibm_184bdbd3 -
Click edit next to the matched connection ID.
-
Choose the environment where the connection will be used:
- Draft: for development or testing
- Live: for production use
-
Select Key Value Pair as the Authentication Type.
-
Provide the following keys and their respective values:
bearer_token: The access token used for API authenticationrefresh_token: The token used to refresh the bearer token
To get these values, see the Workday API documentation.
-
Choose the appropriate credential type.
-
Click Save to complete the setup.