
JIRA n8n INTEGRATION: AUTOMATE JIRA WITH N8N
Looking to automate Jira with n8n? You're in the right place. The Jira n8n integration gives you access to 1 powerful trigger and 20 actions to streamline your project management workflows without writing a single line of code. Our n8n agency specializes in building these powerful integrations for teams worldwide.
Whether you need to automatically create issues from form submissions, sync Jira with your CRM, or notify your team in Slack when a sprint starts, this integration handles it all. You can monitor virtually any event in Jira—from issue creation to board configuration changes—and trigger complex automation sequences instantly.
In this guide, you'll discover exactly how to connect Jira to n8n, explore every available trigger and action in detail, and learn how to build workflows that save your team hours of manual work every week.
Need help automating Jira with n8n?
Our team will get back to you in minutes.
Why automate Jira with n8n?
The Jira n8n integration gives you access to 1 comprehensive trigger covering 30+ event types and 20 distinct actions spanning users, issues, comments, and attachments. This means you can build end-to-end automation workflows that respond to virtually anything happening in your Jira instance.
Significant time savings are the most immediate benefit. No more manually copying issue details between tools, updating spreadsheets when tickets move, or sending status update emails. Set up smart rules once, and n8n handles the repetitive work 24/7. Teams typically report saving 5-10 hours per week on administrative tasks alone.
Improved responsiveness transforms how your organization operates. When a critical bug is created, instantly notify the on-call engineer via Slack. When a sprint closes, automatically generate a report in Google Sheets. The trigger monitors your Jira instance continuously, ensuring nothing falls through the cracks.
Concrete workflow examples:
- Create Jira issues automatically from customer support tickets in Zendesk or Intercom
- Sync issue status changes bidirectionally with your CRM (HubSpot, Salesforce)
- Post daily standup summaries to Slack with all issues updated in the last 24 hours
- Automatically attach files from Google Drive or Dropbox when specific labels are added
- Generate invoices in QuickBooks when issues are marked as completed
How to connect Jira to n8n?
! 1 stepHow to connect Jira to n8n?
- 01
Add the node
The Jira integration uses OAuth2 or API Token authentication to securely connect your Jira Cloud or Server instance to n8n.Basic configuration:Open n8n and add a Jira node: In your workflow canvas, search for "Jira" and drag the node into your workflow.Create new credentials: Click on the "Credential to connect with" dropdown and select "Create New." Choose between Jira Software Cloud or Jira Server depending on your setup.For Jira Cloud (OAuth2): Enter your Atlassian email and generate an API token at id.atlassian.com. Copy the token into n8n along with your Jira domain (e.g., yourcompany.atlassian.net).For Jira Server: Provide your server URL, username, and password or API token. Ensure your Jira instance allows API access from external applications.Test the connection: Click "Save" and n8n will verify the credentials by making a test API call. If successful, you'll see a green confirmation.
TIP💡 TIP: Create a dedicated Jira service account for your n8n automations rather than using your personal credentials. This ensures workflows don't break when team members change roles, and makes it easier to audit which changes were made by automations versus humans. For complex setups, consider our n8n training to master advanced configuration techniques.- 01
Need help automating Jira with n8n?
Our team will get back to you in minutes.
Jira triggers available in n8n
01 Trigger 01Jira Trigger
The Jira Trigger is your automation's starting point—it monitors your entire Jira instance and fires your workflow the instant a specified event occurs. Unlike polling-based triggers that check periodically, this webhook-based trigger responds in real-time, making it ideal for time-sensitive automations.
Configuration parameters:
Events (multi-select, required): This is the heart of the trigger. You can select one or multiple Jira events that will activate your workflow. The available events cover virtually every action in Jira:
- Board events: Board Configuration Changed, Board Created, Board Deleted, Board Updated
- Issue events: Issue Created, Issue Updated, Issue Deleted, Issue Link Created/Deleted
- Sprint events: Sprint Started, Sprint Closed, Sprint Created, Sprint Deleted, Sprint Updated
- Comment events: Comment Created, Comment Updated, Comment Deleted
- Project events: Project Created, Project Updated, Project Deleted
- User events: User Created, User Updated, User Deleted
- Version events: Version Created, Released, Unreleased, Updated, Deleted
- Worklog events: Worklog Created, Updated, Deleted
Typical use cases:
- Trigger a Slack notification whenever a high-priority issue is created
- Update a Google Sheet dashboard when any issue status changes
- Send a welcome email sequence when a new user is added to your Jira project
- Archive completed sprint data to a database when a sprint closes
- Create follow-up tasks in other tools when issue links are established
When to use it: This trigger is perfect for any workflow that needs to respond to Jira events in real-time. Because it supports multiple event types simultaneously, you can create a single workflow that handles various scenarios using conditional logic (If/Switch nodes) to route data appropriately.

