AACFlow

Workday

Manage workers, hiring, onboarding, and HR operations in Workday

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.

Tools

workday_get_worker

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

Input

ParameterTypeRequiredDescription
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description

Output

ParameterTypeDescription
workerjsonWorker profile with personal, employment, and organization data

workday_list_workers

Input

ParameterTypeRequiredDescription
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
limitnumberNoNo description
offsetnumberNoNo description

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
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
legalNamestringYesFull legal name of the pre-hire (e.g., "Jane Doe")
emailstringNoNo description
phoneNumberstringNoNo description
addressstringNoNo description
countryCodestringNoNo description

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
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
preHireIdstringYesNo description
positionIdstringYesNo description
hireDatestringYesNo description
employeeTypestringNoNo description

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

Input

ParameterTypeRequiredDescription
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description
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
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description
onboardingPlanIdstringYesNo description
actionEventIdstringYesNo description

Output

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

workday_get_organizations

Input

ParameterTypeRequiredDescription
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
typestringNoNo description
limitnumberNoNo description
offsetnumberNoNo description

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
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description
effectiveDatestringYesNo description
newPositionIdstringNoNo description
newJobProfileIdstringNoNo description
newLocationIdstringNoNo description
newSupervisoryOrgIdstringNoNo description
reasonstringYesNo description

Output

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

workday_get_compensation

Input

ParameterTypeRequiredDescription
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description

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
tenantUrlstringYesNo description
tenantstringYesNo description
usernamestringYesNo description
passwordstringYesNo description
workerIdstringYesNo description
terminationDatestringYesNo description
reasonstringYesNo description
notificationDatestringNoNo description
lastDayOfWorkstringNoNo description

Output

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

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started