Mattermost Jira integration

A guide to connecting a self-hosted Mattermost to Jira Server, Data Center or Cloud, covering supported versions, subscriptions, permissions and the work a DeployOpen engagement covers. Written for the team deciding whether to build it in-house or with a partner.

On this page

How the Mattermost Jira integration connects chat to issue events

The Mattermost Jira integration uses Mattermost's documented Jira integration, which delivers Jira issue activity into Mattermost channels through channel subscriptions. It supports Jira Core and Jira Software on Server, Data Center and Cloud, and Mattermost documents support for versions 7 and 8 of those products. This page explains how the connection is built, which decisions it forces on your team, and what to verify before users rely on it. DeployOpen plans and implements the connection inside your self-hosted Mattermost and your Jira environment, documents the subscription model for your administrators, and checks event delivery against the Jira versions you run.

The connection works in two directions, and the channel is the unit of control. An administrator subscribes a channel to a Jira project and selects which issue events should post there. Each subscription is set per channel, so the channel's membership and its purpose determine who sees the activity. Before you configure anything, decide which projects belong in which channels, who may create or change those subscriptions, and whether issue descriptions and comments should appear in notifications at all. The integration settings let you hide descriptions and comments from notifications, which is often the right default for channels with broad membership. Confirm the exact event list in the documentation for your release, because the set of available events is the part most likely to change.

Creating issues from chat and attaching issue activity to conversations depends on a credential that Mattermost calls an admin API token, set in the integration settings. Comment and issue creation events use this token, so it acts with real Jira permissions and should be treated as a privileged secret. Decide which Jira account owns the token, confirm that account has only the project permissions the chat workflow needs, and plan how the token is stored, rotated and revoked when the account owner leaves. Also decide which Mattermost roles may edit Jira subscriptions, because a subscription change can redirect issue data into a different channel. Test both the subscribe path and the create path with a non-production project before enabling them for users.

The number of Jira instances you connect changes the licensing and administration model. From v3.0 of the Mattermost Jira integration, connecting multiple Jira instances requires a commercial Mattermost license and is configured with administrator slash commands. If your organization runs separate Jira Server, Data Center or Cloud instances for different business units, settle that topology before the build starts, because it determines how many credentials, subscriptions and license entitlements you manage. Jira Service Management is not supported by this integration. If service desk queues are part of your workflow, plan how those events will reach Mattermost through another route and confirm that route with your team before promising it to users.

Before you commit to a design, confirm three things with the Mattermost documentation for your server release and with your Jira administrators: the Jira product and version you run, whether it falls within the supported list, and which deployment model (Server, Data Center or Cloud) applies to each instance. Mattermost publishes its server releases monthly, so the integration behavior you test should be checked again when you plan a server upgrade. Ask DeployOpen to document the verified version pairs, the credential owner, the role model for subscription edits and the channel map as part of the handover, so your administrators can maintain the integration without rebuilding it.

What you need in place before the Mattermost Jira integration

The Jira integration depends on four things being true before any configuration starts: a supported Jira product and version, a running self-hosted Mattermost server, the right administrator rights on both sides, and a network route from Mattermost to Jira. Confirm each one early, because a gap in any of them usually surfaces as a failed subscription, not as a clear error message.

Supported Jira products and versions

Mattermost documents support for versions 7 and 8 of Jira Core and Jira Software, on Jira Server, Data Center and Cloud. Jira Service Management is stated as not supported, so service desk queues cannot be subscribed to through this integration. Before planning, confirm the exact version and deployment type you run against the current Mattermost Jira documentation, since support statements change between releases.

Self-hosted Mattermost server

The integration runs against a Mattermost server you operate, so the server must be installed, reachable by your users and on a version you intend to keep. Mattermost ships server builds monthly and publishes Extended Support Releases, so pick a release line and upgrade path before wiring in Jira. Changing the server version later can require re-testing the integration.

System administrator access on both sides

You need a Mattermost system administrator to install the integration and set its options, and a Jira administrator who can create or review the account or token the integration uses. Plan who holds each role and who approves changes. Without the Jira side, you cannot confirm which projects and events the integration is allowed to read.

Network path from Mattermost to Jira

The Mattermost server must reach your Jira base URL over HTTPS, and Jira must be able to call back to Mattermost where inbound events are used. Check firewall rules, proxies, DNS names and any certificate chain that Mattermost must trust, especially for Jira Data Center behind internal load balancers. Test the route from the Mattermost host itself, not from a workstation.

