Plugio Panels Documentation

Plugio Panels — Progress, Charts & Related Issues for Jira puts live, configured widgets on the work item itself. A project admin builds a panel once — a set of widgets with their sources, formats and color rules — targets it at a work item type, and from then on everyone on the team sees it on every matching work item, with no action of their own.

Panels render on two surfaces: the sidebar in the right column of the work item (compact widget forms, always visible) and the wide panel in the main column (large forms — full tables, trees, grids and date strips). Each widget belongs to exactly one surface, so the compact and the wide reads are designed separately rather than squeezed.

Every widget reads either the work item you are on — its fields, dates, status history, where it sits in the hierarchy — or a set of work items around it: subtasks, children, the full hierarchy, linked work items, or any JQL query.

A Jira work item with the Plugio Panels sidebar and wide panel
A configured panel on a work item — compact widgets in the sidebar, the wide panel in the main column.

Data & permissions. Plugio Panels reads work items with the Jira REST API in the context of the person viewing the work item. Everyone sees only what their own Jira permissions allow — a panel never exposes work items the viewer couldn't already open. Nothing leaves your Jira site.

Installation & Setup

Setup is five steps, and two of them are one-time-only. Read this section in order — the wide panel in particular needs one deliberate click that is easy to miss.

1 · Install the app

  1. 1 Install Plugio Panels from the Atlassian Marketplace, or from Settings → Apps → Find new apps in your Jira site.
  2. 2 No global configuration is needed. Panels are configured per project, by that project's admins.

Nothing appears yet — that is deliberate. In a project with no panels configured, neither the sidebar section nor the app's entry in the work item's Apps menu is shown at all. The surfaces appear the moment a project has its first saved panel.

2 · Open the config screen

All configuration lives inside the project, so you never leave the project you are configuring:

  1. 1 Open the project.
  2. 2 Go to Project settings (left sidebar, at the bottom).
  3. 3 Choose AppsPlugio Panels.
Project settings → Apps → Plugio Panels in the Jira left navigation
Where the config screen lives: Project settings → Apps → Plugio Panels.

Who can configure panels? Only project administrators. Panel definitions are stored as a project property, and Jira itself enforces the write permission — there is no separate app-level permission to manage.

3 · Build your first panel

The first time you open the screen the project has no panels, so the page shows the empty state:

Plugio Panels empty state with New panel and Copy from project
The empty state — New panel to start from a template, or Copy from project to bring another project's panels over.
  1. 1 Click New panel. The template gallery opens.
  2. 2 Under Show on, pick the work item type this panel is for — the list is your project's real types, custom types included.
  3. 3 Pick a template. Each one fills both surfaces with a widget set that makes sense for that type; Blank starts empty. A template is only a starting point — everything stays freely editable.
  4. 4 The editor opens with the panel pre-filled and a real work item from your project loaded into the preview. Adjust widgets, add or remove them, drag them between the two zones.
  5. 5 Click Save.
New panel template gallery with the Show on target selector
The template gallery — target first, then the template.

The sidebar surface needs nothing after the save. Open any work item of the targeted type and the Plugio Panels section is there in the right column, below Details, for every user. There is no per-user action, no Apps button, no opt-in.

The Plugio Panels sidebar section on a work item
The sidebar section on a live work item — compact widget forms, one below the other.

Just saved and still nothing? Jira caches the condition that decides whether an app surface exists on a project for a short while. After a project's first save, reload the work item page once.

5 · The wide panel — one-time setup, then permanent for everyone

The wide panel lives in the main column of the work item, and Jira requires it to be added once per project. This is the step people miss — do it right after your first save and the panel is then permanent for the whole team.

  1. 1 Open any work item of the type your panel targets.
  2. 2 Click the Apps button in the work item's action bar and choose Plugio Panels. The panel appears in the main column, below the description.
  3. 3 This is the important part. Open the panel's ••• menu and choose Show for all work items.
  4. 4 Done — the wide panel now renders on every work item, for every user in the project. Nobody else has to touch the Apps button.
The Apps button on a Jira work item with Plugio Panels in the list
Step 2 — AppsPlugio Panels adds the wide panel to this work item.
The panel's ••• menu with Show for all work items highlighted
Step 3 — the panel's ••• menu → Show for all work items. Without this click the panel stays on this one work item.

