Start inputs
Workday new hire onboarding
Passed by the calling system
HR & People package
A Workday Hire event reads the worker, applies the job family checklist and onboarding plan, starts IT provisioning and has the hiring manager prepare day one.
Connects to Workday
About this package
Workday new hire → onboarding turns a completed Hire business process into a ready first day. Workday sends the hire event (an outbound integration or business process notification) with the worker id, and the workflow reads the worker from the Workday Staffing REST API: name, business title, job profile and family, supervisory organization, manager, hire date and location.
The Onboarding checklist by job family table supplies the equipment, systems, buddy team and IT lead time, and a Workday report-as-a-service call reads the onboarding plan tasks already assigned in Workday. The hire is logged, an IT provisioning sub-workflow starts with a ready-by date, and an SLA tracks readiness to day one.
The hiring manager gets a task form with the job family checklist lookup, equipment choice, buddy and first-week plan, and Ready for day one / Not ready buttons. When ready, the new hire gets a welcome email. Point the integration at your Workday tenant and adjust the checklist rows.
Starts when Workday posts a Hire event (worker id) to the workflow start API or inbound webhook, e.g. from a business process notification or an outbound EIB/Studio integration.
Another system starts it over REST or an inbound webhook. No UI is needed; people only appear where a decision needs a human.
The flow
Hire event
Workday posts the worker id when the Hire business process completes.
Read the worker
Get worker returns the title, job profile and family, supervisory organization, manager, hire date and location.
Checklist and plan
The job family row sets equipment, systems and IT lead time; the RaaS report lists the Workday onboarding plan tasks.
IT provisioning
An async sub-workflow gives IT a task to prepare the laptop and accounts by the ready-by date.
Hiring manager
A task form with the checklist lookup, equipment choice and buddy; Ready for day one or Not ready.
Welcome
When ready, the new hire is emailed their first-day details and the log is updated.
Forms
The inputs a caller passes when it starts a run, and the forms people complete when the process needs a decision.
Start inputs
Passed by the calling system
User Task
Get ready for {{worker_name}} ({{business_title}}), starting {{hire_date}} · 2-column grid · own header and theme
User Task · IT provisioning
Provision {{worker_name}} ({{business_title}}) by {{ready_by}} · 2-column grid · own header and theme
Headless
Every workflow can be started over REST, MCP or the CLI, whatever its trigger, with the sample input below. Runs start straight away on the published version; replace <workflow id> with the id the install created.
REST
curl -X POST "$USERTASKS_URL/api/v1/workflows/start" \
-H "Authorization: Bearer $USERTASKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"workflow_id":"<workflow id>","variables":{"worker_id":"3aa5550b7fe348b98d7b5741afc65534","event_id":"c0ffee00a1b2c3d4e5f60718293a4b5c","hire_date":"2026-11-16"}}'CLI
usertasks workflows inputs <workflow id> # the start form: keys, types, required
usertasks workflows run <workflow id> --input worker_id=3aa5550b7fe348b98d7b5741afc65534 --input event_id=c0ffee00a1b2c3d4e5f60718293a4b5c --input hire_date=2026-11-16 --waitInbound webhook
usertasks webhooks create <workflow id> # prints the hook slug and secret once
curl -X POST "$USERTASKS_URL/api/webhooks/inbound?hook=<slug>" \
-H "Authorization: Bearer <webhook secret>" -H "Content-Type: application/json" \
-d '{"worker_id":"3aa5550b7fe348b98d7b5741afc65534","event_id":"c0ffee00a1b2c3d4e5f60718293a4b5c","hire_date":"2026-11-16"}'What's included
| Type | Name | Details |
|---|---|---|
| Email template | Welcome to the team | Sent to the new hire once the hiring manager confirms the first week is ready. |
| Data table | New hire log | One row per Workday hire event: who, when they start, and how far onboarding has got. |
| Data table | Onboarding checklist by job family | What each job family needs on day one: equipment, systems, buddy team, training track and how many days IT needs. The hiring-manager form looks the job family up here. |
| Integration | Workday | |
| API reference | Get onboarding plan | GET /service/customreport2/acme/ISU_UserTasks/Onboarding_Plan_Tasks?format=json — Workday report-as-a-service (RaaS) JSON: the onboarding plan tasks assigned for the worker (Report_Entry rows). |
| API reference | Get worker | GET /api/staffing/v6/acme/workers/{{worker_id}} — Workday Staffing REST: the hired worker with title, job profile and family, supervisory organization, manager, hire date and location. |
| Retention policy | Onboarding records: 24 months | Keep onboarding log rows for 24 months, then purge them. Apply it to the New hire log table after install. |
| Workflow | IT provisioning | 8 steps — Sub-workflow: IT prepares the laptop and accounts for a new hire before their first day. |
| Workflow | Workday new hire onboarding | 18 steps — A Workday Hire event starts onboarding: the worker is read from Workday, the job family checklist and onboarding plan are applied, IT provisioning starts and the hiring manager prepares the first week. |
New hire log · 1 sample rows
Workday worker idEmployee idWorkerJob familyHiring managerHire dateEquipmentStatus
Onboarding checklist by job family · 5 sample rows
Job familyStandard equipmentSystems and accessBuddy teamTraining trackFirst-week focusIT lead time (days)
Requirements
Credentials never travel in a package. The install wizard asks for what your environment must provide, or installs it incomplete until you finish setup.
Integration “Workday”Required
Workflow “IT provisioning” assigneesRequired
Workflow “Workday new hire onboarding” assigneesRequired
Install
Works on UserTasks cloud and on any self-hosted instance. Installing creates the assets above; nothing runs until you complete setup and start it.
curl -fLO https://usertasks.com/gallery/workday-new-hire-onboarding-1.0.0.utpkg
usertasks packages inspect workday-new-hire-onboarding-1.0.0.utpkg # offline: checksum, hashes, signature
usertasks packages install workday-new-hire-onboarding-1.0.0.utpkg --dry-run
usertasks packages install workday-new-hire-onboarding-1.0.0.utpkg # prompts for each requirement
usertasks packages install workday-new-hire-onboarding-1.0.0.utpkg --keep-incomplete --yes # in CI; finish with:
usertasks packages complete workday-new-hire-onboarding -f values.yamlVerify the download
shasum -a 256 workday-new-hire-onboarding-1.0.0.utpkg should print the file SHA-256. How gallery packages are signed.
Versions
Installing a newer version upgrades in place: local credentials and requirement values are kept, and changes you made are flagged first. How packages work
More packages
HR & People Official
A Workday job change, org move or termination maps old and new jobs to access bundles, logs the request, and the manager approves or rejects it.
Needs:REST APIAssigneesInbound webhook
HR & People Official
A manager submits a leaver; access is revoked on the right day, equipment recovered, final pay scheduled, the exit interview held and the termination recorded.
Needs:REST APIAssigneesEmail
HR & People Official
HR enters a new hire; the HR record, laptop, accounts, buddy and first-week plan are all arranged before day one, with a 30-day check-in.
Needs:REST APIAssigneesEmail