Display Modules

Message Panel can display in multiple locations across Jira and Jira Service Management.

All Jira Modules Example

Module Overview

Module Location Supports Modal
Issue Panel Right sidebar Yes
Issue Activity Activity feed tab No
Issue Context Context panel No
Issue Action Toolbar button No
JSM Portal Panel Request details page No
JSM Portal Footer Portal page footer No
JSM Portal Subheader Portal page subheader No
JSM Portal Subheader (Create) Request create form, below title No
JSM Portal Footer (Create) Request create form, bottom No

Jira Modules

Issue Panel

Location: Right sidebar on issue view

Issue Panel Example

Features:

  • Collapsible/expandable panels
  • Supports modal windows
  • Best for detailed information

Use for: Main data displays, linked issues tables, dashboards


Issue Activity

Location: Tab in Activity section

Issue Activity Example

Features:

  • Appears alongside Comments, History tabs
  • Inline display
  • Good for activity context

Use for: Recent changes, timeline context


Issue Context

Location: Right sidebar context panel

Issue Context Example

Features:

  • Collapsible section
  • Alongside Details, Automation panels
  • Quick access

Use for: Reference data, supplementary details


Issue Action

Location: Issue toolbar

Issue Action Example

Features:

  • Custom action button
  • Opens on click
  • User-initiated

Use for: On-demand queries, interactive tools


JSM Portal Modules

These modules display on the customer-facing Jira Service Management portal.

Portal Request Detail Panel

Location: Request details page in customer portal

Features:

  • Visible to customers viewing their requests
  • Shows alongside request details
  • Supports templates with request data

Use for:

  • Customer instructions
  • SLA information
  • Related articles or links

Location: Bottom of portal pages

Features:

  • Appears on all portal pages
  • Global visibility
  • Static or dynamic content

Use for:

  • Contact information
  • Legal notices
  • Help links

Portal Subheader

Location: Below portal header

Features:

  • Prominent placement
  • Visible before request details
  • Good for announcements

Use for:

  • Service announcements
  • Maintenance notices
  • Important updates

JSM Create Modules

These modules display on the request creation form in JSM portals - before the issue is created.

JSM Create Module Example

Portal Subheader (Create)

Location: Below the title on the request creation form

Features:

  • Visible during request submission
  • Access to form field values via UIM (UI Modifications)
  • Dynamic content based on request type and form data

Use for:

  • Pre-submission instructions
  • Request type guidance
  • Required information reminders

Location: Bottom of the request creation form

Features:

  • Below form fields, before submit button
  • Access to form field values via UIM
  • Good for terms and conditions

Use for:

  • Terms and conditions links
  • Submission guidelines
  • Legal notices

JSM Create Module Constraints

JSM Create modules have specific limitations because the issue doesn’t exist yet:

Feature Available Notes
Display JQL No No issue to query
User Fields Filter No No issue fields to check
Issue Data No Use UIM form data instead
Portals Filter Required Must select at least one portal
Request Type Filter Yes Filter by request types
Display Condition Yes Use fields.* for UIM form values

Using Form Data in Templates

On create pages, use fields.* to access current form values:

{% if fields.summary %}
Summary: {{ fields.summary }}
{% endif %}

{% if fields.priority %}
Priority: {{ fields.priority.name }}
{% endif %}

Note: Field values update as the user fills out the form.


Enabling Modules

Global Settings

Module Settings

  1. Go to AppsMessage Panel Settings
  2. Click the Module Settings tab
  3. Toggle modules on/off
  4. Click Save Settings

Disabled modules won’t display anywhere, even with configurations targeting them.

Per-Configuration

Each configuration specifies its display module:

  1. Edit or create a configuration
  2. Find Display Module dropdown
  3. Select one module
  4. Save

Visibility Rules

A panel appears when ALL conditions are met:

  1. Module is enabled globally
  2. Configuration targets that module
  3. Project filter matches (if specified)
  4. Issue type filter matches (if specified)
  5. Display JQL condition matches (if specified)
  6. User field condition matches (if specified)
  7. Request type matches (JSM only, if specified)

Example: Panel with:

  • Module: Issue Panel
  • Projects: “Marketing”
  • Display JQL: status = "In Progress"

Shows in right sidebar only for Marketing issues with status “In Progress”.


Multiple Panels

Multiple configurations can target the same module:

  • Order: By weight (lower first), then alphabetically
  • Collapsing: Each panel collapses independently (Issue Panel only)

Next Steps