Jira is the #1 agile project management tool used by teams to plan, track, release, and support great software with confidence
Go to siteThe Jira API opens up a world of possibilities for automating project management tasks, syncing with other tools, and enhancing data visibility. With Pipedream's integration, you can streamline issue tracking by automatically creating, updating, and searching for issues in Jira, as well as managing projects, sprints, users, and more. This integration not only saves time but also ensures real-time data flow across various platforms, keeping teams in sync and projects on track.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
jira: {
type: "app",
app: "jira",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.atlassian.com/me`,
headers: {
Authorization: `Bearer ${this.jira.$auth.oauth_access_token}`,
},
})
},
})
Automated Bug Reporting Workflow: When a new bug is reported through a form on your website or an email, Pipedream can catch the submission and automatically create a new issue in Jira. This ensures that bugs are tracked immediately and can be acted upon quickly by your development team.
Sync Customer Feedback to Product Backlog: Collect customer feedback from various sources like support tickets, social media, or NPS surveys. Use Pipedream to collate this data and create user stories or feature requests directly in Jira. This allows you to prioritize product development efforts based on real user input systematically.
Cross-Platform Project Updates: Connect Jira with other project management tools like Trello, Asana, or Monday.com. When a task is marked as completed in one of these platforms, Pipedream can trigger an update in Jira, ensuring project statuses are consistent across all platforms used by your team.
Emit new event when an event with subscribed event source triggered, See the docs
Emit new event when an issue is created. Note that Jira supports only one webhook, if more sources are needed please use New Event
source and select multiple events.
Emit new event when an issue is deleted. Note that Jira supports only one webhook, if more sources are needed please use New Event
source and select multiple events.
Emit new event when an issue is updated. Note that Jira supports only one webhook, if more sources are needed please use New Event
source and select multiple events.
Adds multiple attachments to an issue, See the docs
Adds a user as a watcher of an issue by passing the account ID of the user, For example, 5b10ac8d82e05b22cc7d4ef5
, If no user is specified the calling user is added. See the docs
Jira uses OAuth authentication. When you connect your Jira account, Pipedream will open a popup window where you can sign into Jira and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Jira API.
Pipedream requests the following authorization scopes when you connect your account:
read:jira-work
manage:jira-project
read:jira-user
write:jira-work
manage:jira-data-provider
read:me
offline_access
read:issue-details:jira
read:board-scope:jira-software
read:webhook:jira
write:webhook:jira
read:field:jira
read:project:jira
delete:webhook:jira
write:board-scope:jira-software
read:board-scope.admin:jira-software
read:sprint:jira-software
write:sprint:jira-software
read:field.option:jira
write:field.option:jira
read:custom-field-contextual-configuration:jira
write:custom-field-contextual-configuration:jira
manage:jira-configuration
read:jql:jira
GET
https://auth.atlassian.com/authorize
?
client_id={{oauth.client_id}}
&
state={{oauth.state}}
&
redirect_uri={{oauth.redirect_uri}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
audience=api.atlassian.com
&
prompt=consent
POST
https://auth.atlassian.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=authorization_code
&
code={{oauth.code}}
&
redirect_uri={{oauth.redirect_uri}}
POST
https://auth.atlassian.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}