These controls are Jira's, not ours — and they are shared. The wide panel's show, remove and even its collapsed/expanded state are one team-wide state managed by Jira: if one person collapses it, it is collapsed for everyone. Jira also allows any user — not only admins — to use them.

If someone hits “Remove”, nothing is lost. Remove only takes the panel off the work item view; your panel definitions stay safely in the project. Re-add it through AppsPlugio Panels and everything comes back exactly as it was.

Permissions & data

AspectHow it works
Who configuresProject administrators, from Project settings → Apps → Plugio Panels.
Who sees panelsEveryone who can view the work item. The sidebar is always visible; the wide panel appears once it has been added for all work items.
Data visibilityEvery query runs with the viewer's own Jira permissions. Two people can legitimately see different numbers on the same panel if they have different project or issue-level access.
Where config is storedIn a project property on your Jira site — not on our servers. Deleting the project removes it automatically.
Writes to JiraNone. Plugio Panels never modifies work items; it only reads them.
Scale ceilingA widget reads up to 500 work items per source. If a scope is larger, the widget says so in a muted line under it rather than showing a confident, partial number.

The Two Surfaces

Understanding the difference between the two surfaces is the single most useful thing to know when designing a panel.

SidebarWide panel
WhereRight column of the work item, below Details.Main column, below the description.
Width~313–560 px, depending on the viewer's window and column divider.The full main column.
SetupNone — appears automatically once a panel matches.One-time AppsShow for all work items per project.
Widget formCompact — the number, the bar, a short list. Large — full tables, hierarchy trees, grids, date strips, drill-downs.
Multiple widgetsStacked, each with its own title.Tabs (default) or Stacked — a panel-level setting.
User can hide itNo. The sidebar section is always shown; only a project admin can turn it off, for the whole project.Yes — Jira's own ••• menu, and that removes it for everyone.
The wide panel on a work item with widget titles as tabs
The wide panel in tabs layout — each widget's title is a tab, one widget shows at a time.

Design guidance. Because the sidebar has no user-side off switch, keep it short and calm: the two or three widgets that answer a question at a glance. Put the wide reads — tables, trees, grids — on the wide panel, where a tab keeps them out of the way until someone wants them.

The Panel List

Once the project has panels, the config screen's home page is the panel list.

The Plugio Panels list with several panel rows
The panel list — priority order, widget counts per surface, and the row actions.
ControlWhat it does
New panelOpens the template gallery and then the editor.
Project settingsThe project-wide options every panel shares — see Project Settings.
SearchFilters the list by panel name as you type.
A rowClick anywhere to open the panel in the editor. The subtitle shows the panel's target type and its JQL condition, if any; the right-hand column reports how many widgets sit on each surface.
Drag handleReorders the panels. Order is priority — see below.
EyeHides or shows the panel. A hidden panel keeps everything in it — widgets, rules, targeting — and simply renders on no work item. Its row stays in place and is marked Hidden.
DuplicateCopies the whole panel, including every widget's configuration, as “name (copy)” right below the original.
BinDeletes the panel. This asks first, and cannot be undone.

Priority: one panel per work item

A work item shows exactly one panel — the first one in the list whose condition it matches. Panels are evaluated top-down:

  • Hidden panels are skipped entirely.
  • A panel matches if the work item's type equals its Show when type, and — if the panel has one — the work item also satisfies its JQL condition.
  • The first match wins; nothing below it is considered.

That makes ordering meaningful: put the narrow panels above the broad ones. A “Payments Bug” panel with the condition component = Payments must sit above a general “Bug Triage” panel, or the general one will always win first.

List actions save immediately. Reordering, duplicating and deleting are persisted as soon as you do them — the list has no Save button. Visibility toggling follows the editor's rhythm and is written with the next save.

Project Settings

Three options are project-wide rather than per widget, because every widget has to agree on them. Open them with Project settings in the panel list header — it is reachable even when the project has no panels yet.

