Jira

Interact with Jira

Jira is a leading project management and issue tracking platform that helps teams plan, track, and manage agile software development projects effectively. As part of the Atlassian suite, Jira has become the industry standard for software development teams and project management professionals worldwide.

Jira provides a comprehensive set of tools for managing complex projects through its flexible and customizable workflow system. With its robust API and integration capabilities, Jira enables teams to streamline their development processes and maintain clear visibility of project progress.

Key features of Jira include:

  • Agile Project Management: Support for Scrum and Kanban methodologies with customizable boards and workflows
  • Issue Tracking: Sophisticated tracking system for bugs, stories, epics, and tasks with detailed reporting
  • Workflow Automation: Powerful automation rules to streamline repetitive tasks and processes
  • Advanced Search: JQL (Jira Query Language) for complex issue filtering and reporting

In Sim, the Jira integration allows your agents to seamlessly interact with your project management workflow. This creates opportunities for automated issue creation, updates, and tracking as part of your AI workflows. The integration enables agents to create, retrieve, and update Jira issues programmatically, facilitating automated project management tasks and ensuring that important information is properly tracked and documented. By connecting Sim with Jira, you can build intelligent agents that maintain project visibility while automating routine project management tasks, enhancing team productivity and ensuring consistent project tracking.

Usage Instructions

Integrate Jira into the workflow. Can read, write, and update issues. Can also trigger workflows based on Jira webhook events.

Tools

jira_retrieve

