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.
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.
Retrieve a specific worker profile including personal, employment, and organization data.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID to retrieve (e.g., 3aa5550b7fe348b98d7b5741afc65534) |
| Parameter | Type | Description |
|---|
worker | json | Worker profile with personal, employment, and organization data |
List or search workers with optional filtering and pagination.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
limit | number | No | Maximum number of workers to return (default: 20) |
offset | number | No | Number of records to skip for pagination |
| Parameter | Type | Description |
|---|
workers | array | Array of worker profiles |
total | number | Total number of matching workers |
Create a new pre-hire (applicant) record in Workday. This is typically the first step before hiring an employee.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
legalName | string | Yes | Full legal name of the pre-hire (e.g., "Jane Doe") |
email | string | No | Email address of the pre-hire |
phoneNumber | string | No | Phone number of the pre-hire |
address | string | No | Address of the pre-hire |
countryCode | string | No | ISO 3166-1 Alpha-2 country code (defaults to US) |
| Parameter | Type | Description |
|---|
preHireId | string | ID of the created pre-hire record |
descriptor | string | Display name of the pre-hire |
Hire a pre-hire into an employee position. Converts an applicant into an active employee record with position, start date, and manager assignment.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
preHireId | string | Yes | Pre-hire (applicant) ID to convert into an employee |
positionId | string | Yes | Position ID to assign the new hire to |
hireDate | string | Yes | Hire date in ISO 8601 format (e.g., 2025-06-01) |
employeeType | string | No | Employee type (e.g., Regular, Temporary, Contractor) |
| Parameter | Type | Description |
|---|
workerId | string | Worker ID of the newly hired employee |
employeeId | string | Employee ID assigned to the new hire |
eventId | string | Event ID of the hire business process |
hireDate | string | Effective hire date |
Update fields on an existing worker record in Workday.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID to update |
fields | json | Yes | Fields to update as JSON (e.g., {"businessTitle": "Senior Engineer", "primaryWorkEmail": "new@company.com"}) |
| Parameter | Type | Description |
|---|
eventId | string | Event ID of the change personal information business process |
workerId | string | Worker ID that was updated |
Create or update an onboarding plan assignment for a worker. Sets up onboarding stages and manages the assignment lifecycle.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID to assign the onboarding plan to |
onboardingPlanId | string | Yes | Onboarding plan ID to assign |
actionEventId | string | Yes | Action event ID that enables the onboarding plan (e.g., the hiring event ID) |
| Parameter | Type | Description |
|---|
assignmentId | string | Onboarding plan assignment ID |
workerId | string | Worker ID the plan was assigned to |
planId | string | Onboarding plan ID that was assigned |
Retrieve organizations, departments, and cost centers from Workday.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
type | string | No | Organization type filter (e.g., Supervisory, Cost_Center, Company, Region) |
limit | number | No | Maximum number of organizations to return (default: 20) |
offset | number | No | Number of records to skip for pagination |
| Parameter | Type | Description |
|---|
organizations | array | Array of organization records |
total | number | Total number of matching organizations |
Perform a job change for a worker including transfers, promotions, demotions, and lateral moves.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID for the job change |
effectiveDate | string | Yes | Effective date for the job change in ISO 8601 format (e.g., 2025-06-01) |
newPositionId | string | No | New position ID (for transfers) |
newJobProfileId | string | No | New job profile ID (for role changes) |
newLocationId | string | No | New work location ID (for relocations) |
newSupervisoryOrgId | string | No | Target supervisory organization ID (for org transfers) |
reason | string | Yes | Reason for the job change (e.g., Promotion, Transfer, Reorganization) |
| Parameter | Type | Description |
|---|
eventId | string | Job change event ID |
workerId | string | Worker ID the job change was applied to |
effectiveDate | string | Effective date of the job change |
Retrieve compensation plan details for a specific worker.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID to retrieve compensation data for |
| Parameter | Type | Description |
|---|
compensationPlans | array | Array of compensation plan details |
↳ id | string | Compensation plan ID |
↳ planName | string | Name of the compensation plan |
↳ amount | number | Compensation amount |
↳ currency | string | Currency code |
↳ frequency | string | Pay frequency |
Initiate a worker termination in Workday. Triggers the Terminate Employee business process.
| Parameter | Type | Required | Description |
|---|
tenantUrl | string | Yes | Workday instance URL (e.g., https://wd5-impl-services1.workday.com\) |
tenant | string | Yes | Workday tenant name |
username | string | Yes | Integration System User username |
password | string | Yes | Integration System User password |
workerId | string | Yes | Worker ID to terminate |
terminationDate | string | Yes | Termination date in ISO 8601 format (e.g., 2025-06-01) |
reason | string | Yes | Termination reason (e.g., Resignation, End_of_Contract, Retirement) |
notificationDate | string | No | Date the termination was communicated in ISO 8601 format |
lastDayOfWork | string | No | Last day of work in ISO 8601 format (defaults to termination date) |
| Parameter | Type | Description |
|---|
eventId | string | Termination event ID |
workerId | string | Worker ID that was terminated |
terminationDate | string | Effective termination date |