Use cases for post functions

JWT for Jira Cloud currently offers a set of powerful post functions that let you automate and streamline your processes.

To use the full potential of the available post functions we strongly recommend to familiarize yourself with the power of the expression parser. Expressions are easy to write and help you make the most out of the data you retrieve using field codes.

📚 Use cases

Use case Workflow function Parser functions
Create a sub-task for each user selected in a User Picker field

Create issue

jiraExpression()

Alert the assignee of important issues

Add comment


Create two sub-tasks when a user story is being approved

Create issue


Set User Picker field with users from group

Execute remote action

Add formatted comments automatically

Add comment


Set the due date based on the priority

Update fields

getMatchingValue()

Create a comment on an external Jira ticket

Execute remote action

Create an external project for a new employee during an onboarding process

Execute remote action

Keep developers informed about new software requirements

Add or remove watchers

Notify the parent issue watchers about new sub-tasks

Add or remove watchers

Obtain the difference between two dates

Update fields


Assign an issue to the user who last commented on it

Update fields


Add three days skipping weekends automatically to a Date Picker

Update fields


Send email to the project lead for a system managed in Jira Service Management Assets

Send email

getNameFromAsset()

getAttributeFromAsset()

userDisplayName()

Create an issue with a summary to check for attachment type

Create issue

matches()

Keep parent's priority in sync

Update fields


Add request participants

Execute remote action

jiraExpression()

Set the assignee based on the issue type

Update fields

getMatchingValue()

Create IT tasks and add watchers for onboarding

Execute sequence of actions

Create a sub-task mentioning the assignee when a high priority task is ready for review

Create issue


Read the information from a Trello card

Execute remote action

Automatically log work on a Jira issue

Execute remote action

dateTimeToString()

Start progress on the parent issue

Transition issue


Create a simple sub-task

Create issue


Add a comment with links to attachments that were just added

Add comment


Set the fix version to affects version when resolving an issue

Update fields


Fast-track transition issues assigned to the project lead

Transition issue


Keep the project lead informed of any new issues

Add or remove watchers

Push status updates to the linked Epic

Add comment


Automatically link an issue to an external one

Execute remote action

Create multiple sub-tasks with different summaries and descriptions

Create issue

nthElement()

Retrieve the assets of an issue in Jira cloud

Execute remote action

Automatically create a version when starting the release

Execute remote action

Use the app user to update non-editable fields

Update fields


Automatically add incident reporters to problem tickets

Update fields

append()

fieldValue()

linkedIssues()

toStringList()

Start progress on an issue immediately after creation

Transition issue


Copy labels of a sub-task to the parent issue upon closing

Update fields


Create a sub-task for high priority issues

Create issue


Create a personal space for a new employee

Execute remote action

Assign an issue to the project lead, if the issue is unassigned on creation

Update fields


Create a new employee account during an onboarding process

Execute remote action

Alert the assignee of an important issue

Send email


Send email after transitioning to specific status

Send email


Add watchers from another field

Update fields

Transition issue

union()

toStringList()

Add a sub-task's summary and key to the description of its parent

Update fields


Set a date field to a future date

Update fields

dateTimeToString()

Escalate an issue if it is being raised with a "Blocker" priority

Transition issue


Update the sub-task's assignees by the current issue's value

Update linked issue or sub-task


Get Hubspot contact information

Execute remote action


Automate sub-task creation with controlled sequence

Execute sequence of actions

dateTimeToString()

first()

fieldValue()

issueKeysToIssueList()

Record an auditable timestamp of a Compliance Approval

Update fields

dateTimeToString()

Push status updates to the parent

Add comment


Create a sub-task linked to issues with a specific priority

Create issue


Delete watchers from rejected incidents

Add or remove watchers

Add a comment when rejecting an issue

Add comment


Notify the reporter of an issue about its status by a Telegram message

Execute remote action

Create a sub-task for each component

Create issue

toStringList()

getMatchingValue()

Automating annual access review for company software in assets

Create issue

getNameFromAsset()

getAttributeFromAsset()

getAssetsFromAQL()

Create a story in an Epic

Create issue


Link issue to issue mentioned in its description

Execute remote action

findPattern()

first()

Transition parent issue to another status

Transition issue

filterByStatus() subtasks()

Translate the description

Execute remote action

findReplaceAll()

Notify the support team about internally found bugs / problems

Add or remove watchers

Create an issue in the current project

Create issue


Alert the reporter

Add comment


Set the fix version from the current sub-task for all sibling sub-tasks

Update linked issue or sub-task


Copy field values from epic to issues under it after creation

Update fields Transition issue

epic()

issuesUnderEpic()

filterByStatus()

Set the assignee of an external issue same as the transitioned issue

Execute remote action


Inform the project manager about an added attachment

Send email

jiraExpression()

Selectively copying attachments using filename-based regular expression when created a new issue

Create issue


Transition an external Jira ticket based on the linked internal one

Execute remote action


Set a date field to the current date

Update fields

dateTimeToString()

Link a Jira issue with the corresponding release ticket

Execute remote action

Auto-transition when related issues are in a specific status

Transition issue

linkedIssues()

Assign important issues to the project lead

Update fields


Create an overview page for a software release

Execute remote action

Copy the due date from the current issue to blocking issues

Update linked issue or sub-task


Set the priority to Highest if the 'Infrastructure' component is selected

Update fields


Background priority calculation

Update fields

avg()

Provide information to the onboarding team about new issues created by team members

Add or remove watchers