Jira Action

Creates, finds and moves Jira issues from a flow. Twelve operations over Atlassian Cloud, including JQL search and issue transitions — the two that turn a webhook into “file it, assign it, move it to In Progress”.

Setup

An Atlassian connection. The scopes it was granted decide what the node can do: reading issues and writing them are separate permissions, so a read-only connection fails on create with a 403.


Mode — action or AI toolkit

The Mode selector decides who drives the node. In Action mode you pick one operation and fill its fields, and the node does that every time it runs. In AI toolkit mode the operations become tools an AI Node can call, and the model chooses which one and with what arguments.

Toolkit mode is opt-in per node, and it is what makes this node show up in an AI Node's tool picker. A node left in Action mode is invisible to agents.

Operations

The Operation dropdown decides what the node does and which fields appear under it. These are the exact values the API validates against:

ValueIn the dropdownWhat it does
createIssueCreate issueCreates an issue in a project.
getIssueGet issueReads one issue by its key.
updateIssueUpdate issueChanges fields on an issue.
deleteIssueDelete issueDeletes an issue. There is no trash.
assignIssueAssign issueChanges who the issue is assigned to.
transitionIssueMove issueMoves the issue to another column — a workflow transition.
addCommentAdd commentComments on an issue.
getCommentsGet commentsFetches an issue's comments.
addAttachmentAttach fileUploads a file to an issue.
addWorklogLog workLogs time worked on an issue.
linkIssuesLink issuesLinks two issues to each other.
searchIssuesSearch issues (JQL)Searches issues with JQL. Returns an iterable list.

Gotchas

  • A transition is not a field. You cannot set status directly — you apply a transition, and only the transitions the workflow allows from the current status are valid.
  • Transition ids are per project. The id for “Done” in one project is not the id in another; read the available transitions for the issue rather than hardcoding.
  • Custom fields are customfield_NNNNN, not their display name. Their ids differ between sites.
  • JQL search is paginated and its output is iterable, so a Loop can walk the results.
  • Personal data pulled from Atlassian carries reporting obligations — see your Atlassian agreement before storing user records outside Jira.