Jira actions available in n8n
01 Action 01Jira User Get
This action retrieves detailed information about a specific Jira user, including their display name, email, account status, and avatar URL. It's essential for workflows that need to personalize communications or validate user data.
Key parameters:
- Credential to connect with (dropdown, required): Select your configured Jira account credentials
- Account ID (text field, optional): The unique identifier of the Jira user to retrieve. You can find this in Jira's user profile URL or from previous workflow outputs
Use cases:
- Fetch user details before sending personalized email notifications
- Validate that an assignee exists before creating or updating issues
- Build a user directory by combining with "Get Many" operations

02 Action 02Delete User
This action permanently removes a user from your Jira instance. Use it with caution—this operation cannot be undone and will remove all user associations.
Key parameters:
- Credential to connect with (dropdown, required): Your Jira authentication credentials
- Account ID (text field, required): The unique identifier of the user account to delete
Use cases:
- Automate offboarding workflows when employees leave your organization
- Clean up test accounts after QA cycles
- Sync user deletions from your HR system (Workday, BambooHR) to Jira

03 Action 03Create User
This action provisions a new user in your Jira instance with specified credentials and profile information. It's particularly valuable for onboarding automation.
Key parameters:
- Username (text field, required): The unique username for the new Jira user
- Email Address (text field, required): The user's email for notifications and password recovery
- Display Name (text field, required): The full name shown in Jira's interface
- Additional Fields: Optional properties like locale, notification preferences, or group memberships
Use cases:
- Automatically create Jira accounts when new employees are added to your HR system
- Provision users based on form submissions (Typeform, Google Forms)
- Sync user creation from your identity provider (Okta, Azure AD)

04 Action 04Jira - Update Issue Comment
This action modifies an existing comment on a Jira issue, allowing you to correct information, add updates, or append additional context programmatically.
Key parameters:
- Issue Key (text field, required): The unique identifier of the issue (e.g., "PROJECT-123")
- Comment ID (text field, required): The specific ID of the comment to update
- Comment (text field, required): The new content that will replace the existing comment
- JSON Parameters (toggle): Enable to pass complex formatting via raw JSON
Use cases:
- Automatically update comments with resolution details when issues are closed
- Append timestamps or status changes to existing comments for audit trails
- Correct automated comments that contained outdated information

05 Action 05Remove Issue Comment
This action deletes a specific comment from a Jira issue. It's useful for cleaning up automated comments or removing outdated information.
Key parameters:
- Issue Key (text field, required): The issue identifier containing the comment
- Comment ID (text field, required): The unique ID of the comment to remove
Use cases:
- Clean up temporary or draft comments from automated processes
- Remove outdated status update comments after issue resolution
- Delete duplicate comments created by integration errors

06 Action 06Issue Comment - Get Many
This action retrieves multiple comments from a specified Jira issue, with options to limit results or fetch all comments. Perfect for reporting and analysis workflows.
Key parameters:
- Issue Key (text field, optional): The issue to fetch comments from
- Return All (toggle): When enabled, retrieves all comments without limit
- Limit (number field): Maximum comments to return (default: 50)
Use cases:
- Generate comment summaries for weekly reports
- Export issue discussions to external documentation tools
- Analyze comment patterns for workflow optimization

