HomeBlog › Automating Onboarding in Jira

Automating Employee Onboarding in Jira

Every time you hire someone, the same 25 to 35 tasks need to happen. IT provisions accounts. HR processes paperwork. The manager schedules introductions. Security grants the right access levels. Facilities arranges a desk or ships equipment.

If you are doing this manually each time, you are spending 2 to 4 hours per hire just on task creation and assignment, and you are probably missing things. The third new hire in a quarter is where people start forgetting steps, because nobody is checking against a master list anymore.

Automation fixes this. But "automation" in Jira can mean very different things depending on how you approach it. Some approaches work well. Others create more problems than they solve.

What to automate (and what not to)

Not every onboarding task should be automated. The goal is to automate the repetitive, structural work so humans can focus on the parts that require judgment.

Automate these:

Do not automate these:

Approach 1: Jira automation rules

Jira's built-in automation engine can create issues when a trigger fires. The typical pattern: create a parent issue called "Onboard [Name]," then use an automation rule to create sub-tasks for each onboarding step.

The setup: You write an automation rule with a "When: Issue Created" trigger, filtered to a specific issue type (like "New Hire"). The rule then creates 20+ sub-tasks with predefined titles, assignees, and due dates calculated relative to a start date field.

Where this works: Small teams with a stable onboarding process. If your checklist rarely changes and you have a Jira admin who can maintain automation rules, this can be effective.

Where this breaks:

Approach 2: Jira Service Management forms

JSM can intake an onboarding request through a form, then trigger automation rules to create downstream tasks. This is closer to how large enterprises handle it.

Where this works: Organizations that already use JSM for IT service requests. The form provides a clean intake experience, and the request-to-task pipeline can be automated.

Where this breaks: JSM puts onboarding into a service desk context, separate from the teams doing the actual work. IT tasks live in the JSM queue while the hiring manager's tasks live in a different project. Tracking overall progress across both is manual. JSM also adds licensing cost, as JSM agents are priced separately from Jira users.

Approach 3: Template-based onboarding apps

Instead of building automation from Jira primitives, you install a purpose-built app that handles onboarding as a first-class concept. You create templates, assign tasks by department and phase, and launch them for each new hire.

This is how TeamOps works. The template library ships with pre-built checklists for engineering, sales, HR, executive, and general onboarding. Each template defines tasks grouped by phase (Day 1, Week 1, Month 1) and department (IT, HR, Manager, Security). When you launch a template for a new hire, all tasks are created and assigned automatically.

Where this works: Teams that want onboarding to be a repeatable, auditable process without maintaining automation rules. The template is the configuration, and changing it is as simple as editing a checklist.

Where this breaks: If your onboarding process is truly unique to every single hire (no two hires share more than 50% of tasks), templates offer less value. In practice, most teams find that 80% of tasks are common across roles.

The key difference: Automation rules define onboarding logic in a rules engine that only admins can edit. Templates define onboarding logic in a checklist that anyone can understand. The second approach is more maintainable because the people who own the onboarding process (HR, managers) can update it directly.

Cross-department assignment

The hardest part of onboarding automation is not creating tasks. It is assigning them to the right people across departments.

In a 30-task onboarding:

Each department has a different contact person, and that contact person changes depending on the office or region. Hardcoding assignees in automation rules means updating them every time someone changes roles. The better pattern is assigning by department and letting the department lead distribute to individuals.

Measuring onboarding effectiveness

Automation gives you data that manual processes do not. Once your onboarding tasks are tracked in a system, you can measure:

These metrics are invisible when onboarding lives in a spreadsheet. They become automatic when onboarding is tracked in a system with progress reporting.

TeamOps handles this inside Jira. Free for up to 10 users.