Commercial license for multiple Jira instances

From v3.0 of the Mattermost Jira integration, connecting more than one Jira instance requires a commercial Mattermost license. A single Jira connection does not carry this requirement, so the number of Jira instances you plan to link drives the licensing decision. Confirm the license terms with Mattermost before you design a multi-instance setup, and record which plan level your organization holds.

Which Jira products the Mattermost integration supports and which it does not

The Mattermost Jira integration supports Jira Core and Jira Software on Server, Data Center and Cloud, for versions 7 and 8 according to the Mattermost Jira documentation. The same documentation states that Jira Service Management is not supported. Before you scope the work, confirm which Jira product and version your organization runs, and check the current Mattermost documentation for the version list, because supported ranges change as Jira and Mattermost release new versions. Treat that check as a gate: if the instance falls outside the documented scope, the design needs to change before any build starts.

Many organizations run one Jira site that holds both software projects and service desk projects. The integration works per project and per event subscription, so a channel subscribed to a Jira Software project can receive issue events for that project. Service desk projects are a different case because the documentation places Jira Service Management outside the integration. Ask the Jira administrator to list every project type on the target instance and map each Mattermost channel to the project type it would monitor. For example, an illustrative platform team might use a Software project for sprint work and a Service Management project for access requests. Only the first would fall inside the documented scope.

Teams that run service desks in Jira should not assume the integration covers queues, customer requests, service-level tracking or approval steps, since those belong to Jira Service Management. Plan for those needs separately, with a named owner, its own design review and its own testing. Verify behavior in a non-production Mattermost server and a sandbox Jira project before any production channel depends on it. Record the result in the scope document so that support staff know which notifications come from this integration and which come from another route.

Several integration settings depend on the scope you choose. Admins can control which Mattermost roles may edit Jira subscriptions, hide issue descriptions and comments from notifications, and set an admin API token for comment and issue creation events. Confirm each setting against the project types in scope, because a token or role that works for a software project may need a different review for other projects. If the plan connects more than one Jira instance, the documentation states that multiple instances need a commercial Mattermost license from version 3.0 of the integration, so confirm license entitlement before the design is approved.

Before approving the design, ask the implementation partner to confirm four items in writing: the Jira product and version, the full list of project types on the instance, the owner of each service desk requirement and the roles allowed to edit subscriptions. Keep the Mattermost documentation link with the approved scope so that future upgrades on either side can be checked against it. A scope that is confirmed early avoids rework when a new Jira project type or a new service desk appears later in the organization.

How to configure the Mattermost Jira integration step by step

This sequence connects a self-hosted Mattermost server to one or more Jira instances so that issue events reach the right channels and only authorized people can change subscriptions. Each step closes with a check that proves the previous step worked before you move on.

  1. Confirm Jira version and product scope

    Before any installation, the Jira administrator and the Mattermost administrator agree on which Jira products and versions the integration will cover. Mattermost documents support for versions 7 and 8 of Jira Core and Jira Software on Server, Data Center and Cloud, and states that Jira Service Management is not supported. Record the exact deployment type and version of each Jira instance in your scope document. The step is complete when every instance in scope appears on the supported list and the team has signed off on that list.

  2. Prepare the Jira side and admin API token

    The Jira administrator creates a dedicated service account for Mattermost, grants it read access to the projects you plan to subscribe to, and generates an admin API token for it. The token is needed for comment and issue creation events, so store it in your secrets manager rather than in a chat channel or ticket. Confirm that the account can open an issue in each target project and that the token authenticates against the Jira instance. The step is complete when a test request with the token returns project data for the in-scope projects.

  3. Enable the Jira integration on the Mattermost server

    A Mattermost system administrator enables the Jira integration in the System Console and confirms that the server can reach each Jira host over the network path your security team approved. Check the plugin or integration version against the Mattermost server version you are running, because the documented setup can change between releases. Confirm the setting is saved and that a user without administrator rights cannot see the Jira configuration screens. The step is complete when the integration shows as enabled and the reachability test from the Mattermost server succeeds.

  4. Connect the Jira instance

    Connect the first Jira instance using the connection settings and the service account token from the earlier step. If you need more than one Jira instance, Mattermost documents that multiple instances require a commercial Mattermost license from version 3.0 of the Jira integration, and that they are configured with administrator slash commands. Confirm the exact command syntax in the Mattermost Jira documentation for your version before you run it in production. The step is complete when each instance reports a connected status and an issue from its test project can be read by the server.

  5. Set role permissions for editing subscriptions

    In the integration settings, choose which Mattermost roles may create, edit and delete Jira subscriptions. Most teams limit this to channel owners or a small group of team administrators, and keep general members as read-only consumers of notifications. Record the chosen roles in your access documentation so the decision can be reviewed later. The step is complete when a test user without a permitted role attempts to edit a subscription and is refused, and a user with a permitted role succeeds.

  6. Configure notification options for descriptions and comments

    Decide whether issue descriptions and comments should appear in channel notifications. Jira content can contain customer data, internal decisions or credentials pasted by mistake, so many organizations hide one or both by default. Set the options in the integration settings, then review them with the data owners for each project. The step is complete when a test issue with a sensitive description and a test comment posts to the target channel with only the fields you approved.

  7. Create a first channel subscription

    As a permitted user, create one channel subscription that points to a non-production channel and a single test project. Choose the event types you need, such as issue creation or status changes, and save the subscription. Then create a test issue in that project and watch the channel. The step is complete when the test issue event appears in the target channel within the timing your team observes in testing, and the subscription can be edited by the permitted role only.