The Project settings modal: Done means, Day length, Sidebar section
Project settings — one definition of “done”, one day length, and the sidebar's off switch.
SettingMeaning
Done meansWhat counts as resolved, everywhere: progress ratios, done/total counts, release completion, overdue rules.
Status category (default, zero config) — Jira's own Done category.
Specific statuses — you tick the exact statuses, from the project's real status list. Use this when a status like Ready for QA sits in the Done category but isn't done for your team.
Day lengthHow a duration splits into days and hours when it is displayed: 24h (calendar day), 12h, 10h, 8h (work day) or 6h. It affects status-history durations and elapsed-time readings. Display only — date differences always measure calendar time, and it never changes what a number means.
Sidebar sectionShow / Hide. Hide removes the sidebar section from every work item in this project. This is the sidebar's only off switch — users have none — so it lives here. The wide panel is not listed: Jira already manages that one through its ••• menu.

Time estimates are the exception to Day length. Jira's own time-tracking fields (original estimate, remaining estimate, time spent) keep Jira's 8-hour work-day convention, so a “3d” estimate in a panel reads exactly like the same field in the Jira UI right next to it.

The Panel Editor

The editor is a low-contrast mock-up of a real work item page, with the two editable zones sitting at their real positions — the Panel zone below the description in the main column, the Sidebar zone below Details in the right column. The greyed-out parts are decoration; only the dashed zones are yours.

The panel editor with the ghost work item view and both zones
The editor — a ghost work item view with the Panel zone and Sidebar zone in place.

Toolbar

ControlWhat it does
← PanelsBack to the panel list. With unsaved changes it asks before discarding them.
Panel nameClick to rename, inline.
Work item pickerWhich work item the preview reads. One matching the panel's target is picked automatically; use the picker to search for any other by key or summary.
SettingsThe panel's own settings — targeting, visibility, layout. See Panel settings.
SavePersists the panel. The label reads Saved when there is nothing to save.

The preview is real data. Every widget in the editor is rendered against a real work item from your project with real Jira queries — there is no sample mode. If a widget looks empty in the preview, it will be empty live too, and that is exactly the signal you want before saving.

If the project has no work item of the targeted type yet, the editor says so and the widgets hold their loading skeletons; pick any other work item above to see them render.

Zones and widgets

  • Each zone has its own Add widget button. The zone decides the surface, so the picker only asks which type you want.
  • Drag a widget to reorder it inside its zone, or onto the other zone to move it to that surface. A widget with no form for the target surface — the Grid has no compact form — refuses the drop.
  • Hovering a widget card reveals Settings, Duplicate and Remove.
  • The Panel zone mirrors the live layout: in Tabs mode the widget titles are the tab strip and one widget shows at a time, exactly as viewers will see it.
  • Drag the divider between the two columns to preview the sidebar at any realistic width, from 313 px to 560 px — the widths Jira actually gives that column.
The Add widget picker grouped into two families
The widget picker — grouped by what a widget reads: this work item, or a set around it.

Panel settings

The toolbar's Settings button opens the panel's own four options.

The panel settings popup
Panel settings — targeting, an optional JQL condition, visibility and the wide panel's layout.
SettingMeaning
Show when — issue typeThe work item type this panel targets, from the project's real type list. Sub-task types are available here even though the creation gallery leaves them out.
JQL conditionOptional. The panel only renders on work items that also match this query — component = Payments, labels = escalated, priority in (Highest, High). Atlassian's own JQL editor with autocomplete is embedded here.
VisibilityShow / Hide. A hidden panel stays here with everything in it and renders on no work item — the way to retire a panel for a season without rebuilding it later. The same switch is on the panel list row.
Issue panel layoutTabs (default) or Stacked — how the wide panel arranges multiple widgets. Tabs keep the work item page short; stacked shows everything at once.

Widget settings

Clicking a widget (or its ⚙) opens the settings panel on the right. Its tabs depend on the widget type and on the surface the widget lives on:

TabContents
DataWhere the numbers come from — the source, the fields, the measure. See Source & Filter.
AppearanceThe widget Title plus the look settings that apply to the surface it is on. A sidebar widget shows its compact options, a panel widget its large ones — a setting that couldn't apply is never displayed.
RulesThe conditional-formatting layer — see Rules. Types with nothing to color have no Rules tab.
  • Every change applies live — the widget on the canvas is the preview.
  • Done keeps the changes. Cancel (or Esc) restores the widget to the state it had when the panel opened.
  • Nothing is written to Jira until you press Save in the toolbar.
