Start form
Employee onboarding
Filled in by whoever starts the process
HR & People package
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.
About this package
Employee onboarding takes a new hire from signed offer to settled in. HR fills in the start form: name, personal email, job title, department, start date, manager, location and employment type.
The workflow creates the employee in your HR system, reads the department's laptop, systems, buddy team and welcome pack from the Onboarding checklist table, and evaluates the Onboarding track decision table to work out how many days IT needs and whether orientation applies. It then starts the IT setup sub-workflow, which gives IT a task due on the ready-by date and records the provisioning request in your IT service desk, while the hiring manager picks a buddy and writes the first-week plan.
When the manager is done, the new hire receives a welcome email with their work email, buddy, equipment and first-week plan. Thirty days later the manager gets a short check-in task. Adapt the checklist rows, the track rules and the two API paths to your systems.
Starts from a form: HR fills in the new hire details (Run dialog in the app, or your recruiting system posting them to the start API or an inbound webhook).
Someone fills in a form to start it: the workflow inputs are the start form (Run dialog in the app, or your own portal posting to the API), and people complete User Task forms along the way.
The flow
New hire submitted
HR enters the name, personal email, job title, department, start date, manager, location and employment type.
Create the employee
The new hire is created in the HR system, which returns the employee number and work email.
Kit and track
The Onboarding checklist row gives the laptop, systems and buddy team; the Onboarding track decision table sets the IT lead days and orientation.
IT setup in parallel
The IT setup sub-workflow gives IT a task due on the ready-by date, then records the provisioning request in the IT service desk.
Manager prepares the first week
The manager picks a buddy, writes the first-week plan and confirms whether a desk is needed.
Welcome and check-in
The new hire gets a welcome email; 30 days later the manager records a short check-in.
Forms
The workflow inputs are the start form: the Run dialog renders them, and your own portal can post the same fields. User Tasks show their fields and outcome buttons to the assignee.
Start form
Filled in by whoever starts the process
User Task
Prepare the first week for {{new_hire_name}} (starts {{start_date}})
User Task
30-day check-in with {{new_hire_name}}
User Task · IT setup
IT setup for {{new_hire_name}} ({{department}}), ready by {{it_ready_by}}
From your code
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":{"new_hire_name":"Jordan Lee","personal_email":"jordan.lee@example.net","job_title":"Software Engineer","department":"engineering","start_date":"2026-11-16","manager_name":"Priya Shah","manager_email":"priya.shah@example.com","location":"remote","employment_type":"permanent"}}'CLI
usertasks workflows inputs <workflow id> # the start form: keys, types, required
usertasks workflows run <workflow id> --input new_hire_name="Jordan Lee" --input personal_email=jordan.lee@example.net --input job_title="Software Engineer" --input department=engineering … --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 '{"new_hire_name":"Jordan Lee","personal_email":"jordan.lee@example.net","job_title":"Software Engineer","department":"engineering","start_date":"2026-11-16","manager_name":"Priya Shah","manager_email":"priya.shah@example.com","location":"remote","employment_type":"permanent"}'What's included
| Type | Name | Details |
|---|---|---|
| Email template | IT setup blocked | Sent to the hiring manager when IT cannot complete the setup before the start date. |
| Email template | Welcome to the team | Sent to the new hire's personal email once the manager has prepared the first week. |
| Data table | Onboarding checklist | One row per department: the laptop, the systems to grant, the buddy team and the welcome pack. Edit to match your departments. |
| Integration | HR system | |
| Integration | IT service desk | |
| API reference | Create employee | POST /employees — Create the new hire in the HR system. Returns the employee number and the work email that will be issued. |
| API reference | Create provisioning request | POST /it/provisioning-requests — Record the completed IT setup (asset, accounts, shipping) as a provisioning request in the IT service desk. |
| Decision table | Onboarding track | 5 rules — The onboarding track by employment type and location: how many days IT needs before the start date and whether the new hire joins company orientation. First matching rule wins. |
| Workflow | Employee onboarding | 18 steps — HR enters a new hire; the employee is created in the HR system, the department checklist and onboarding track decide the kit and timing, IT setup runs in parallel and the manager prepares the first week. |
| Workflow | IT setup | 10 steps — Sub-workflow started by Employee onboarding: IT prepares the laptop and accounts before the start date, then the request is recorded in the IT service desk. |
Onboarding checklist · 6 sample rows
DepartmentLaptop modelSystems to grantBuddy teamWelcome packFirst-week focus
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 “HR system”Required
Integration “IT service desk”Required
Workflow “Employee onboarding” assigneesRequired
Workflow “IT setup” 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/employee-onboarding-1.0.0.utpkg
usertasks packages inspect employee-onboarding-1.0.0.utpkg # offline: checksum, hashes, signature
usertasks packages install employee-onboarding-1.0.0.utpkg --dry-run
usertasks packages install employee-onboarding-1.0.0.utpkg # prompts for each requirement
usertasks packages install employee-onboarding-1.0.0.utpkg --keep-incomplete --yes # in CI; finish with:
usertasks packages complete employee-onboarding -f values.yamlVerify the download
shasum -a 256 employee-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
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
Employees request kit from an equipment catalogue; a cost and role policy routes approval, IT fulfils the request and the asset is registered.
Needs:REST APIAssigneesEmail
HR & People
Employees request leave from a form; the balance, leave-type rules and an approval policy decide auto-approval, manager or HR review, then the leave is booked.
Needs:REST APIAssigneesEmail