How Jira events, roles and settings map to Mattermost channels

This table maps each Jira event, role, setting and token in the Mattermost Jira integration to the channel behavior it controls and the person who usually owns it. Read it before designing subscriptions, so permissions and notification content are agreed with the teams that will use them. The exact event list should be confirmed in the Mattermost Jira documentation, because it can change between integration versions.

Mattermost or Jira controlWhat it controlsTypical owner
Jira issue events to channel subscriptionsPosts selected Jira issue events into a chosen Mattermost channel. Confirm the event list in the Mattermost Jira documentation.Jira project lead, with the channel owner agreeing the scope
Mattermost roles allowed to edit subscriptionsIntegration setting that lists which Mattermost roles can create, change or remove Jira subscriptions.Mattermost system admin sets it, team owners request changes
Issue descriptions in notificationsSetting that hides issue descriptions from channel notifications when enabled.Security or compliance lead decides, Mattermost admin applies
Comments in notificationsSetting that hides Jira comments from channel notifications when enabled.Security or compliance lead decides, Mattermost admin applies
Admin API token for comment and issue creation eventsCredential the integration uses for comment and issue creation events. Confirm the required Jira permissions.Jira admin creates it, Mattermost system admin stores it, security reviews scope
Creating and attaching issues from chatLets users create and attach Jira issues from Mattermost. Confirm which roles can use these commands.Mattermost system admin, with the Jira project lead
Multiple Jira instances (v3.0 and later)Connecting more than one Jira instance requires a commercial Mattermost license and admin slash commands.Mattermost system admin and the licensing owner

How to limit who can change Jira subscriptions and what leaves Jira

The Jira integration gives administrators a few settings that decide who can change channel subscriptions and how much issue content reaches chat. Each setting is small on its own, but together they set the access boundary for the whole connection. Review them before go-live, because the admin API token sits behind several of them.

Restricting who can edit subscriptions

Jira integration settings let administrators choose which Mattermost roles may edit Jira subscriptions. A subscription decides which Jira events post into a channel, so editing rights determine who can start or stop a stream of project data. Map the permitted roles to the teams that own each Jira project, and test the setting with a non-admin account before go-live. Confirm how the setting behaves for members of multiple teams in your Mattermost version.

Hiding descriptions and comments in notifications

Issue descriptions and comments can be hidden from channel notifications. This matters where tickets contain customer data, incident details, security findings or personnel matters, since notifications would otherwise repeat that content in every subscribed channel. Decide per project which fields may appear in chat, then check a sample notification in each target channel. Hidden fields still remain in Jira, so this control limits chat exposure only, not access to the source system.

Where the admin API token is stored

The admin API token is set in the integration configuration so Mattermost can create comments and issues in Jira. Confirm where the value is stored on your server, who can read the configuration file or database, and whether backups capture it. Restrict access to the host, and avoid pasting the token into channels, tickets or shared runbooks. Record the storage location in your deployment documentation so the value is found during an audit or incident.

Who holds the admin API token

A single admin token can create comments and issues across the connected Jira instance, so its holder effectively acts as a Jira user for every linked channel. Decide before go-live which service account or named owner it belongs to, what Jira permissions that account has, and who may request a change. Prefer a dedicated account with the narrowest project access that supports your workflows, and document the approval path for any change to it.

Rotating the admin API token