The widget settings side panel with Data, Appearance and Rules tabs
The widget settings panel — edits apply live on the canvas next to it.

Shared Concepts

Four ideas repeat across the widget types. Learn them once and every widget's Data tab reads the same way.

Source & Filter

Every widget that reads a set of work items asks the same question in the same framed box: which work items, and then optionally narrow them.

The Source box with the source dropdown and the optional filter
The source box — one vocabulary for every widget that reads related work items.
SourceWhat it reads
SubtasksThe current work item's subtasks only.
Direct childrenIts direct children — the stories under an epic, the subtasks under a story. One level.
Full hierarchyIts children and their subtasks — the whole breakdown under an epic. Two levels.
Linked work itemsWork items reached by one link phrase. You pick the phrase in the reader's own words — is blocked by, blocks, relates to — from the link types your site actually has.
JQLAny query. {{currentIssue.key}} is substituted with the current work item's key, so a query can be relative to it: parent = {{currentIssue.key}} AND labels = risk. Atlassian's JQL editor with autocomplete is embedded.

Filter (optional JQL)

An extra query AND-ed onto the source — issuetype != Bug, status != Done. One widget can show the whole hierarchy while the one next to it shows only what's still open.

Under the JQL source the Filter row disappears: the query already is the filter, and a hidden row that still narrowed the set would be misleading. If you switch to JQL, any filter you had is cleared rather than left applying out of sight.

The 500 work item ceiling. A source reads up to 500 work items. When a scope is larger, the widget prints one muted line — “Based on the first 500 work items — this scope has more.” Narrow the source or add a filter until it goes away; a panel never quietly reports a partial number as a whole one.

Rules — conditional formatting

Rules are the color layer, and they exist on almost every type. They are bands: an ordered list of up to stops, each with a color. The band containing the current value colors it. Past the last stop, the widget's default color applies.

The threshold band editor with From, Up to and Color columns
The band editor — starts are derived from the previous stop, so they are read-only.
  • From is always the previous band's end, shown read-only — the render only consumes the ends, so an editable start would lie.
  • The unit is whatever the widget measures: % done for Progress, days left (or days elapsed) for Countdown, days in the current status for Timeline, the value's own unit for a KPI tile, the raw field value for a table column.
  • Where a value can be “overdue” — a past due date on an unresolved work item — red is built in and needs no band. Where it can't be, there is no red floor: an age is not a missed promise, and sitting in a status is not wrong in itself.
  • Tables and tile grids keep bands per column / per field, in an accordion — one card per rule-capable column, its band colors visible at a glance.

Value format

Anywhere a number is shown, a small link next to its label chooses how it reads. The choice is display only — sums, totals and rules always work on the raw value.

KindOptions
Plain numbersAuto (1,234.5) · Compact (1.2K) · Percent (42%)
DurationsDays (3.4) · Hours (82.5) · Days · hours (3d 10h) · Days · hours · min (3d 10h 5m) · Hours · minutes (82h 5m)
  • Jira's time-tracking fields are stored in seconds and are recognised as durations automatically.
  • Very long calendar durations roll up so they stay readable — “2y 10mo”, not “1035d”.
  • Non-numeric columns have nothing to choose, so the link simply isn't there.

Columns & fields

Every table, tree and tile grid picks its columns from one catalogue: your site's real fields, custom fields included, plus three derived columns Jira doesn't store:

Derived columnValue
AgeHow long since the work item was created.
Due inHow long until its due date — negative when overdue.
Cycle timeCreated → resolved.
  • Order in the editor is reading order: top-to-bottom in the list = left-to-right in the table.
  • Marquee system fields get purpose-built cells — the type icon, the status badge, the assignee avatar, the priority icon — so a panel table looks like Jira, not like a spreadsheet.
  • Numeric columns sum in the footer, in the same format as their cells.
  • Clicking a row opens that work item; where a widget shows only part of a set, an icon opens the full set in Jira search.

Widgets

Ten types, in the two families the picker uses. Remember that every type has two forms: the compact one for the sidebar and the large one for the wide panel. A type's settings differ per surface, and the panel only shows the ones that apply.