07 Action 07Get Issue Comment
This action retrieves a single, specific comment from a Jira issue using its unique identifier. Use it when you need precise comment data rather than a full list.
Key parameters:
- Issue Key (text field, required): The parent issue identifier
- Comment ID (text field, required): The specific comment to retrieve
Use cases:
- Fetch comment details to verify content before taking action
- Retrieve comments referenced by webhooks for further processing
- Validate comment existence before attempting updates

08 Action 08Add Issue Comment
This action creates a new comment on a specified Jira issue. It's one of the most commonly used actions for keeping stakeholders informed automatically.
Key parameters:
- Issue Key (text field, required): The issue to comment on (e.g., "DEV-456")
- Comment (text area, required): The comment content (supports Jira markup)
- JSON Parameters (toggle): Enable for advanced formatting options
Use cases:
- Automatically log external communications (emails, Slack messages) as issue comments
- Add status update comments when issues move through workflow stages
- Post automated test results or deployment notifications directly on issues

09 Action 09Jira Issue Attachment Remove
This action deletes a specific attachment from your Jira instance. Note that you need the attachment ID, not the issue key.
Key parameters:
- Attachment ID (text field, required): The unique identifier of the attachment to delete
Use cases:
- Clean up outdated or superseded attachments
- Remove sensitive files after they've been processed
- Automate attachment lifecycle management

10 Action 10Issue Attachment - Get Many
This action retrieves multiple attachments from a specified Jira issue, allowing you to list all files associated with a ticket.
Key parameters:
- Issue Key (text field, required): The issue to fetch attachments from
- Return All (toggle): Fetch all attachments without limit
- Limit (number field): Maximum attachments to return (default: 50)
- Download (toggle): Download attachment content as binary data
Use cases:
- Archive all issue attachments to cloud storage like AWS S3 when tickets close
- Generate attachment inventories for compliance audits
- Sync attachments to external document management systems

11 Action 11Get Issue Attachment
This action retrieves a single attachment's metadata or content from Jira using its unique attachment ID.
Key parameters:
- Attachment ID (text field, required): The unique identifier of the attachment
- Download (toggle): When enabled, downloads the actual file content
Use cases:
- Fetch specific attachments for processing or transformation
- Verify attachment existence before referencing in other systems
- Download files for virus scanning or content analysis

12 Action 12Add Issue Attachment
This action uploads a file to a Jira issue as an attachment. The file must be provided as binary data from a previous node in your workflow.
Key parameters:
- Issue Key (text field, required): The issue to attach the file to
- Input Binary Field (text field, required): The name of the binary data field containing the file (default: "data")
Use cases:
- Automatically attach screenshots from error monitoring tools (Sentry, Bugsnag)
- Add generated reports (PDFs, spreadsheets) to relevant issues
- Sync attachments from email or other ticketing systems

13 Action 13Update Issue
This action modifies an existing Jira issue's fields. You can update any field you have permission to change, including custom fields.
Key parameters:
- Issue Key (text field, required): The issue to update (e.g., "PROJ-789")
- Update Fields (dynamic): Add specific fields to update (summary, description, assignee, priority, custom fields, etc.)
Use cases:
- Automatically update issue status when external conditions change
- Sync field values from CRM or sales tools
- Bulk update issues based on business rules or schedules

14 Action 14Status
This action retrieves the current status of a specified Jira issue, including available transitions. Useful for workflows that need to make decisions based on issue state.
Key parameters:
- Issue Key (text field, required): The issue to check status for
- Additional Fields: Optional parameters to include transition information
Use cases:
- Route workflows differently based on current issue status
- Validate status before attempting transitions
- Build status dashboards pulling real-time data

15 Action 15Notify (Jira Issue)
This action sends notifications about a Jira issue to specified recipients. It's perfect for alerting stakeholders who might not be watching the issue directly.
Key parameters:
- Issue Key (text field, required): The issue to notify about
- Notification Recipients: Specify users, groups, or roles to notify
- Notification Recipients Restrictions: Limit who can receive the notification
- Additional Fields: Customize notification content
Use cases:
- Alert managers when critical issues are created
- Notify external stakeholders about issue updates
- Send deadline reminders for upcoming due dates