Plan rotation as a routine change, not an emergency step. Confirm with Mattermost documentation how a new token is entered and whether existing subscriptions need reconfiguration. Create the replacement in Jira, update the integration, verify that comment and issue creation still work, then revoke the old token. Agree the rotation interval and the trigger for an unscheduled rotation, such as staff departure or suspected exposure.

Scope decisions to settle before go-live

Because one token governs comment and issue creation for the connected instance, its scope, owner and storage should be signed off before subscriptions are enabled. Review which Jira projects the token account can reach and which channels receive events from them. Changing scope after channels depend on the integration requires re-testing each subscription. Record these decisions alongside the Jira product versions you connect, since Mattermost lists supported versions 7 and 8 of Jira Core and Jira Software.

How to test Jira subscriptions before teams depend on them

Test every Jira subscription in a controlled setup before any team relies on it. The Mattermost Jira integration posts issue activity into channels, so a subscription that is misconfigured can send the wrong events to the wrong audience, or expose content that should stay hidden. Build the test plan around four questions: does each event type arrive where it should, can only permitted users change subscriptions, do the description and comment settings behave as configured, and can a user create and attach an issue from chat. Record the result of each check so the same plan can be repeated after an upgrade or a change to the Jira connection.

Start with isolation. Create a dedicated Jira test project with a small set of test issues, and a private Mattermost test channel that only the test accounts can read. Do not point a test subscription at a production project or a channel that real teams use. For each subscribed event type, such as issue created, updated, commented or transitioned, perform the action in Jira and confirm that exactly one matching message appears in the test channel, with the expected project and issue key. Repeat the check for every event type you plan to enable in production, and note any event that produces duplicates or nothing at all.

Next, test authorization. Sign in as a Mattermost user who does not hold a role permitted to edit Jira subscriptions, and try to add, change and remove a subscription. The attempt should fail. Then repeat the check with a permitted role to confirm that the change succeeds. Confirm the role names against the integration settings in your own Mattermost configuration, because the permitted roles are set by your administrators and differ between organizations. Also confirm that the Jira connection uses the account and permissions you intend, since the integration acts with the rights of that account in Jira.

Then check the content controls. Enable the setting that hides issue descriptions, add a description with a recognizable marker to a test issue, and confirm the marker does not appear in notifications. Repeat the check for comments with the comment setting configured to hide them. Switch each setting off and confirm the content appears. Also confirm the admin API token setting used for comment and issue creation events, since those events depend on it. Record which account owns that token, who can rotate it, and where it is stored. Treat a failed content check as a blocker, not a cosmetic issue.

Finally, test creating and attaching an issue from chat, and verify the network path. From a test channel, create an issue, confirm it appears in the test Jira project with the expected fields, and attach a message or file to an existing issue. Then confirm reachability in each direction: the Mattermost server must reach the Jira base URL, and Jira must reach the Mattermost callback endpoints, over the same proxies, firewall rules and TLS certificates that production will use. Check name resolution, certificate trust and any outbound allowlists from each side, and confirm these with your network and Jira administrators. Repeat the reachability test after any change to network policy or certificates.

Why Mattermost Jira notifications fail and how to fix them

This table lists the failure points that stop Jira events from reaching a Mattermost channel. Read each row from left to right: the first column names the symptom, the middle column gives the likely cause, and the last column gives the first check to run before escalating. Start with product support and token scope, since a single unsupported product or missing token can stop every notification in a workspace.

Failure pointLikely causeFirst fix to try
Unsupported Jira product or versionJira Service Management is not supported, and Jira Core or Software must be version 7 or 8.Confirm the product and version in Jira, then plan an upgrade to a supported version before reconnecting.
Jira Service Management projectsService desk projects are expected to send events, but the integration does not support Jira Service Management.Connect a Jira Software or Core project for notifications, and treat service desk queues as a separate design question.
Missing or wrongly scoped admin API tokenThe admin API token used for comment and issue creation events is absent or lacks the access those events need.Set the admin API token in the Jira integration settings, confirm its Jira account can see the project, and trigger one test event.
Wrong Mattermost role editing subscriptionsThe user lacks the Mattermost role that the Jira integration settings allow to edit subscriptions.Check which roles the settings permit, then grant that role or ask an allowed admin to change the subscription.
Multiple Jira instances connectedConnecting more than one Jira instance requires a commercial Mattermost license from integration v3.0 onward.Confirm the license covers multiple instances before adding a second connection, and use the administrator slash commands to configure it.
Descriptions or comments missing from notificationsA setting in the Jira integration configuration hides issue descriptions and comments from notifications.Review the setting that hides descriptions and comments, turn it off for channels that need the detail, and retest.
Notifications in the wrong channelThe subscription points to a different channel, for example after a channel was renamed or recreated.List the subscriptions for the Jira project, confirm the channel name, and recreate the subscription in the intended channel.