About this work item

These read the work item the panel opens on — no source to configure.

Countdown

Days to or since a date. A deadline, or an age. The day count is computed at paint time, so it never goes stale in a cached page.

The Countdown widget on the wide panel as a date strip

The same number over a date strip — the target between the start anchor and today, with other dates marked.

The Countdown widget in the sidebar

The number and its date line.

Data tab

SettingMeaning
Date fieldAny date field on the work item — due date, a sprint end, a custom target date.
DirectionCounts down to — days left; a missed date on an unresolved work item reads red automatically.
Counts up from — the age since that date (“34d old”). An age is never overdue, and a closed work item's age freezes at its resolution day.
Strip starts atWide panel, counting down only. Where the date strip's axis begins — Created by default, or your own kickoff date.
Also markWide panel only. Extra date fields get a tick and a label on the same axis — a start date beside the deadline, a sprint end beside a release.

The large form is the date strip: the target placed between the start anchor and today, so the shape of the deadline — how much of the window is already spent — is visible at a glance. Counting up, the strip becomes the work item's lifetime. Neither form has an on/off switch; they are the forms, not options.

Rules band the number: days left (e.g. up to 0 red, up to 3 yellow) or days elapsed.

Parent

Where this work item sits. The ancestor chain — parent → epic → initiative — with each level's own children's progress beside it. Rows open the ancestor.

The Parent widget on the wide panel as level cards

The same chain as cards — type and key over the summary, a wide bar and the counts spelled out.

The Parent widget in the sidebar

One line per level, each with its progress.

SettingMeaning
Levels upHow far up the chain to walk: 1 (parent only), 2 (parent and its parent) or 3.

Progress per level is always on — a level without its children's state is just a breadcrumb, and Jira already has one. Compact is one line per level; the large form is the same chain as cards, with a wide bar and the counts spelled out.

Release

The fix version this work item ships in. The release-date countdown plus the completion of everything in that version. The version is read from the work item's fix versions — the first unreleased one wins.

The Release widget on the wide panel with stat tiles and the version table

The countdown as stat tiles, the bar, and every work item in the version as a table — the current one marked.

The Release widget in the sidebar

Version name, the release countdown, the completion bar.

SettingMeaning
Version completionThe bar and the done/total counts under the release date. The release date itself has no toggle — it is what the widget exists to say.
TableWide panel only. Everything shipping in this release as a real table, with the current work item marked.
ColumnsWide panel only. The table's columns, from the shared catalogue.
Row limitWide panel only. 10 / 25 / 50 / 100 rows. The footer always reports the real total, capped or not.

Fields

Chosen fields of this work item, big and color-coded. Jira's own Details panel lists the same fields; this one makes the few that matter large, and lets rules paint them.

The Fields widget on the wide panel

The same tiles across the full width — badges, avatars, chips and formatted numbers.

The Fields widget in the sidebar

Tiles at one or two per row.

SettingMeaning
FieldsWhich fields to spotlight, in reading order. Every kind renders properly — status badge, assignee avatar, label chips, dates, formatted numbers.
LayoutSidebar only. 1 or 2 tiles per row.
RulesPer field: value bands on numeric fields, an overdue highlight on date fields (a past date on an unresolved work item reads red).

Timeline

Status history — where this work item waited, and how long. The number that makes someone act is “how long has it been sitting where it is now”, so that is the headline; the proportional band underneath is the context.

The Timeline widget on the wide panel with the transition table

The same band plus the real transition table — what moved, when, who moved it, how long it sat.

The Timeline widget in the sidebar

Time in the current status, the proportional band, and the muted age line.

SettingMeaning
StatusesAll, or Selected only with a checklist of the project's statuses. Hiding a status drops its segment from the band; the times of the others don't change.
Re-entered statusesA work item that goes back to In Progress can keep both visits Separate, or show One total.
Age lineSidebar only. The muted line under the band — total age and the number of status changes.
TableWide panel only. Every transition with its author and how long the work item sat there.
RulesBands over days in the current status — e.g. up to 2d green, up to 5d yellow, beyond red. The color paints the number and the current segment. With no bands nothing is colored, and a resolved work item is never colored: “6 days in Done” is not a problem.