16 Action 16Get Many
This action retrieves multiple issues from Jira based on your criteria. Use JQL (Jira Query Language) via options to filter results precisely.
Key parameters:
- Return All (toggle): Fetch all matching issues
- Limit (number field): Maximum issues to return (default: 50)
- Options: Additional filtering and sorting parameters
Use cases:
- Generate daily reports of all issues updated in the last 24 hours
- Sync issue data to external databases or spreadsheets
- Build custom dashboards with filtered issue lists

17 Action 17Get an Issue
This action retrieves complete details for a single Jira issue. It returns all fields, comments, attachments, and metadata associated with the issue.
Key parameters:
- Issue Key (text field, required): The issue to retrieve (e.g., "TEAM-123")
- Simplify (toggle): Return simplified data structure for easier processing
- Additional Fields: Include specific expanded data
Use cases:
- Fetch full issue context before making automated decisions
- Populate templates or notifications with issue details
- Validate issue data before performing updates

18 Action 18Delete Issue
This action permanently deletes a Jira issue. This cannot be undone—the issue and all associated data will be removed.
Key parameters:
- Issue Key (text field, required): The issue to delete
- Delete Subtasks (toggle): When enabled, also deletes all subtasks of the issue
Use cases:
- Clean up test issues after QA cycles
- Automate deletion of spam or duplicate issues
- Remove issues created by integration errors

19 Action 19Create Issue
This action creates a new Jira issue with specified fields. It's essential for any workflow that needs to generate tickets automatically.
Key parameters:
- Project (dropdown/text, required): The Jira project to create the issue in
- Issue Type (dropdown/text, required): The type of issue (Bug, Task, Story, etc.)
- Summary (text field, required): The issue title
- Additional Fields: Description, assignee, priority, labels, custom fields, and more
Use cases:
- Automatically create issues from customer support requests
- Generate bug reports from error monitoring tools
- Create tasks from form submissions or email requests
- Sync issues from other project management tools like Asana or ClickUp

20 Action 20Changelog
This action retrieves the complete change history for a Jira issue, showing who changed what and when. Invaluable for auditing and reporting.
Key parameters:
- Issue Key (text field, required): The issue to fetch changelog for
- Return All (toggle): Retrieve complete history
- Limit (number field): Maximum entries to return (default: 50)
Use cases:
- Generate audit reports showing all issue modifications
- Track time spent in each status for cycle time analysis
- Identify patterns in issue changes for process improvement

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the Jira n8n integration free?
The Jira integration itself is included with n8n at no additional cost—it's a native node available in both the free self-hosted version and n8n Cloud plans. However, you'll need a Jira account with API access. Jira Cloud Free tier does support API access, but some advanced features (like certain webhook events) may require Jira Standard or Premium. For high-volume automations, consider n8n Cloud's paid tiers which offer more executions and dedicated support. The integration uses standard Jira API calls, so your existing Jira subscription limits apply.What data can I sync between Jira and n8n?
You can sync virtually any data that Jira's REST API exposes. This includes issues (all fields, custom fields, status, priority, assignee), comments, attachments, users, projects, sprints, boards, versions, and worklogs. The trigger captures 30+ event types, so you can react to changes in real-time. For bidirectional sync, combine triggers with actions—for example, update a CRM record when an issue closes (trigger → action on CRM), and create Jira issues when CRM deals are won (CRM trigger → Jira Create Issue action). Custom fields are fully supported, making enterprise integrations straightforward.How long does it take to set up the Jira n8n integration?
Basic setup takes 5-10 minutes. Generating your Jira API token, configuring credentials in n8n, and testing the connection typically completes quickly. Building your first simple workflow (e.g., "create Slack message when issue is created") adds another 10-15 minutes. More complex workflows with conditional logic, multiple branches, and error handling may take 30-60 minutes to design and test thoroughly. The visual workflow builder makes iteration fast—you can see results immediately as you build. Most teams have their first production workflow running within an hour of starting. If you need help with advanced scenarios, explore our workflow creation services.