What drives the cost and effort of a Mattermost Jira integration

The cost of a Mattermost Jira integration is set less by the connection itself than by the scope it has to cover. Start with the Mattermost license level, because it is the first gate. Connecting multiple Jira instances requires a commercial Mattermost license under the Jira integration settings, so an organization that runs one Jira site and one team channel set may stay within a lower tier, while a group with several Jira Server, Data Center or Cloud instances will need a commercial license before any build work begins. Mattermost sells Professional, Enterprise and Enterprise Advanced plans as prepaid annual subscriptions based on seat licenses, and its pricing page lists no public prices and directs buyers to contact sales. Ask for a quote against the written scope, and confirm the plan level in writing before design starts.

The number of Jira instances and projects is the largest effort multiplier after licensing. Each instance has its own authentication, its own project keys, its own workflows and its own administrators, so each one needs a connection, a test plan and an owner. Projects multiply the work again, since every project a team wants to follow needs subscription rules that name the events to post, such as issue created, transitioned or commented on. The same logic applies to Mattermost channels and subscription rules. Each channel, each rule and each filter needs a documented purpose, a named owner and a test case. Ask the partner to inventory projects and channels during scoping, because the count drives both the design hours and the ongoing governance load.

The permission model is where many integrations stall. The Jira integration settings let administrators choose which Mattermost roles may edit Jira subscriptions, and the organization must decide whether team members, channel admins or only system administrators hold that right. Each choice changes the number of approval paths and the number of people who need training. Notification content rules add another decision: whether issue descriptions and comments are hidden from notifications, and whether an admin API token is needed for comment and issue creation events. Both choices affect data exposure and must be reviewed by security and compliance owners before configuration. Treat these decisions as one-time design work with a sign-off record, not as settings that someone changes later without review.

Testing and handover make up a large share of the one-time effort. Testing covers every instance, project, channel and role combination in the design, including negative cases such as a user without edit rights attempting a change. Handover covers runbooks for adding a subscription, rotating the admin token and removing a stale channel rule. Recurring work is different in kind. Admin token rotation is a scheduled task with an owner. Jira and Mattermost upgrades require retesting the integration, because the supported Jira versions are versions 7 and 8 of Jira Core and Jira Software, and Jira Service Management is not supported, so any Jira upgrade must be checked against that list first. Subscription governance, meaning periodic review of who owns each rule and whether it is still needed, continues for as long as the integration runs.

To keep the quote traceable, ask for four items in writing: the license level and the reason for it, the inventory of Jira instances, projects, channels and subscription rules, the role and token decisions with their sign-off owner, and the split between one-time design, configuration and testing and the recurring tasks the organization will own. A quote that separates these items lets the reader compare options with their own team on equal terms.

Questions teams ask before connecting Mattermost to Jira

How much does connecting Mattermost to Jira cost?

Cost has four parts: the Mattermost subscription, the Jira licenses you already hold, the fixed-scope fee for the implementation work, and the hosting and admin time that follows. Mattermost sells Professional, Enterprise and Enterprise Advanced plans as prepaid annual subscriptions priced by seat licenses. Its pricing page lists no public prices, so ask Mattermost sales for figures that match your user count. DeployOpen does not publish a price list. A quote follows from the written scope, which sets the number of Jira instances, the projects and channels in scope, and whether any custom work is needed. Ask for one-time and recurring costs to be shown separately, and confirm with Mattermost which plan levels include the Jira integration before you sign anything.

How long does a Mattermost and Jira setup take?

Duration depends on scope and decisions more than on the connection itself. The main drivers are the number of Jira instances, how many projects and channel subscriptions you need, whether a Mattermost server is already running or must be built first, and how long your organization takes to approve the token owner and role model. Network paths between the Mattermost server and each Jira instance must also be open and tested. Ask for a timeline in the written scope that names each dependency and its owner. Then test the agreed subscriptions in a non-production channel before any team relies on them.

What must our Jira and Mattermost admins provide before setup starts?

