Sim

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)
projectIdstringNoJira project ID (optional; not required to retrieve a single issue).
issueKeystringYesJira issue key to retrieve (e.g., PROJ-123)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectJira issue details with issue key, summary, description, created and updated timestamps

jira_update

Update a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
projectIdstringNoJira project ID to update issues in. If not provided, all issues will be retrieved.
issueKeystringYesJira issue key to update
summarystringNoNew summary for the issue
descriptionstringNoNew description for the issue
statusstringNoNew status for the issue
prioritystringNoNew priority for the issue
assigneestringNoNew assignee for the issue
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUpdated Jira issue details with timestamp, issue key, summary, and success status

jira_write

Write a Jira issue

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
projectIdstringYesProject ID for the issue
summarystringYesSummary for the issue
descriptionstringNoDescription for the issue
prioritystringNoPriority for the issue
assigneestringNoAssignee 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)

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectCreated Jira issue details with timestamp, issue key, summary, success status, and URL

jira_bulk_read

Retrieve multiple Jira issues in bulk

Input

ParameterTypeRequiredDescription
domainstringYesYour Jira domain (e.g., yourcompany.atlassian.net)
projectIdstringYesJira project ID
cloudIdstringNoJira cloud ID

Output

ParameterTypeDescription
successbooleanOperation success status
outputarrayArray of Jira issues with summary, description, created and updated timestamps

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
successbooleanOperation success status
outputobjectDeleted issue details with timestamp, issue key, and success status

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
successbooleanOperation success status
outputobjectAssignment details with timestamp, issue key, assignee ID, and success status

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
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectTransition details with timestamp, issue key, transition ID, and success status

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")
startAtnumberNoThe index of the first result to return (for pagination)
maxResultsnumberNoMaximum number of results to return (default: 50)
fieldsarrayNoArray of field names to return (default: ['summary', 'status', 'assignee', 'created', 'updated'])
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectSearch results with timestamp, total count, pagination details, and array of matching issues

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
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectComment details with timestamp, issue key, comment ID, body, and success status

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)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectComments data with timestamp, issue key, total count, and array of comments

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
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUpdated comment details with timestamp, issue key, comment ID, body text, and success status

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
successbooleanOperation success status
outputobjectDeletion details with timestamp, issue key, comment ID, and success status

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)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectAttachments data with timestamp, issue key, and array of attachments

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
successbooleanOperation success status
outputobjectDeletion details with timestamp, attachment ID, and success status

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)
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectWorklog details with timestamp, issue key, worklog ID, time spent in seconds, and success status

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
successbooleanOperation success status
outputobjectWorklogs data with timestamp, issue key, total count, and array of worklogs

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
cloudIdstringNoJira Cloud ID for the instance. If not provided, it will be fetched using the domain.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectWorklog update details with timestamp, issue key, worklog ID, and success status

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
successbooleanOperation success status
outputobjectDeletion details with timestamp, issue key, worklog ID, and success status

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
successbooleanOperation success status
outputobjectIssue link details with timestamp, inward issue key, outward issue key, link type, and success status

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
successbooleanOperation success status
outputobjectDeletion details with timestamp, link ID, and success status

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
successbooleanOperation success status
outputobjectWatcher details with timestamp, issue key, watcher account ID, and success status

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
successbooleanOperation success status
outputobjectRemoval details with timestamp, issue key, watcher account ID, and success status

Notes

  • Category: tools
  • Type: jira
On this 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