Segment colors come from Jira's status categories, and durations follow the project's Day length.

About related work items

These read a set around the current work item, so each one opens with a Source.

Progress

Progress of the child tree. The ratio widget: a bar, gauge or donut with the percentage, and — on the wide panel — the hierarchy tree that is the ratio's evidence.

The Progress widget on the wide panel with the hierarchy tree

The same hero plus the ratio’s evidence: the work-breakdown tree with indent, collapse and a roll-up footer that sums the numeric columns.

The Progress widget in the sidebar

The percentage with its bar, gauge or donut — segments in Jira’s status-category colors.

Data tab

SettingMeaning
SourceSubtasks, direct children, full hierarchy or JQL. There is deliberately no link source — “% of my blockers” is not a meaningful progress.
Count subtasksFull hierarchy only. Include or exclude the second level. Story points usually live on stories, so excluding subtasks keeps point-based progress honest.
BasisWhat the ratio measures: Issues (head count), Story points, or Time — Σ remaining estimate against Σ original estimate.

Appearance

SettingMeaning
StyleSidebar. Bar, Gauge or Donut.
Percent + countsSidebar. Show or hide the numbers beside the chart.
LegendSidebar. Show or hide the status-category legend.
Tree columnsWide panel. The columns shown next to the work-item tree. Numeric columns sum in the roll-up row.

Segment colors always follow Jira's status categories. Rules band the percentage: up to 40 red, up to 70 yellow, and so on — the band containing the current % colors the bar's done segment, the gauge arc or the donut ring along with the number.

KPI

A grid of numbers, each with its own source. The most configurable type: you define a list of values — aggregations and formulas — and the visible ones are the tiles, in list order.

The KPI widget on the wide panel with a drill-down open

Tiles across 2–4 columns, and clicking one lists the work items behind its value with an “open in Jira” action.

The KPI widget in the sidebar

Value tiles at one or two per row, each colored by its own bands.

The KPI values editor with one value expanded
The values editor — each value carries its own source, aggregation and where clause.

Defining a value

Each row in the list is one value. Expanding it shows the definition:

PartMeaning
SourcePer value, not per widget — the same five sources as everywhere else. This is why one KPI widget can show a hierarchy count next to a linked-item count next to a JQL result.
ValueReads as a sentence: Count of work items, Sum of Story Points, Average of Time remaining. Aggregations: Count, Sum, Average, Min, Max.
Derived valuesNumbers Jira doesn't store but two dates imply: Date difference (cycle/lead time), Time since date (age), Time until date (runway; negative = overdue). They aggregate like any numeric field — min of time until due date is “the nearest deadline”, max of age is “the oldest one”.
whereAn optional JQL narrowing this value alone — statusCategory = Done, duedate < now() AND statusCategory != Done. Leave it empty to use every work item in the source. (Under a JQL source it disappears; the query is already the filter.)
FormatThe value format link on the label row.
LabelShort by design, and auto-derived from the definition until you rename it. Renaming rewrites any formula that references it.
EyeA hidden value still computes — it just isn't a tile. That is how you build an operand for a formula without showing it.

Formulas

A + Formula row references other values by label and does arithmetic on them:

{Done} / {Total} * 100
  • Operators + - * /, parentheses, and the functions round(v, decimals), abs, min, max, floor, ceil, coalesce(v, fallback).
  • A missing or empty operand renders “–” rather than a silent zero. coalesce is the escape hatch when you want a 0 instead.
  • The formula field validates as you type and names the exact problem — an unknown reference, a missing bracket, a word typed without braces.

Appearance & Rules

SettingMeaning
LayoutSidebar. 1 or 2 tiles per row.
Drill-downWide panel. Clicking a tile lists the work items behind its value — clickable rows plus one “open in Jira” action. The wide panel arranges tiles in 2–4 columns automatically.
RulesPer value: the band containing a tile's value colors the value and its accent bar. Every value is a card in the list, its bands visible at a glance.

List

Related work items as a table. Columns, sorting, grouping, numeric footers and cell rules. This is the widget that replaces Jira's fixed Linked issues section.

The List widget on the wide panel, grouped by link type