You need a Jira administrator, a Mattermost system administrator and a named decision-maker. The Jira admin confirms the Jira products and versions in use, creates or approves the account the integration will use, and checks project permissions. The Mattermost admin configures the integration settings, controls which Mattermost roles can edit Jira subscriptions, and decides whether issue descriptions and comments appear in notifications. The decision-maker settles who owns the admin API token, which the integration uses for comment and issue creation events, and how roles are split between people who create subscriptions and people who only read them. Agree these three items before work starts, because they shape the configuration and the handover.

Can one internal Mattermost admin connect Jira without outside help?

Possibly, for one Jira instance and a small set of subscriptions, if that person holds Mattermost system admin rights and can reach a Jira administrator for account and permission questions. The configuration itself is manageable for a capable admin. The harder parts are decisions a single admin often cannot make alone: who owns the API token, which roles may edit subscriptions, and how notifications handle sensitive content. Multiple Jira instances require a commercial license and administrator slash commands, and Jira Service Management is not on the supported list. If the first setup will serve several teams, an outside review of the design can reduce rework. Ask for the handover to cover how the internal admin will make later changes.

Which Jira versions does the Mattermost integration support?

Mattermost supports versions 7 and 8 of Jira Core and Jira Software on Server, Data Center and Cloud. Jira Service Management is not supported, so do not plan service desk queues, requests or service desk events as part of this integration. If your teams need those notifications, confirm the alternative with Mattermost and decide whether those flows stay outside Mattermost. Check the current supported-version list in the Mattermost Jira documentation before you start, because versions change over time. Confirm that each Jira instance you plan to connect falls within that list, and record the product and version of each instance in the written scope.

Do multiple Jira instances need a commercial Mattermost license?

Yes. From version 3.0 of the Mattermost Jira integration, connecting more than one Jira instance requires a commercial Mattermost license. The additional instances are configured using administrator slash commands. Confirm with Mattermost which license type covers your deployment and how it is counted, since plan details can change. In your scope, list each Jira instance, its product and version, and the channels that will receive its events. Each instance adds configuration, token and permission work, so the number of instances is a direct driver of both cost and duration.

Should a service account own the Jira admin API token in Mattermost?

A dedicated service account is generally easier to govern than a personal account, because the token keeps working when staff change roles and its permissions can be limited to what the integration needs. Record who owns the token, set a rotation schedule, and grant only the Jira permissions required for the projects in scope. Mattermost uses this token for comment and issue creation events. Settings also let admins hide issue descriptions and comments from notifications, which limits what channel members see from Jira. Confirm the exact token permissions each Jira product requires in the Mattermost Jira documentation before you create the account.

What should engineers test before handing the Jira integration to users?

Test each subscription from the event that triggers it. In each channel, create, update, comment on and close a test issue in the connected project, then confirm the expected post appears in the right channel. Check that a user without the agreed role cannot create or edit subscriptions. If your settings hide descriptions and comments, confirm they are hidden in notifications. Test creating an issue from chat and attaching it to an existing issue. In a test environment, rotate or revoke the admin token and confirm that comment and issue creation events fail in a way your admins can see. Record the results, the Jira versions tested and the owner of each subscription.

How DeployOpen works on this

DeployOpen plans, implements, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For the Mattermost and Jira integration, we start from the Jira products and deployment model you run, then agree the work in writing before anything is configured.

How we scope

  • Confirm which Jira product you run (Core or Software, versions 7 or 8) on Server, Data Center or Cloud
  • Record that Jira Service Management is outside the supported set and remove it from the requirements
  • Map which Jira projects, channels and subscription owners are in scope, and who may edit subscriptions
  • Agree in writing whether multiple Jira instances are needed, since that requires a commercial Mattermost license

How we build

  • Install and configure the Jira integration on your self-hosted Mattermost server inside your infrastructure
  • Set the Mattermost roles allowed to edit Jira subscriptions and test each permission level
  • Decide whether issue descriptions and comments appear in notifications, then configure those settings to match
  • Configure the admin API token used for comment and issue creation events, with its storage and rotation documented

How we hand over

  • Deliver a written configuration record covering subscriptions, roles, notification content and token handling
  • Provide test results for issue event notifications and chat-based issue creation and attachment
  • Document the unsupported Jira products and the steps to confirm support before any future change
  • Walk your administrators through subscription management and the escalation path for integration faults

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer once the handover is complete
  • Re-check Jira version support when either Mattermost or Jira versions change in your environment
  • Review subscription permissions and token use on a schedule agreed in the written scope
  • Confirm current Jira compatibility with Mattermost documentation before planning any upgrade

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.