Automation

This feature is currently in an exploration stage for Cloud, meaning we’ve released it early, to learn, how customers use it and how to improve it. Therefore, the documentation is still growing. The feature will be released for Data Center in the future, too.

If you have any questions or are eager to share feedback, we’d be very happy to hear your thoughts.

Overview

If you’re already familiar with Jira automation, you know it can offer you a vast variety of technology-driven processes. By adding Microsoft 365 tools to Jira automation you can spin your processes even further. This can reach from smaller automation (like posting a message into a Teams channel when a Jira issue is done), to whole new workflows that can be configured individually to your needs.

With automation you can:

  • scale your operation - since some processes just can’t be done manually.

  • ensure steady quality - since technology-driven processes won’t fail.

  • empower your workforce - since they can now focus on what’s important, instead of doing annoying tasks.

Automation always works with actions and triggers - and requires some configuration first.

Microsoft 365 action

Actions in Microsoft 365 for Jira are fired, if a specific condition is met in Jira.

Meaning, as soon as a certain activity happens in your Jira issue (e.g. when issue is “resolved”), an action follows in Microsoft 365 for Jira (e.g. backup corresponding Microsoft Teams chat).

A Microsoft 365 action defines the cause between a trigger in Jira and the effect in Microsoft 365 for Jira.

Jira issue → Microsoft 365 for Jira (cause → effect)

Learn how to configure your actions!

Microsoft 365 trigger

Triggers are fired if a specific condition is met in Microsoft 365 for Jira.

Meaning as soon as as an activity happens in Microsoft 365 (e.g. start a Teams chat), a specific action follows in the Jira issue (e.g. the Jira issue is transitioned to “in progress”).

A Microsoft 365 trigger defines the cause between a trigger in Microsoft 365 for Jira and the effect in Jira.

Learn how to configure your triggers!

Explore automation ideas

These are some ideas for JSM users or agile teams, how automation helps you to connect Jira with Microsoft 365 tools. There are plenty more - and we’re always happy to hear about your ideas.

Automation ideas for Jira Service Management

Start first response SLA when a chat has been started

Trigger used

Teams chat created

Description

Similar to using the JSM comment functionality, an agent would want to stop the “time to first response” SLA once a Teams chat with the customer has been started. The trigger “Chat created” can move the issue into a different column which then stops the SLA. We will provide a flag in the trigger, which classifies the chat as internal or external (e.g. has reporter or request participant as member).

Scenario

JSM

Change status of JSM requests when email has been received

Trigger used

Email received

Description

This trigger acts as a "Reply" trigger. It activates when an Outlook email is already linked to an issue (either by sending an email from Jira or by attaching an email in Outlook to an issue) and a reply is received in the linked conversation. The trigger only responds to ongoing conversations, firing with each new reply.

This allows for automatic actions such as changing the status of an issue or notifying individuals who need to respond. In Jira Service Management, for example, the status could be updated from "Waiting for customer response" to "Review needed" or a similar change.

Scenario

JSM

Post escalations / SLA breaches to Teams channel

Action used

Create Teams conversation

Description

Use a dedicated, monitored Teams channel to be notified of escalating issues, either customer request or in development / operations. This action can be triggered by any Jira automation trigger, e.g. when an issue gets a “Escalated” status, or a critical priority.

Scenario

JSM, Jira Software

Start a Teams chat on JSM request creation

Action used

Create Teams chat

Description

Automatically start a Teams chat with incoming JSM portal requests. In this case, the requester has an immediate feedback / place in Teams, where they can add additional information that might be helpful for solving the issue.

If no assignee is present, we would recommend using a generic “Support” user which could start the chat. The agent can then join the chat, once it has been assigned. Alternatively, the chat could only be created after assigning the issue (triggered by an issue change).

Scenario

JSM, Jira Software

Backup a chat once the issue is completed for audit purposes

Action used

Backup Teams messages

Description

If the Jira issue goes in the column “done” the action is triggered to export all information in Teams chat and channel conversations to a static HTML file, which will be added to the Jira issue, e. g. for audit purposes. Even if the chat or conversation has been deleted in Microsoft Teams, the static HTML file will still be documented in your Jira issue.

Scenario

Jira Software, JSM

Create new JSM request when a message is posted into a channel

Action / Trigger used

Teams bot message received (trigger) and create Teams conversation (action)

Description

The idea is to have a Halp like support channel in Teams which would serve as an alternative entry point to the portal. Internal customers post their question as a new conversation in this dedicated Teams channel, which would be automatically picked up by the bot.

The automation in Jira then would create a new request for the sender of the message. Afterwards the “create conversation” action could be triggered to link the channel conversation to the just created issue.

Scenario

JSM

Automation ideas for agile teams

Start a Teams chat with reviewer / assignee once status is “review”

Action used

Create Teams chat

Description

When an issue goes into the Jira column “review”, start a group chat with the reviewer and the assignee to discuss the review.

Scenario

Jira Software / Jira Work Management

Create an Outlook meeting with reviewer / assignee once status is “review”

Action used

Create Outlook meeting

Description

When an issue goes into the Jira column “review”, create an Outlook meeting with the reviewer and the assignee to discuss the review.

Scenario

Jira Software / Jira Work Management

Post release notes of version into channel once release is released

Action used

Create Teams conversation

Description

A Teams channel is notified when a new release is triggered.

Scenario

Jira Software

Create custom bot commands to update issues

Trigger used

Teams bot message received

Description

When a team member adds a custom bot command, e.g. #review to a Teams channel conversation the attached issue goes to a dedicated column, e.g. “review”.

Team members don’t have to log in into Jira to move Jira issues.

Scenario

Jira Software, Jira Work Management

Backup a chat once the issue is completed for audit purposes

Action used

Backup Teams messages

Description

If the Jira issue goes in the column “done” the action is triggered to export all information in Teams chat and channel conversations to a static HTML file, which will be added to the Jira issue, e. g. for audit purposes. Even if the chat or conversation has been deleted in Microsoft Teams, the static HTML file will still be documented in your Jira issue.

Scenario

Jira Software, JSM

Post escalations to Teams channel

Action used

Create Teams conversation

Description

Use a dedicated, monitored Teams channel to be notified of escalating issues, either customer request or in development / operations. This action can be triggered by any Jira automation trigger, e.g. when an issue gets a “Escalated” status, or a critical priority.

Scenario

JSM, Jira Software