Issue Types enable you and your organization to categorize different types of work in Zenhub. Combined with Sub-issues, this structure provides a well-defined work breakdown system, allowing teams to tailor workflows to their needs. Here’s how to get started:
Setting Up Issue Types in GitHub (One-Time Step)
Your GitHub Organization Admin needs to configure Issue Types in GitHub. Follow these steps:
Navigate to: https://github.com/organizations/ YOUR_GITHUB_ORGANIZATION_NAME /settings/issue-types.
Add the following four Issue Types for Zenhub:
Objective
Project
Epic
Sub-task
Notes:
These names can be customized. Ensure you’ve added at least three Issue Types above day-to-day issues and one below.
Additional Issue Types can be added; Zenhub will integrate them.
Setting Up Your Issue Type Hierarchy in Zenhub (One-Time Step)
Your Zenhub Organization Admin needs to establish the hierarchy. Here’s how:
Go to: https://app.zenhub.com/settings/o/ YOUR_ZENHUB_ORGANIZATION_NAME /issue-types.
You’ll see five levels of Issue Types. Assign your types to the levels based on your needs. The default hierarchy is:
Level 1: Objective (Big-picture goals)
Level 2: Project (Major milestones and initiatives)
Level 3: Epic (Work spanning multiple sprints)
Level 4: Bug / Task / Enhancement / Story (Day-to-day issues)
Level 5: Sub-task (Granular tasks)
To Adjust Levels:
Click the three dots beside an Issue Type and select Edit.
Assign the Issue Type to the desired level.
Save your changes.
Issue Type Integration with Goals & Planning Panel and Timeline View
Levels 1/2/3: Shown by default in the Goals & Planning Panel and the Timeline View.
Levels 4/5: Shown on the Board and in Reports by default.
Customizing Visibility:
Use the Issue Type filter on the Board to display Level 1/2/3 Issue Types.
Add Level 4 Issues to the Goals & Planning Panel for organizations needing additional hierarchy (e.g., Business Unit, Product Line). Note: Enabling this for day-to-day Issues may impact performance.
Coming Soon: Default Issue Types Per Level
Set default Issue Types for each level. For example, if Level 4 contains Bug/Task/Enhancement, you could set “Task” as the default.
Steps to Set Default:
Click the three dots beside an Issue Type and select Edit.
Toggle the switch to mark the Issue Type as the default for that level.
Automated Hierarchy Management
Zenhub streamlines the assignment of new issues based on the hierarchy, some examples:
Creating Sub-issues in Epics (Level 3): Automatically assigned the default Issue Type for Level 4.
Setting a Parent for a Task (Level 4): Defaults to Issues in Level 3. This can be overridden by searching for other Issues.