close

Workday

Workday is a cloud-based Human Capital Management (HCM) and finance system used by organizations to manage their workforce, from hiring through termination. It centralizes worker records, organizational structure, compensation, and HR business processes.

With this integration, you can:

  • Manage worker records: Retrieve individual worker profiles or list and search workers with pagination
  • Run the hire lifecycle: Create pre-hire records and convert them into active employees with position and start date
  • Update worker data: Change fields on existing worker records, such as business title or work email
  • Handle job and org changes: Process transfers, promotions, demotions, and lateral moves, and retrieve organizations, departments, and cost centers
  • Manage onboarding and compensation: Assign onboarding plans and retrieve compensation plan details for a worker
  • Process terminations: Initiate the termination business process with a reason and effective date

In Sim, the Workday integration allows your agents to look up and update worker profiles, create pre-hires and hire them into positions, assign onboarding plans, process job changes and terminations, and pull organization and compensation data—all through Workday's Integration System User authentication. This lets your agents automate HR operations such as onboarding new employees, keeping worker records current, and managing the employee lifecycle directly from a workflow.

Usage Instructions

Integrate Workday HRIS into your workflow. Create pre-hires, hire employees, manage worker profiles, assign onboarding plans, handle job changes, retrieve compensation data, and process terminations.

Actions

workday_get_worker

Retrieve a specific worker profile including personal, employment, and organization data.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID to retrieve (e.g., 3aa5550b7fe348b98d7b5741afc65534)

Output

ParameterTypeDescription
workerjsonWorker profile with personal, employment, and organization data

workday_list_workers

List or search workers with optional filtering and pagination.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
limitnumberNoMaximum number of workers to return (default: 20)
offsetnumberNoNumber of records to skip for pagination

Output

ParameterTypeDescription
workersarrayArray of worker profiles
totalnumberTotal number of matching workers

workday_create_prehire

Create a new pre-hire (applicant) record in Workday. This is typically the first step before hiring an employee.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
legalNamestringYesFull legal name of the pre-hire (e.g., "Jane Doe")
emailstringNoEmail address of the pre-hire
phoneNumberstringNoPhone number of the pre-hire
addressstringNoAddress of the pre-hire
countryCodestringNoISO 3166-1 Alpha-2 country code (defaults to US)

Output

ParameterTypeDescription
preHireIdstringID of the created pre-hire record
descriptorstringDisplay name of the pre-hire

workday_hire_employee

Hire a pre-hire into an employee position. Converts an applicant into an active employee record with position, start date, and manager assignment.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
preHireIdstringYesPre-hire (applicant) ID to convert into an employee
positionIdstringYesPosition ID to assign the new hire to
hireDatestringYesHire date in ISO 8601 format (e.g., 2025-06-01)
employeeTypestringNoEmployee type (e.g., Regular, Temporary, Contractor)

Output

ParameterTypeDescription
workerIdstringWorker ID of the newly hired employee
employeeIdstringEmployee ID assigned to the new hire
eventIdstringEvent ID of the hire business process
hireDatestringEffective hire date

workday_update_worker

Update fields on an existing worker record in Workday.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID to update
fieldsjsonYesFields to update as JSON (e.g., {"businessTitle": "Senior Engineer", "primaryWorkEmail": "new@company.com"})

Output

ParameterTypeDescription
eventIdstringEvent ID of the change personal information business process
workerIdstringWorker ID that was updated

workday_assign_onboarding

Create or update an onboarding plan assignment for a worker. Sets up onboarding stages and manages the assignment lifecycle.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID to assign the onboarding plan to
onboardingPlanIdstringYesOnboarding plan ID to assign
actionEventIdstringYesAction event ID that enables the onboarding plan (e.g., the hiring event ID)

Output

ParameterTypeDescription
assignmentIdstringOnboarding plan assignment ID
workerIdstringWorker ID the plan was assigned to
planIdstringOnboarding plan ID that was assigned

workday_get_organizations

Retrieve organizations, departments, and cost centers from Workday.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
typestringNoOrganization type filter (e.g., Supervisory, Cost_Center, Company, Region)
limitnumberNoMaximum number of organizations to return (default: 20)
offsetnumberNoNumber of records to skip for pagination

Output

ParameterTypeDescription
organizationsarrayArray of organization records
totalnumberTotal number of matching organizations

workday_change_job

Perform a job change for a worker including transfers, promotions, demotions, and lateral moves.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID for the job change
effectiveDatestringYesEffective date for the job change in ISO 8601 format (e.g., 2025-06-01)
newPositionIdstringNoNew position ID (for transfers)
newJobProfileIdstringNoNew job profile ID (for role changes)
newLocationIdstringNoNew work location ID (for relocations)
newSupervisoryOrgIdstringNoTarget supervisory organization ID (for org transfers)
reasonstringYesReason for the job change (e.g., Promotion, Transfer, Reorganization)

Output

ParameterTypeDescription
eventIdstringJob change event ID
workerIdstringWorker ID the job change was applied to
effectiveDatestringEffective date of the job change

workday_get_compensation

Retrieve compensation plan details for a specific worker.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID to retrieve compensation data for

Output

ParameterTypeDescription
compensationPlansarrayArray of compensation plan details
idstringCompensation plan ID
planNamestringName of the compensation plan
amountnumberCompensation amount
currencystringCurrency code
frequencystringPay frequency

workday_terminate_worker

Initiate a worker termination in Workday. Triggers the Terminate Employee business process.

Input

ParameterTypeRequiredDescription
tenantUrlstringYesWorkday instance URL (e.g., https://wd5-impl-services1.workday.com\)
tenantstringYesWorkday tenant name
usernamestringYesIntegration System User username
passwordstringYesIntegration System User password
workerIdstringYesWorker ID to terminate
terminationDatestringYesTermination date in ISO 8601 format (e.g., 2025-06-01)
reasonstringYesTermination reason (e.g., Resignation, End_of_Contract, Retirement)
notificationDatestringNoDate the termination was communicated in ISO 8601 format
lastDayOfWorkstringNoLast day of work in ISO 8601 format (defaults to termination date)

Output

ParameterTypeDescription
eventIdstringTermination event ID
workerIdstringWorker ID that was terminated
terminationDatestringEffective termination date

On this page