HomeBlog › Jira Offboarding Workflow

Jira Offboarding Workflow: Department Checklist and Setup Guide

TL;DR: A Jira offboarding workflow runs five departments in parallel under one Epic per departing employee — IT, HR, Legal, Security, and Manager, each as a Component with a default assignee and a time-relative due date. IT and Security tasks close on or before the last day; HR within three business days; Legal within five; Manager knowledge transfer begins five days before. The timing is the part that fails without Jira: a Slack thread can hold the list but not enforce who does what by when.

Onboarding gets all the attention. There are templates, welcome kits, buddy programs, 90-day plans. A Jira offboarding workflow, meanwhile, is usually a Slack message to IT saying "can you disable Sarah's account?" — followed by three weeks of discovering things that were never turned off. (PPLX Software builds TeamOps, a Jira app for HR workflows — vendor on record. Every step below runs on native Jira.)

The problem compounds. Every incomplete offboarding leaves behind active credentials, lingering access to shared drives, API tokens nobody revoked, and knowledge that walked out the door without documentation. Security teams now treat ex-employee accounts as a distinct attack surface — SSO audit logs routinely surface active accounts for departed employees weeks after their last day.

IT and infrastructure

IT owns the largest chunk of offboarding tasks, and these are the most time-sensitive. Every hour of delay after an employee's last day is an hour of unnecessary access. In Jira, track all IT Tasks under the IT Component — run project = OFFB AND component = IT AND statusCategory != Done ORDER BY due ASC on the last day to confirm every task is closed before account disable proceeds.

For engineering-specific offboarding (SSH keys, deploy access, code review ownership), see the Engineering Offboarding template.

HR and people operations

HR offboarding is less urgent than IT, but has legal deadlines attached to some of it.

Legal and compliance

Legal tasks are often overlooked because they involve paperwork that does not feel urgent. They are urgent — and the IT sequence depends on them. Disable accounts before legal hold is complete, and you may have destroyed evidence you were obligated to preserve.

Security

Security overlaps with IT but deserves its own Component because these tasks require a different owner and a different due-date constraint. Use project = OFFB AND component = Security AND statusCategory != Done ORDER BY due ASC as the Security lead's working view. For a deeper treatment, read The Security Tasks Everyone Forgets During Offboarding.

Manager and knowledge transfer

The manager is responsible for making sure the team does not lose institutional knowledge when someone leaves.

Timing and structure summary

Department Jira Component Default assignee Due date Tasks
Manager Manager Direct manager Last day − 5 business days Reassign issues, KT session, Confluence transfer, sprint update
IT IT IT manager Last day SSO disable, email revoke, VPN, SaaS revoke, hardware collect
Security Security IT security lead Last day SSH keys, PATs, privileged access, file audit, MFA recovery
HR HR HR business partner Last day + 3 business days Final payroll, benefits, HRIS update, exit interview, separation letter
Legal Legal General counsel Last day + 5 business days NDA confirm, IP assignment, litigation hold, equity paperwork, data retention

Setting up the Jira offboarding workflow

The checklists above tell you what to do. The Jira setup tells you how to track it so timing enforces itself and you are not rebuilding the structure for every departure.

Project configuration

Use a company-managed project, not Jira Service Management. Service Management adds request types and customer portals suited to support queues; an internal offboarding workflow needs a board with assignees and due dates, not a ticket intake form. Simplify the issue type scheme to two: Epic and Task. Removing Story, Bug, and Sub-task from the scheme prevents classification confusion when HR is confirming an NDA, not reviewing a pull request. In Jira's hierarchy, Tasks are Level 2 children of the Epic — one Task per checklist item, each owned by the assigned department.

Create five Components in the project settings — IT, HR, Legal, Security, Manager — each with the default assignee from the timing table. When a Task's Component is set, Jira assigns it to that Component's default assignee automatically. No per-task manual assignment.

Epic structure per departure

One Epic per departing employee, named "Offboarding — [First Last] — [Last Day]". Set the Epic's start date five business days before the last day — that is when manager knowledge-transfer tasks should begin. Set the due date 30 days after the last day, because some legal and compliance tasks do not close until then.

Due-date scheme

Set each Task's due date relative to the Epic's last-day date:

Automation

Jira Cloud Automation can spawn the full Task set the moment a new offboarding Epic opens. Rule structure: trigger Issue created, condition Issue type = Epic AND Project = OFFB, then one Create issue action per checklist item with Issue Type = Task, parent set to the triggering Epic, the Component, and a due-date smart-value expression — {{issue.dueDate}} for last-day tasks, {{issue.dueDate.plusDays(3)}} for HR, {{issue.dueDate.plusDays(5)}} for Legal, {{issue.dueDate.minusDays(5)}} for manager KT. One rule, one trigger, 15–20 actions. Without it, whoever opens the Epic creates each Task manually every time someone leaves.

Once you have built this out — the Epic-per-employee structure, the five Components with default assignees, and the due-date offsets per department — the General Offboarding template in TeamOps (PPLX Software, our app) ships that same structure pre-wired. It creates the per-department sub-tasks with the Component assignments and timing above already configured, so the automation step is already done. Free for teams up to 10.

TeamOps runs this workflow inside Jira — pre-wired Components, timing, and sub-task creation. Install free (up to 10 users)

Frequently asked questions

How do you revoke Jira access when someone leaves?

Disable the employee's SSO or identity-provider account first (Okta, Azure AD, Google Workspace), since most Jira access is granted through SSO and disabling it cascades. Then remove the user directly in Jira and Atlassian admin so any non-SSO access is closed, and walk the SSO audit log to confirm nothing was missed. Do this on or before the last day.

What Jira permissions does the offboarding Epic owner need?

Create Issues and Edit Issues in the offboarding project, plus Manage Components if you're configuring the department Components or their default assignees. The auto-assign behavior on each Component requires no extra permission — Jira resolves the default assignee when the Component field is set. Building the automation rule requires Manage Project or a Jira automation admin role in the project.

How do I build a Jira Automation rule for offboarding?

Trigger: Issue created. Condition: Issue type = Epic AND project = OFFB. Then one Create sub-issue action per checklist item, each with Component set to the owning department and due date as a smart value: {{issue.due}} for IT/Security tasks (last day), {{issue.due.plusDays(3)}} for HR, {{issue.due.plusDays(5)}} for Legal, {{issue.due.minusDays(5)}} for Manager knowledge transfer. Set the Epic's due-date field to the employee's last day when you open the Epic; the rule reads that date and offsets each sub-task accordingly. Add new checklist items as additional Create sub-issue actions inside the same rule rather than building a second rule — two rules on the same trigger create duplicate tasks.

Can I track onboarding and offboarding in the same Jira project?

Yes, but label them distinctly (onboarding vs offboarding Epic labels) and use Component filtering for each department's view. At scale the shared project blurs — IT sees access-grant tasks alongside revoke tasks in the same board column. The cleaner split is two projects (HR-ONBOARD and HR-OFFBOARD), each with its own Component set and automation rule. Use Jira issue links to cross-reference them when a departing employee's access list becomes the baseline for a replacement hire's provisioning.