The full table: free column set, group headers with counts, per-group Σ lines and a numeric footer.

The List widget in the sidebar

Key + summary + one configurable column, capped at 3–10 rows with a “+N more” tail.

Data tab

SettingMeaning
SourceThe five shared sources; Linked work items is the default.
Group byOptional. Each value becomes a group with its own header and count, biggest group first. A work item with several values (labels, components) appears in each.
Link type is the special one, available on the links source: one group per link phrase on this work item — the blocked-by / blocks / relates board that used to need three widgets side by side. Only phrases the work item actually uses become groups, so there are never empty sections.
Link typesWhen grouping by link type. All, or Selected only with a checklist.
Sort byAny date or numeric field, plus Priority, with directions worded for the field's kind — Newest / Oldest first for dates, Highest / Lowest first for numbers. Inside groups, this orders the rows within each one.

Appearance

SettingMeaning
Row limitSidebar. 3, 5 or 10 rows, with a “+N more” tail.
Third columnSidebar. The compact list is key + summary + exactly one more column — this picks it.
ColumnsWide panel. The full column set, from the shared catalogue. Nothing is pinned: Key and Summary are ordinary removable columns. Numeric columns sum in the footer.
Group totalsWide panel, when grouping and a numeric column both exist. A Σ line under each group, in addition to the table footer.
RulesPer column: value bands on numeric columns, an overdue highlight on date columns. Only the due date starts highlighted — “overdue” is a deadline concept, and on an always-past field like Created it would paint every row red.

Chart

Group the source by any field. A donut or horizontal bars — status breakdown, workload by assignee, points by component.

The Chart widget on the wide panel

The same chart scaled up, with the legend beside the donut instead of under it.

The Chart widget in the sidebar

Donut or bars, legend underneath.

SettingMeaning
SourceThe five shared sources.
Group byAny identity-shaped field — status, assignee, priority, type, labels, components, custom select fields. Dates and numbers make continuous axes, not categories, so they aren't offered.
MeasureReads as a sentence: Count, or Sum / Average / Min / Max of a numeric field. “Sum of Story Points by assignee” answers where the weight sits, not just the head count.
StyleDonut or Bars.
Top groups3–6. Groups beyond the limit fold into a gray Other — hues are never cycled, so a color always means one thing.
Values / LegendShow or hide. (The legend option applies to the donut; bars label themselves.)
RulesPinned group colors: name a group and give it a color, and it keeps that color no matter how the data shifts. Grouping by status already follows Jira's own status-category colors.

Grid

Two fields as a grid. Probability × impact, priority × status, component × assignee — the risk-matrix shape with free axes. Wide panel only: a real grid can't say anything at 300 px, so the picker shows it disabled for the sidebar.

The Grid widget with two field axes and tinted cells
Wide panel · large — the only formCell tint scales with the value; clicking a cell lists the work items behind it. The Grid has no compact form, so the picker shows it disabled for the sidebar.
SettingMeaning
SourceThe five shared sources.
Columns / RowsThe two axis fields — anything with a small discrete value set: status, priority, type, assignee, select-style custom fields. ⇅ Swap exchanges them in one click.
MeasureCount of work items, or Sum / Average / Min / Max of a numeric field — story points per priority × status. The footer names the measure, so a bare “21” never passes for twenty-one work items.
Rows and columns with no valueOnly under a measure. A row or column where no work item carries the measured field reads as dashes. Hiding those shrinks the grid to what was actually measured — the work items are still counted in the totals.

Cell color encodes one thing only: density. The tint ramps over a single accent, normalized against the busiest cell. Clicking a cell opens the work items behind it, with one action to open the same set in Jira.

Templates

Templates are the creation step only — they fill in a widget set, and everything stays freely editable afterwards. There is one rich template per core work item type, each filling both surfaces, plus Blank.

TemplateWhat it builds
Epic OverviewSidebar: delivery progress as a gauge, key numbers, the due date. Wide panel: the full work breakdown tree, a status breakdown, workload by assignee, and a points-by-priority grid.
Story PanelSidebar: subtask progress, the parent chain, the target release, status history. Wide panel: blocker numbers, the subtask breakdown, every linked work item grouped by link type, and the release table.
Task at a GlanceSidebar: where the task sits, days to the deadline, how long it has been open, where it has been waiting, its key fields. Wide panel: subtask breakdown and numbers, linked work, the deadline.
Bug TriageSidebar: triage fields, the fix version, the deadline, the bug's age, status history. Wide panel: everything it touches grouped by link type, the full status history, the release table, the deadline.
BlankStart empty and add widgets yourself.

