> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/ai-agents/employee-lifecycle/employee-onboarding.md).

# Employee Onboarding

The **Employee Onboarding** agent automates employee onboarding by creating a parent ticket and configurable linked child tickets for new hire preparation. A ready-made onboarding template gives you a pre-built structure to work from, so you do not have to build your process from scratch.

![Employee Onboarding agent overview](/files/IzSbmicHa7SeHBATNK6N)

### What it does

* Triggered when agent detects employment status changed to "New Hire"
* Collects full employee profile to reuse data for ticket creation
* Creates parent onboarding ticket with new employee details, including rich HR fields such as work email, job title, and manager information
* Creates configurable linked child tickets related to the parent ticket for onboarding tasks (child tickets are optional and can be omitted when not needed)
* Monitors completion of correlated tasks and marks them as completed when associated steps are finished
* Pauses workflow progression until associated support tickets are resolved before advancing
* Sends a confirmation message upon initiation to notify employees and managers of what comes next

### Triggers

**Schedule** - Trigger workflow a configurable number of days before employee's starting date (e.g., 14 days). Each ticket in the workflow can also be scheduled independently relative to the employee's start date.

### Approval

No approval required. The agent automatically creates tickets based on the new hire detection.

### Configuration

#### Run Schedule

* **Trigger workflow** - Number of days before employee's starting date (e.g., 14 days)

The agent will automatically run before the employee's start date to ensure all onboarding tasks are prepared in advance.

#### Parent Ticket Destination

Configure where the main onboarding ticket will be created:

* **Desk** - Target desk for parent ticket (e.g., IT)
* **Priority** - Priority level for parent ticket (low, medium, high)
* **Assignee** - Optional assignee for parent ticket
* **Opening schedule** - Number of days before or after the employee's start date when this ticket should open (configured independently from linked tickets)

#### Linked Tickets

Create multiple linked child tickets for specific onboarding tasks. Child tickets are optional - you can omit them entirely if your process does not require sub-tasks. Each linked ticket can have its own configuration:

* **Title** - Name of the onboarding task (e.g., "Set up a workstation", "Order a laptop")
* **Desk** - Target desk for the task (e.g., IT)
* **Priority** - Priority level for the task (low, medium, high)
* **Assignee** - Optional assignee for the task
* **Opening schedule** - Number of days before or after the employee's start date when this specific ticket should open (set independently per ticket)

Add as many linked tickets as needed to cover all your onboarding preparation steps. Common examples include:

* Setting up workstations
* Ordering laptops and equipment
* Provisioning software licenses
* Creating email accounts
* Scheduling orientation sessions

#### Per-Ticket Timing

Instead of all tickets opening at the same time, you can configure an independent opening schedule for each ticket in the workflow. Set a specific number of days before or after the employee's start date for each individual ticket. This lets you stagger task creation to match the natural sequence of your onboarding process.

#### Employee Data in Tickets

Both the parent ticket and all sub-tickets are automatically populated with key HR fields when the onboarding workflow is triggered. This means you can reference and act on employee details without leaving the ticket. The following fields are included in ticket metadata:

* **Employee display name** - the full name of the onboarded employee
* **Work email** - the employee's work email address
* **Job title** - the employee's role or position
* **Manager name and ID** - the employee's direct manager for routing and visibility

#### ServiceNow Workplace Space Provisioning

If your organization uses ServiceNow Workplace Service Delivery (WSD), you can extend onboarding workflows in the custom agent builder with six dedicated blocks to automate workspace assignment. These blocks let agents query your workplace hierarchy and assign employees to the right space without manual lookup or coordination. The blocks are available under **ServiceNow > Workplace** in the agent builder:

* **List Buildings** - retrieve all buildings available in your ServiceNow WSD instance
* **List Floors** - query floors within a specific building
* **List Spaces** - retrieve available spaces on a given floor

These blocks can be combined with other agent builder steps to create end-to-end workspace provisioning as part of your HR onboarding workflow.

#### Confirmation Message

A confirmation step is automatically triggered when a new employee onboarding process is initiated. This sends a message to the relevant parties to acknowledge the request and set expectations for what comes next, reducing uncertainty and manual follow-up from day one.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Working with AI Agents</strong></td><td>Learn how to run and monitor agents</td><td><a href="/pages/nVXQ6tXIMhmQI60Zi7n0">/pages/nVXQ6tXIMhmQI60Zi7n0</a></td></tr><tr><td><strong>Configuring AI Agents</strong></td><td>Configure onboarding workflows and linked tickets</td><td><a href="/pages/8aw9tIO2tq7XtK33Enjz">/pages/8aw9tIO2tq7XtK33Enjz</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/ai-agents/employee-lifecycle/employee-onboarding.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
