Portal Community

Authentication Properties (All Operations)

PropertyRequiredDescription
InstanceUrlRequiredYour Jira base URL with no trailing slash. For Jira Cloud: https://yourorg.atlassian.net. For Jira Server: https://jira.yourcompany.com.
EmailRequiredThe email address of the Atlassian account whose API token is being used. For Jira Server, this is the Jira username.
ApiTokenRequiredJira API Token (not your Atlassian password). Generate at id.atlassian.com/manage-profile/security/api-tokens. Store in BizFirst Credentials Manager.

issue/create

PropertyRequiredDescription
ProjectKeyRequiredThe project key where the issue will be created (e.g. ENG, OPS, INFRA).
IssueTypeRequiredIssue type name. Standard types: Bug, Task, Story, Epic. Subtasks use Subtask. Custom issue types are also supported — use the exact name as configured in the project.
SummaryRequiredThe issue title or summary line. Supports BizFirst expressions.
DescriptionOptionalIssue description. Accepts plain text or Atlassian Document Format (ADF) JSON for rich formatting with paragraphs, code blocks, bullet lists, and more. See ADF note below.
PriorityOptionalPriority name. Standard values: Highest, High, Medium, Low, Lowest.
AssigneeOptionalJira account ID of the user to assign the issue to. Obtain from user/search. Not the username or email — must be the account ID string.
LabelsOptionalArray of label strings to apply to the issue. Labels are created automatically if they do not exist. Example: ["production", "critical", "payment-service"].
ComponentsOptionalArray of component name strings. Components must already exist in the project. Example: ["Backend", "API Gateway"].
ParentIssueKeyOptionalIssue key of the parent issue. Required when creating a Subtask. For Epics linking Stories, use the Epic Link custom field via CustomFields instead.
CustomFieldsOptionalJSON object of custom field values keyed by custom field ID (e.g. customfield_10014). Values must match the field's expected format. Use issue/get on an existing issue to discover custom field IDs.

issue/get

PropertyRequiredDescription
IssueKeyRequiredThe full Jira issue key in PROJECT-NUMBER format, e.g. ENG-142. Supports expressions.

issue/getMany

PropertyRequiredDescription
JqlRequiredJQL (Jira Query Language) query string. See JQL reference section below for syntax and examples.
MaxResultsOptionalInteger. Maximum issues to return. Default: 50. Max: 100 per request.
FieldsOptionalComma-separated list of field names to include in the response. Reduces response size. Example: "summary,status,assignee,priority". Omit for all fields.

issue/update

PropertyRequiredDescription
IssueKeyRequiredThe key of the issue to update (e.g. ENG-142).
SummaryOptionalNew summary (title) for the issue.
DescriptionOptionalNew description. Accepts plain text or ADF JSON. Replaces the existing description entirely.
PriorityOptionalNew priority name.
AssigneeOptionalAccount ID of the new assignee. Pass null to unassign.
LabelsOptionalFull replacement array of labels. This replaces all existing labels.
CustomFieldsOptionalJSON object of custom field updates.

issue/delete

PropertyRequiredDescription
IssueKeyRequiredThe key of the issue to delete.
DeleteSubtasksOptionalBoolean. Default: false. When true, deletes all subtasks of the issue along with the parent. Required if the issue has subtasks — otherwise the delete will fail with an error.

issue/addComment

PropertyRequiredDescription
IssueKeyRequiredThe key of the issue to comment on.
CommentRequiredComment body. Accepts plain text string or Atlassian Document Format (ADF) JSON for rich-text comments. ADF allows panels, code blocks, mentions, tables, and inline formatting.

issue/transition

PropertyRequiredDescription
IssueKeyRequiredThe issue key to transition.
TransitionNameRequiredThe name of the workflow transition to execute. Example: "In Progress", "In Review", "Done". The node resolves the transition name to its ID automatically. Use project/getStatuses to discover available transition names.

project/get & project/getStatuses

PropertyRequiredDescription
ProjectKeyRequiredThe project key to retrieve (e.g. ENG).

project/getMany

PropertyRequiredDescription
MaxResultsOptionalInteger. Maximum number of projects to return. Defaults to all accessible projects.

user/get

PropertyRequiredDescription
AccountIdRequiredThe Jira user account ID (UUID-like string). Obtain from user/search or from the assignee.accountId field on any issue.

user/search

PropertyRequiredDescription
QueryRequiredSearch string — matches against user display name, username, and email address. Returns all matching users with their account IDs.

sprint/create

PropertyRequiredDescription
BoardIdRequiredThe ID of the Jira Software board to create the sprint on. Found in the board URL: .../boards/BOARD_ID.
NameRequiredSprint name. Example: "Sprint 42" or "{{ vars.sprint_name }}".
StartDateOptionalISO 8601 date-time for sprint start. Example: "2026-06-02T09:00:00.000Z".
EndDateOptionalISO 8601 date-time for sprint end.
GoalOptionalSprint goal text. Visible on the sprint board and in reports.

sprint/get

PropertyRequiredDescription
SprintIdRequiredThe numeric sprint ID. Obtain from sprint/getMany or from the sprint URL.

sprint/getMany

PropertyRequiredDescription
BoardIdRequiredThe ID of the board whose sprints to list.
StateOptionalFilter by sprint state. One of: active, closed, future. Omit to return all sprints.

sprint/addIssues

PropertyRequiredDescription
SprintIdRequiredThe numeric ID of the sprint to add issues to.
IssueKeysRequiredArray of issue key strings to move to the sprint. Example: ["ENG-101", "ENG-102", "ENG-105"].

JQL Reference

JQL (Jira Query Language) is used in issue/getMany. It supports a rich set of operators and functions for querying any Jira field:

Example JQLWhat It Finds
project = ENG AND status = "In Progress"All in-progress issues in the ENG project
issuetype = Bug AND priority = High AND created >= -7dHigh-priority bugs created in the last 7 days
assignee = currentUser() AND status != DoneAll open issues assigned to the API token owner
sprint in openSprints() AND status = "To Do"Unstarted issues in any active sprint
fixVersion = "v2.1.0" AND issuetype = StoryAll stories targeted for a specific release
labels = "production" AND status changed to "Done" after "2026-05-01"Production issues resolved after a date

Atlassian Document Format (ADF)

The Description field in issue/create and issue/update, and the Comment field in issue/addComment, accept Atlassian Document Format (ADF) for rich-text content:

{
  "version": 1,
  "type": "doc",
  "content": [
    {
      "type": "paragraph",
      "content": [
        { "type": "text", "text": "Error occurred in " },
        { "type": "text", "text": "payment-service", "marks": [{ "type": "strong" }] },
        { "type": "text", "text": " at 14:32 UTC." }
      ]
    },
    {
      "type": "codeBlock",
      "attrs": { "language": "text" },
      "content": [
        { "type": "text", "text": "ConnectionTimeoutException: gateway timed out after 30s" }
      ]
    }
  ]
}
For plain-text descriptions and comments, pass a simple string instead of ADF JSON. The node detects the type automatically. Use ADF when you need bold text, code blocks, bullet lists, panels, or @mentions in issue descriptions or comments.