Jira Cloud

Issue tracking and project management
Connect it
In Keystile Automations → Connections → New connection, choose Jira Cloud and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Jira Cloud: bulk get issues (Fetches up to 100 issues by ID or key in one request).What it can do (77 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Attachment to Issue | Adds an attachment to an issue. | Yes |
| Add Comment | Adds a comment to an issue. | Yes |
| Add Issue Comment | Adds a comment to an issue. | Yes |
| Add Watcher | Adds a user to the watchers of an issue. | Yes |
| Add Watcher to Issue | Adds a new watcher to an issue. | Yes |
| Add Worklog | Logs time spent on an issue. | Yes |
| Assign Issue | Assigns an issue to a user. | Yes |
| Assign Issue to User | Assigns or unassigns an issue. | Yes |
| Bulk Create Issues | Creates up to 50 issues in one request. | Yes |
| Bulk Get Issues | Fetches up to 100 issues by ID or key in one request. | |
| Count Issues | Returns an approximate count of issues matching a JQL query. | |
| Create Board | Creates a Scrum or Kanban board from a saved filter. | Yes |
| Create Issue | Creates a new issue in a project. | Yes |
| Create Issue Link | Links two issues with a link type. | Yes |
| Create Issue with Fields | Creates an issue from a project, issue type, summary and optional fields. | Yes |
| Create Sprint | Creates a future sprint on a Scrum board. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Attachment | Permanently deletes an attachment. | |
| Delete Comment | Permanently deletes a comment from an issue. | |
| Delete Issue | Permanently deletes an issue. | |
| Delete Issue Comment | Deletes a comment on a specific issue. | |
| Delete Worklog | Deletes a worklog from an issue. | |
| Download Attachment | Downloads an attachment file and its metadata. | |
| Edit Issue | Updates only the given fields of an issue. | Yes |
| Fetch Issue | Gets an issue by key or ID. | |
| Find User | Finds an existing user. | |
| Find Users | Finds users by name or email. | |
| Get Comment | Gets a single comment on an issue. | |
| Get Current User | Gets the user the connection is authenticated as. | |
| Get Favorite Filters | Lists the filters the user has starred. | |
| Get Fields | Lists all system and custom issue fields. | |
| Get Filter | Gets a saved filter, including its JQL. | |
| Get Issue | Get issue data. | |
| Get Issue Attachment | Retrieves an attachment from an issue. | |
| Get Issue Edit Metadata | Lists the fields that can be edited on an issue. | |
| Get Issue Link Types | Lists the issue link types configured in Jira. | |
| Get Issue Resolutions | Lists the issue resolutions configured in Jira. | |
| Get Issue Transitions | Lists the workflow transitions available on an issue. | |
| Get Issue Type Create Fields | Lists the fields available when creating an issue of a given type in a project. | |
| Get Issue Types | Lists the issue types available in a project. | |
| Get Issue Votes | Gets the vote count and voters of an issue. | |
| Get Issue Watchers | Lists the users watching an issue. | |
| Get JQL Field Suggestions | Suggests valid values for a JQL field. | |
| Get JQL Reference Data | Lists the fields, functions and reserved words usable in JQL. | |
| Get My Permissions | Checks which permissions the user has, globally or in a project or issue. | |
| Get Permitted Projects | Lists the projects where the user has all given permissions. | |
| Get Priorities | Lists the issue priorities. | |
| Get Project | Gets the details of a project. | |
| Get Project Components | Lists the components of a project. | |
| Get Project Versions | Lists the versions (releases) of a project. | |
| Get Recent Projects | Lists the projects the user viewed most recently. | |
| Get Remote Issue Links | Lists the links from an issue to external resources. | |
| Get Sprint | Gets the details of a sprint. | |
| Get Statuses | Lists the issue statuses used in active workflows. | |
| Get User Groups | Lists the groups a user belongs to. | |
| Get Worklogs | Lists the worklogs of an issue. | |
| Link Issues | Creates a link between two issues. | Yes |
| List Boards | Lists the Scrum and Kanban boards visible to the user. | |
| List Comments | Lists the comments on an issue. | |
| List Issue Comments | Returns all comments for an issue. | |
| List Projects | Lists or searches the projects visible to the user. | |
| List Sprints | Lists the sprints of a Scrum board. | |
| Markdown to Jira format | Convert Markdown-formatted text to Jira's ADF syntax for use in comments and descriptions etc | |
| Move Issues to Sprint | Moves up to 50 issues into a sprint. | Yes |
| Parse JQL | Validates JQL queries and returns their structure. | |
| Remove Watcher | Removes a user from the watchers of an issue. | Yes |
| Search Dashboards | Searches the dashboards visible to the user. | |
| Search Filters | Searches the saved filters visible to the user. | |
| Search Issues | Search for issues with JQL | |
| Search Issues by JQL | Searches issues with a JQL query, one page at a time. | |
| Send Issue Notification | Sends an email notification about an issue. | Yes |
| Transition Issue | Moves an issue to a new status by executing a workflow transition. | Yes |
| Transition Issue Status | Moves an issue through a workflow transition. | Yes |
| Update Comment | Replaces the text of a comment. | Yes |
| Update Issue | Updates an existing issue. | Yes |
| Update Issue Comment | Updates a comment to a specific issue. | Yes |
| Upload Attachment | Attaches a file to an issue. | Yes |
Start a workflow when… (9 triggers)
- New Issue — Triggers when a new issue is created
- Updated Issue — Triggers when an issue is updated
- Updated Issue Status — Triggers when an issue status is updated
- New Comment — Fires whenever someone adds a new comment to a Jira issue. Great for getting notified in Slack or Teams, syncing customer replies, or reacting to feedback automatically.
- Issue Assigned — Fires when a Jira issue is assigned to someone. Use it to ping people in Slack/Teams the moment work lands on them, auto-create a to-do when tickets hit your queue, or track hand-offs between teammates.
- New Attachment on Issue — Fires when a file is attached to a Jira issue. Great for auto-saving screenshots to Google Drive, forwarding customer uploads to support tools, or archiving documents in S3.
- New Issue Type — Triggers when a new issue type is created in a project
- New Project — Triggers when a new project is created
- New Priority — Triggers when a new priority is created
How Keystile protects it
Every Jira Cloud action is checked before it runs, whether it comes from an AI tool or a workflow. 26 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Jira Cloud with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access