Retrieve detailed information about a specific Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to retrieve (e.g., PROJ-123)
includeAttachmentsbooleanNoDownload attachment file contents and include them as files in the output
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
idstringIssue ID
keystringIssue key (e.g., PROJ-123)
selfstringREST API URL for this issue
summarystringIssue summary
descriptionstringIssue description text (extracted from ADF)
statusobjectIssue status
idstringStatus ID
namestringStatus name (e.g., Open, In Progress, Done)
descriptionstringStatus description
statusCategoryobjectStatus category grouping
idnumberStatus category ID
keystringStatus category key (e.g., new, indeterminate, done)
namestringStatus category name (e.g., To Do, In Progress, Done)
colorNamestringStatus category color (e.g., blue-gray, yellow, green)
statusNamestringIssue status name (e.g., Open, In Progress, Done)
issuetypeobjectIssue type
idstringIssue type ID
namestringIssue type name (e.g., Task, Bug, Story, Epic)
descriptionstringIssue type description
subtaskbooleanWhether this is a subtask type
iconUrlstringURL to the issue type icon
projectobjectProject the issue belongs to
idstringProject ID
keystringProject key (e.g., PROJ)
namestringProject name
projectTypeKeystringProject type key (e.g., software, business)
priorityobjectIssue priority
idstringPriority ID
namestringPriority name (e.g., Highest, High, Medium, Low, Lowest)
iconUrlstringURL to the priority icon
assigneeobjectAssigned user
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
assigneeNamestringAssignee display name or account ID
reporterobjectReporter user
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
creatorobjectIssue creator
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
labelsarrayIssue labels
componentsarrayIssue components
idstringComponent ID
namestringComponent name
descriptionstringComponent description
fixVersionsarrayFix versions
idstringVersion ID
namestringVersion name
releasedbooleanWhether the version is released
releaseDatestringRelease date (YYYY-MM-DD)
resolutionobjectIssue resolution
idstringResolution ID
namestringResolution name (e.g., Fixed, Duplicate, Won't Fix)
descriptionstringResolution description
duedatestringDue date (YYYY-MM-DD)
createdstringISO 8601 timestamp when the issue was created
updatedstringISO 8601 timestamp when the issue was last updated
resolutiondatestringISO 8601 timestamp when the issue was resolved
timetrackingobjectTime tracking information
originalEstimatestringOriginal estimate in human-readable format (e.g., 1w 2d)
remainingEstimatestringRemaining estimate in human-readable format
timeSpentstringTime spent in human-readable format
originalEstimateSecondsnumberOriginal estimate in seconds
remainingEstimateSecondsnumberRemaining estimate in seconds
timeSpentSecondsnumberTime spent in seconds
parentobjectParent issue (for subtasks)
idstringParent issue ID
keystringParent issue key
summarystringParent issue summary
issuelinksarrayLinked issues
idstringIssue link ID
typeobjectLink type information
idstringLink type ID
namestringLink type name (e.g., Blocks, Relates)
inwardstringInward description (e.g., is blocked by)
outwardstringOutward description (e.g., blocks)
inwardIssueobjectInward linked issue
idstringIssue ID
keystringIssue key
statusNamestringIssue status name
summarystringIssue summary
outwardIssueobjectOutward linked issue
idstringIssue ID
keystringIssue key
statusNamestringIssue status name
summarystringIssue summary
subtasksarraySubtask issues
idstringSubtask issue ID
keystringSubtask issue key
summarystringSubtask summary
statusNamestringSubtask status name
issueTypeNamestringSubtask issue type name
votesobjectVote information
votesnumberNumber of votes
hasVotedbooleanWhether the current user has voted
watchesobjectWatch information
watchCountnumberNumber of watchers
isWatchingbooleanWhether the current user is watching
commentsarrayIssue comments (fetched separately)
idstringComment ID
bodystringComment body text (extracted from ADF)
authorobjectComment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringComment author display name
updateAuthorobjectUser who last updated the comment
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
createdstringISO 8601 timestamp when the comment was created
updatedstringISO 8601 timestamp when the comment was last updated
visibilityobjectComment visibility restriction
typestringRestriction type (e.g., role, group)
valuestringRestriction value (e.g., Administrators)
worklogsarrayIssue worklogs (fetched separately)
idstringWorklog ID
authorobjectWorklog author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringWorklog author display name
updateAuthorobjectUser who last updated the worklog
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
commentstringWorklog comment text
startedstringISO 8601 timestamp when the work started
timeSpentstringTime spent in human-readable format (e.g., 3h 20m)
timeSpentSecondsnumberTime spent in seconds
createdstringISO 8601 timestamp when the worklog was created
updatedstringISO 8601 timestamp when the worklog was last updated
attachmentsarrayIssue attachments
idstringAttachment ID
filenamestringAttachment file name
mimeTypestringMIME type of the attachment
sizenumberFile size in bytes
contentstringURL to download the attachment content
thumbnailstringURL to the attachment thumbnail
authorobjectAttachment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringAttachment author display name
createdstringISO 8601 timestamp when the attachment was created
issueKeystringIssue key (e.g., PROJ-123)
issuejsonComplete raw Jira issue object from the API
filesfile[]Downloaded attachment files (only when includeAttachments is true)

jira_update

Update a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to update (e.g., PROJ-123)
summarystringNoNew summary for the issue
descriptionstringNoNew description for the issue
prioritystringNoNew priority ID or name for the issue (e.g., "High")
assigneestringNoNew assignee account ID for the issue
labelsjsonNoLabels to set on the issue (array of label name strings)
componentsjsonNoComponents to set on the issue (array of component name strings)
duedatestringNoDue date for the issue (format: YYYY-MM-DD)
fixVersionsjsonNoFix versions to set (array of version name strings)
environmentstringNoEnvironment information for the issue
customFieldIdstringNoCustom field ID to update (e.g., customfield_10001)
customFieldValuestringNoValue for the custom field
notifyUsersbooleanNoWhether to send email notifications about this update (default: true)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringUpdated issue key (e.g., PROJ-123)
summarystringIssue summary after update

jira_write

Create a new Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
projectIdstringYesJira project key (e.g., PROJ)
summarystringYesSummary for the issue
descriptionstringNoDescription for the issue
prioritystringNoPriority ID or name for the issue (e.g., "10000" or "High")
assigneestringNoAssignee account ID for the issue
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.
issueTypestringYesType of issue to create (e.g., Task, Story, Bug, Epic, Sub-task)
parentjsonNoParent issue key for creating subtasks (e.g., { "key": "PROJ-123" })
labelsarrayNoLabels for the issue (array of label names)
componentsarrayNoComponents for the issue (array of component names)
duedatestringNoDue date for the issue (format: YYYY-MM-DD)
fixVersionsarrayNoFix versions for the issue (array of version names)
reporterstringNoReporter account ID for the issue
environmentstringNoEnvironment information for the issue
customFieldIdstringNoCustom field ID (e.g., customfield_10001)
customFieldValuestringNoValue for the custom field

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
idstringCreated issue ID
issueKeystringCreated issue key (e.g., PROJ-123)
selfstringREST API URL for the created issue
summarystringIssue summary
successbooleanWhether the issue was created successfully
urlstringURL to the created issue in Jira
assigneeIdstringAccount ID of the assigned user (null if no assignee was set)

jira_bulk_read

Retrieve multiple Jira issues from a project in bulk

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
projectIdstringYesJira project key (e.g., PROJ)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
totalnumberTotal number of issues in the project (may not always be available)
issuesarrayArray of Jira issues
idstringIssue ID
keystringIssue key (e.g., PROJ-123)
selfstringREST API URL for this issue
summarystringIssue summary
descriptionstringIssue description text
statusobjectIssue status
idstringStatus ID
namestringStatus name
issuetypeobjectIssue type
idstringIssue type ID
namestringIssue type name
priorityobjectIssue priority
idstringPriority ID
namestringPriority name
assigneeobjectAssigned user
accountIdstringAtlassian account ID
displayNamestringDisplay name
createdstringISO 8601 creation timestamp
updatedstringISO 8601 last updated timestamp
nextPageTokenstringCursor token for the next page. Null when no more results.
isLastbooleanWhether this is the last page of results

jira_delete_issue

Delete a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to delete (e.g., PROJ-123)
deleteSubtasksbooleanNoWhether to delete subtasks. If false, parent issues with subtasks cannot be deleted.
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringDeleted issue key

jira_assign_issue

Assign a Jira issue to a user

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to assign (e.g., PROJ-123)
accountIdstringYesAccount ID of the user to assign the issue to. Use "-1" for automatic assignment or null to unassign.
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key that was assigned
assigneeIdstringAccount ID of the assignee (use "-1" for auto-assign, null to unassign)

jira_transition_issue

Move a Jira issue between workflow statuses (e.g., To Do -> In Progress)

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to transition (e.g., PROJ-123)
transitionIdstringYesID of the transition to execute (e.g., "11" for "To Do", "21" for "In Progress")
commentstringNoOptional comment to add when transitioning the issue
resolutionstringNoResolution name to set during transition (e.g., "Fixed", "Won't Fix")
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key that was transitioned
transitionIdstringApplied transition ID
transitionNamestringApplied transition name
toStatusobjectTarget status after transition
idstringStatus ID
namestringStatus name

jira_search_issues

Search for Jira issues using JQL (Jira Query Language)

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
jqlstringYesJQL query string to search for issues (e.g., "project = PROJ AND status = Open")
nextPageTokenstringNoCursor token for the next page of results. Omit for the first page.
maxResultsnumberNoMaximum number of results to return per page (default: 50)
fieldsarrayNoArray of field names to return (default: all navigable). Use "*all" for every field.
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
issuesarrayArray of matching issues
idstringIssue ID
keystringIssue key (e.g., PROJ-123)
selfstringREST API URL for this issue
summarystringIssue summary
descriptionstringIssue description text (extracted from ADF)
statusobjectIssue status
idstringStatus ID
namestringStatus name (e.g., Open, In Progress, Done)
descriptionstringStatus description
statusCategoryobjectStatus category grouping
idnumberStatus category ID
keystringStatus category key (e.g., new, indeterminate, done)
namestringStatus category name (e.g., To Do, In Progress, Done)
colorNamestringStatus category color (e.g., blue-gray, yellow, green)
statusNamestringIssue status name (e.g., Open, In Progress, Done)
issuetypeobjectIssue type
idstringIssue type ID
namestringIssue type name (e.g., Task, Bug, Story, Epic)
descriptionstringIssue type description
subtaskbooleanWhether this is a subtask type
iconUrlstringURL to the issue type icon
projectobjectProject the issue belongs to
idstringProject ID
keystringProject key (e.g., PROJ)
namestringProject name
projectTypeKeystringProject type key (e.g., software, business)
priorityobjectIssue priority
idstringPriority ID
namestringPriority name (e.g., Highest, High, Medium, Low, Lowest)
iconUrlstringURL to the priority icon
assigneeobjectAssigned user
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
assigneeNamestringAssignee display name or account ID
reporterobjectReporter user
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
labelsarrayIssue labels
componentsarrayIssue components
idstringComponent ID
namestringComponent name
descriptionstringComponent description
resolutionobjectIssue resolution
idstringResolution ID
namestringResolution name (e.g., Fixed, Duplicate, Won't Fix)
descriptionstringResolution description
duedatestringDue date (YYYY-MM-DD)
createdstringISO 8601 timestamp when the issue was created
updatedstringISO 8601 timestamp when the issue was last updated
nextPageTokenstringCursor token for the next page. Null when no more results.
isLastbooleanWhether this is the last page of results
totalnumberTotal number of matching issues (may not always be available)

jira_add_comment

Add a comment to a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to add comment to (e.g., PROJ-123)
bodystringYesComment body text
visibilityjsonNoRestrict comment visibility. Object with "type" ("role" or "group") and "value" (role/group name).
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key the comment was added to
commentIdstringCreated comment ID
bodystringComment text content
authorobjectComment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
createdstringISO 8601 timestamp when the comment was created
updatedstringISO 8601 timestamp when the comment was last updated

jira_get_comments

Get all comments from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to get comments from (e.g., PROJ-123)
startAtnumberNoIndex of the first comment to return (default: 0)
maxResultsnumberNoMaximum number of comments to return (default: 50)
orderBystringNoSort order for comments: "-created" for newest first, "created" for oldest first
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
issueKeystringIssue key
totalnumberTotal number of comments
startAtnumberPagination start index
maxResultsnumberMaximum results per page
commentsarrayArray of comments
idstringComment ID
bodystringComment body text (extracted from ADF)
authorobjectComment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringComment author display name
updateAuthorobjectUser who last updated the comment
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
createdstringISO 8601 timestamp when the comment was created
updatedstringISO 8601 timestamp when the comment was last updated
visibilityobjectComment visibility restriction
typestringRestriction type (e.g., role, group)
valuestringRestriction value (e.g., Administrators)

jira_update_comment

Update an existing comment on a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key containing the comment (e.g., PROJ-123)
commentIdstringYesID of the comment to update
bodystringYesUpdated comment text
visibilityjsonNoRestrict comment visibility. Object with "type" ("role" or "group") and "value" (role/group name).
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
commentIdstringUpdated comment ID
bodystringUpdated comment text
authorobjectComment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
createdstringISO 8601 timestamp when the comment was created
updatedstringISO 8601 timestamp when the comment was last updated

jira_delete_comment

Delete a comment from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key containing the comment (e.g., PROJ-123)
commentIdstringYesID of the comment to delete
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
commentIdstringDeleted comment ID

jira_get_attachments

Get all attachments from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to get attachments from (e.g., PROJ-123)
includeAttachmentsbooleanNoDownload attachment file contents and include them as files in the output
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
issueKeystringIssue key
attachmentsarrayArray of attachments
idstringAttachment ID
filenamestringAttachment file name
mimeTypestringMIME type of the attachment
sizenumberFile size in bytes
contentstringURL to download the attachment content
thumbnailstringURL to the attachment thumbnail
authorobjectAttachment author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringAttachment author display name
createdstringISO 8601 timestamp when the attachment was created
filesfile[]Downloaded attachment files (only when includeAttachments is true)

jira_add_attachment

Add attachments to a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to add attachments to (e.g., PROJ-123)
filesfile[]YesFiles to attach to the Jira issue
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
issueKeystringIssue key
attachmentsarrayUploaded attachments
idstringAttachment ID
filenamestringAttachment file name
mimeTypestringMIME type
sizenumberFile size in bytes
contentstringURL to download the attachment
attachmentIdsarrayArray of attachment IDs
filesfile[]Uploaded attachment files

jira_delete_attachment

Delete an attachment from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
attachmentIdstringYesID of the attachment to delete
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
attachmentIdstringDeleted attachment ID

jira_add_worklog

Add a time tracking worklog entry to a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to add worklog to (e.g., PROJ-123)
timeSpentSecondsnumberYesTime spent in seconds
commentstringNoOptional comment for the worklog entry
startedstringNoOptional start time in ISO format (defaults to current time)
visibilityjsonNoRestrict worklog visibility. Object with "type" ("role" or "group") and "value" (role/group name).
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key the worklog was added to
worklogIdstringCreated worklog ID
timeSpentstringTime spent in human-readable format (e.g., 3h 20m)
timeSpentSecondsnumberTime spent in seconds
authorobjectWorklog author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
startedstringISO 8601 timestamp when the work started
createdstringISO 8601 timestamp when the worklog was created

jira_get_worklogs

Get all worklog entries from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to get worklogs from (e.g., PROJ-123)
startAtnumberNoIndex of the first worklog to return (default: 0)
maxResultsnumberNoMaximum number of worklogs to return (default: 50)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
issueKeystringIssue key
totalnumberTotal number of worklogs
startAtnumberPagination start index
maxResultsnumberMaximum results per page
worklogsarrayArray of worklogs
idstringWorklog ID
authorobjectWorklog author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
authorNamestringWorklog author display name
updateAuthorobjectUser who last updated the worklog
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
commentstringWorklog comment text
startedstringISO 8601 timestamp when the work started
timeSpentstringTime spent in human-readable format (e.g., 3h 20m)
timeSpentSecondsnumberTime spent in seconds
createdstringISO 8601 timestamp when the worklog was created
updatedstringISO 8601 timestamp when the worklog was last updated

jira_update_worklog

Update an existing worklog entry on a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key containing the worklog (e.g., PROJ-123)
worklogIdstringYesID of the worklog entry to update
timeSpentSecondsnumberNoTime spent in seconds
commentstringNoOptional comment for the worklog entry
startedstringNoOptional start time in ISO format
visibilityjsonNoRestrict worklog visibility. Object with "type" ("role" or "group") and "value" (role/group name).
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
worklogIdstringUpdated worklog ID
timeSpentstringHuman-readable time spent (e.g., "3h 20m")
timeSpentSecondsnumberTime spent in seconds
commentstringWorklog comment text
authorobjectWorklog author
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
updateAuthorobjectUser who last updated the worklog
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
startedstringWorklog start time in ISO format
createdstringWorklog creation time
updatedstringWorklog last update time

jira_delete_worklog

Delete a worklog entry from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key containing the worklog (e.g., PROJ-123)
worklogIdstringYesID of the worklog entry to delete
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
worklogIdstringDeleted worklog ID

Create a link relationship between two Jira issues

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
inwardIssueKeystringYesJira issue key for the inward issue (e.g., PROJ-123)
outwardIssueKeystringYesJira issue key for the outward issue (e.g., PROJ-456)
linkTypestringYesThe type of link relationship (e.g., "Blocks", "Relates to", "Duplicates")
commentstringNoOptional comment to add to the issue link
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
inwardIssuestringInward issue key
outwardIssuestringOutward issue key
linkTypestringType of issue link
linkIdstringCreated link ID

Delete a link between two Jira issues

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
linkIdstringYesID of the issue link to delete
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
linkIdstringDeleted link ID

jira_add_watcher

Add a watcher to a Jira issue to receive notifications about updates

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to add watcher to (e.g., PROJ-123)
accountIdstringYesAccount ID of the user to add as watcher
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
watcherAccountIdstringAdded watcher account ID

jira_remove_watcher

Remove a watcher from a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
issueKeystringYesJira issue key to remove watcher from (e.g., PROJ-123)
accountIdstringYesAccount ID of the user to remove as watcher
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
successbooleanOperation success status
issueKeystringIssue key
watcherAccountIdstringRemoved watcher account ID

jira_get_users

Get Jira users. If an account ID is provided, returns a single user. Otherwise, returns a list of all users.

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
accountIdstringNoOptional account ID to get a specific user. If not provided, returns all users.
startAtnumberNoThe index of the first user to return (for pagination, default: 0)
maxResultsnumberNoMaximum number of users to return (default: 50)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
tsstringISO 8601 timestamp of the operation
usersarrayArray of Jira users
accountIdstringAtlassian account ID of the user
displayNamestringDisplay name of the user
activebooleanWhether the user account is active
emailAddressstringEmail address of the user
accountTypestringType of account (e.g., atlassian, app, customer)
avatarUrlstringURL to the user avatar (48x48)
timeZonestringUser timezone
avatarUrlsjsonUser avatar URLs in multiple sizes (16x16, 24x24, 32x32, 48x48)
selfstringREST API URL for this user
totalnumberTotal number of users returned
startAtnumberPagination start index
maxResultsnumberMaximum results per page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started