Automation: Actions

Actions in a Microsoft 365 tool are fired, if a specific condition is met in Jira. You can create and configure an action via template. To use it in an automation, copy the Jira webhook URL in the action template.

Alternatively you can also use this webhook inside your postfunction if you don’t want to consume a Jira automation. Learn more about how to use Jira automation and Microsoft 365 on this page.

Please note: Automation actions are not available for Jira Data Center.

image-20260618-104136.png
Jira: Global settings > Automation > Actions.

Configure an automation action

Automation action settings

Explore the potential of the Microsoft 365 actions.

Please note: You can allow the automation action to only run once per issue. This is useful to prevent multiple actions from running on the same issue.

Action

Details

Configurable data

Example

Create Teams chat

Send a message in a Teams chat and include the participants of your choice. This action will fire the ‘Chat created’ trigger when completed.

Please note for JSM usage: The chat creator must be a single user and will always be part of the chat. We recommend to create a new service user until we support dynamic user selection.

  • Chat title

  • Chat creator

  • Chat member

  • Create chat, even though configured members cannot be found (on/off)

  • If a guest user is available for the chat member, choose to prioritize inviting them before attempting to add an external user.

  • Chat message

  • Chat access

    • shared & allow joining

    • shared

    • private

  • Run actions after posting

    • Learn more

    • use Preset

    • notifications only

    • off

When an issue goes into the Jira status ‘review’, start a group chat with the reviewer and the assignee to discuss the review.

Reply Teams chat

Reply to all Teams chats linked to the issue, that have the bot installed (you will need to enable notifications via the Teams portal app).

  • Teams bot (as the sender of the message)

  • Chat type

    • all linked chats

    • specific chats

  • Reply type

    • adaptive card

    • custom message

  • Chat message

Post an additional message after resolving a request to inform the participants that this chat cannot be used for further communication, and advise them to submit a new request if they require further assistance.

Create Teams channel conversation

Post a message in a Teams channel of your choice. This action will also fire the ‘Conversation created’ trigger when completed.

  • Teams bot (as the sender of the message)

  • Teams channel

    • static

    • dynamic

  • Conversation access

    • shared

    • private

  • Message type

    • adaptive card

    • custom message

  • Channel notifications Learn more

    • Use Preset

    • Notifications only

    • Off

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 is set to ‘Escalated’ status, or a critical priority.

Reply Teams channel conversation

Add a comment to all Teams conversations linked to the issue the user posting the reply has access to.

  • Teams bot (as the sender of the message

  • Conversation type

    • all linked conversations

    • single conversation (available only for web request body > custom data)

    • sharing options*

ℹ️

If sharing conversation is turned off, backup Teams messages may fail to work properly.

  • Conversation message

When a Teams conversation is already linked to an issue reply to that conversation that the SLA of first response of that issue is about to breach shortly.

*Here is why:

The Smart Connect bot operates within Jira. It requires permissions from Microsoft Teams to link information with Jira issues.

If sharing is disabled, the bot will thus, be unable to access information from Microsoft Teams, which means it cannot back up any data (in Jira).

Backup Teams messages

Add a backup file for each chat and channel conversation to the Jira issue.

Side note: You can work with built-in automations to create backups, too.

ℹ️

If sharing conversation is turned off initially, this automation may fail to work properly.

  • Backup all Teams chats (on/off)

  • Add a comment with keywords to the Jira issue (on/off)

  • Backup all Teams conversations (on/off

When the Jira issue is set to 'Done', the action is triggered to export all the information in the Teams chat and channel conversations to a static PDF file, which is added to the Jira issue, for example, for auditing purposes. Even if the chat or conversation has been deleted in Microsoft Teams, the static PDF file is still documented in your Jira issue. You can also add conversation keywords to the comments section.

Send bot message

Send a bot message to a user who has installed the Teams bot.

  • Teams bot (as the sender of the message)

  • Users

    • Static user

    • Jira field

  • Bot message

When a bug has been created and an assignee is set, send him a customized bot message to inform him about the content of the ticket.

Send Outlook email

Send an email to the recipients of your choice.

  • From (the sender of the email)

    • Only email addresses from your Azure Active Directory tenant can be added

  • To (the recipients of the email)

    • Static user

    • Jira field

    • CC, BCC

  • Subject

  • Email message

  • Include all Jira attachments (on/off)

  • Mail access

    • work item access

    • private

  • Send in working hours (on/off)

  • Run actions after email sent

If the Jira ticket has been transitioned to a configured status, a status report about the work item will be send to the stakeholder(s).

Create Outlook meeting

Send a meeting to the participants of your choice.

  • Organizer

    • Only email addresses from your Azure Active Directory tenant can be added

  • Subject of the meeting

  • Attendees

    • Static User

    • Jira field

  • Optional attendees

    • Static User

    • Jira field

  • Start date

    • Parsed from a work item field

  • Meeting duration

    • By Jira field

    • By duration

    • all day (on/off)

  • End date

    • Parsed from an issue field or fixed to start date

  • Location incl. Microsoft Teams meeting link (on/off)

  • Description

  • Show as

    • free / busy etc.

  • Reminder

    • 15/30 minutes etc.

  • Private meeting (on/off)

  • Category

  • Time zone

  • Meeting access

    • public

    • private

  • Run actions after meeting created

When the Jira work item is set to ‘Review’, create an Outlook meeting with the reviewer and the assignee to coordinate the next steps.

Run actions after posting options

This option allows you to define automation actions even further.

Choose whether to use existing Preset options for Teams, Email and Meetings when configuring your automation action and benefit from notification settings and built-in automations being already set for your company.

This way, it is not only the “basic” automation running (e.g. new request > create Teams chat), but also notification settings which come in handy (e.g. work item status changes > post bot message in chat) and built-in automations to e.g. automate backups of your existing Teams messages (e.g. request resolved > backup Teams chat).

Depending on the feature - Teams, Email, or Meeting - you’ll see the corresponding preset options when setting up the automation.

Considerations
  • Run actions after posting options can only be configured for Automation actions, since you must define, how our app behaves when the automation creates the chat/email/meeting.

    For automation trigger there is already an existing chat/email/meeting and the trigger just reacts on that.

  • With our “reply” automation actions you cannot define post-posting actions, because our app will reply on already existing messages (with an existing structure / behavior).