The gallery filters itself to the template for the target you picked, plus Blank. A custom work item type matches no template, so all of them stay available as starting points.

Why the same widget appears on both surfaces in some templates. That is deliberate, not duplication: the sidebar bar is the at-a-glance percentage, the wide form is the hierarchy tree with the roll-up. A release name in the sidebar and the release table on the panel answer two different questions. Remove either one with a single click if your team doesn't need it.

Copy From Project

Building the same panels project by project isn't work anybody should do twice. Copy from project — on the empty state of a project with no panels yet — searches your browsable projects and brings the chosen project's whole Plugio Panels configuration over: every panel, every widget, every rule, and the project-level settings.

The Copy panels from a project modal with a project list
Copy from project — pick a source project and its panels land here.
  • A project with no panels configured says so on its row rather than failing silently.
  • Custom field ids are the same across a Jira site, so copied widgets keep their fields. If you copy into a project whose workflow lacks a status you had ticked under Done means, re-check that list.
  • The copy replaces the current project's configuration — which is why it is offered only when there is nothing to lose.

Troubleshooting

I saved a panel but nothing appears on the work item

Three things to check, in order:

  • Reload the page once. Jira briefly caches the condition that decides whether an app surface exists on a project. After a project's first save this can delay the surfaces by a page load.
  • Does the work item match? The panel's Show when type must equal the work item's type, and its JQL condition — if it has one — must also match. A higher panel in the list may be matching first.
  • Is it the wide panel you're missing? That one needs the one-time AppsShow for all work items setup — see step 5.

“Plugio Panels” isn't in the work item's Apps menu

The app's surfaces are hidden on projects with no panels, by design. Create and save a panel in that project first, then reload the work item.

The wide panel is visible to me but not to my team

It was added to that one work item without being promoted. Open its ••• menu and choose Show for all work items.

Someone removed the wide panel

Jira's Remove takes the panel off the work item view for everyone, and Jira allows any user to do it. Nothing is lost: your panel definitions live in the project, so re-adding it through AppsPlugio Panels brings everything back unchanged. If it keeps happening, the usual cause is a panel that is too tall or too noisy — trim it.

The sidebar section disappeared

Check, in order: Project settings → Sidebar section is set to Hide; every panel in the project is hidden; or no panel targets this work item's type. The sidebar has no user-side hide, so it is always one of these three.

“Based on the first 500 work items — this scope has more”

The widget's source matched more work items than the engine reads, so its numbers cover the first 500. Narrow the source (direct children instead of the full hierarchy) or add a filter until the note disappears.

Two people see different numbers on the same panel

By design — every query runs with the viewer's own Jira permissions. Someone without access to a linked project simply doesn't see its work items in the counts.

A widget says “configure” or shows no data

Open its settings. Either a required setting is missing (a Grid without an axis field, a KPI value without a source) or the source genuinely resolved to nothing — a work item with no subtasks, no links of that phrase, no fix version. The editor preview uses real data, so what you see there is what viewers get.

A widget warns about a missing field

It references a field that doesn't exist here — common after copying panels from another project or when a custom field was deleted. Re-pick the field in the widget's settings; the rest of the panel is unaffected.

The preview is empty in the editor

If the project has no work item of the panel's targeted type yet, there is nothing to preview. Use the work item picker in the toolbar to point the preview at any other work item.

Numbers don't match a Jira filter I ran

The layers apply together: the widget's Source AND its Filter AND, for a KPI value, its own where. The other common surprise is Done means — if it is set to specific statuses, a work item in a Done-category status you didn't tick does not count as done.

A duration reads differently than in Jira

Jira's time-tracking fields deliberately keep Jira's 8-hour work-day convention so they match the field beside them. The project's Day length applies to elapsed time — status history, ages — not to estimates.

Support

Questions, feedback or a feature request? We answer fast.

Email: [email protected]