Jira Integration
Jira integration allows you to sync issues from your Jira Cloud projects into your vector store. Each issue is imported as a separate document, including its summary, description, metadata, and comments.
Prerequisites
Before connecting Jira, ensure you have:
- A Jira Cloud account (e.g.,
yoursite.atlassian.net) - Access to the projects you want to sync
This connector works with Jira Cloud only. Jira Server and Jira Data Center are not supported.
Connecting Jira
- Navigate to Sources in Vector Data Loader
- Click the Jira card in "Add a Source"
- Review the requested permissions and click Connect
- You'll be redirected to Atlassian's consent screen
- Grant the requested permissions (read-only access to Jira issues and users)
- After authorization, you'll be redirected back with Jira connected
Even though both Jira and Confluence use Atlassian OAuth, they require separate connections. Connecting Confluence does not give access to Jira, and vice versa.
Browsing Jira Content
Once connected, click Browse on your Jira source to explore your content:
Projects View (Root Level)
At the root level, all accessible Jira projects are listed. Each project appears as a folder you can click into.
Issues View (Inside a Project)
Click a project to see its issues, sorted by most recently updated. Each issue shows:
- Issue summary (title)
- Last updated timestamp
- Issue type (e.g., Story, Bug, Task)
- Status badge (e.g., To Do, In Progress, Done)
- Priority (e.g., High, Medium, Low)
- Comment count (number of comments on the issue)
This metadata helps you identify the right issues to sync without needing to open each one in Jira.
Select individual issues using the checkboxes, then click Sync Selected to import them.
JQL Search
The Jira browser includes a JQL search bar that lets you find issues across all your accessible projects using Jira Query Language (JQL) — Jira's built-in search syntax.
Using JQL Search
- Open the Jira browser by clicking Browse on your Jira source
- Type a JQL query in the search bar at the top of the dialog
- Press Enter or click the search icon to execute the query
- Browse the matching issues and select the ones you want to sync
- Click the X button to clear the search and return to project browsing
Unlike browsing into a single project, JQL search returns matching issues from all accessible projects. This is useful when you want to sync issues across multiple projects at once.
Common JQL Examples
| Query | Description |
|---|---|
status = "In Progress" | Find all in-progress issues |
project = "PROJ" AND priority = High | High-priority issues in a specific project |
assignee = currentUser() | Issues assigned to you |
labels = "frontend" ORDER BY updated DESC | Labeled issues, newest first |
type = Bug AND status != Done | Open bugs across all projects |
updated >= -7d | Issues updated in the last 7 days |
For advanced queries, see Atlassian's JQL documentation.
What Gets Synced
When you sync a Jira issue, the following content is extracted:
| Content | Synced |
|---|---|
| Issue summary (title) | ✅ |
| Description (full text) | ✅ |
| Status | ✅ |
| Priority | ✅ |
| Issue type | ✅ |
| Labels | ✅ |
| Assignee | ✅ |
| Reporter | ✅ |
| Comments (all, with authors and dates) | ✅ |
| Created and updated timestamps | ✅ |
| Attachments | ❌ (text content only) |
| Custom fields | ❌ |
Content Structure
Each synced issue is formatted as a structured document with numbered comments for better readability:
# Issue Summary
**Key:** PROJ-123
**Type:** Story
**Status:** In Progress
**Priority:** High
**Labels:** frontend, urgent
**Assignee:** Jane Smith
**Reporter:** John Doe
**Created:** 2026-01-15T10:00:00Z
**Updated:** 2026-02-20T14:30:00Z
## Description
[Full issue description text]
## Comments
### Comment 1 of 3
**Jane Smith** (2026-02-18T09:00:00Z):
[Comment text]
---
### Comment 2 of 3
**John Doe** (2026-02-19T11:30:00Z):
[Comment text]
---
### Comment 3 of 3
**Jane Smith** (2026-02-20T14:30:00Z):
[Comment text]
Comments are numbered sequentially (e.g., "Comment 1 of 3") and separated by horizontal rules, making it easy to navigate through lengthy issue discussions. The comment count is also visible in the browse view before syncing.
Re-sync Behavior
When re-syncing an issue:
- A content hash is generated from the extracted text
- If the hash matches the previous sync, the issue is treated as unchanged (lower credit cost)
- If the content has changed (description edited, new comments, status change), a full re-sync is performed
Credit Cost
| Operation | Credits |
|---|---|
| Sync issue (new or changed) | 20 (standard) or 40 (enhanced) |
| Re-sync unchanged issue | 5 |
Troubleshooting
Token expired or "Unauthorized" error
Your OAuth token may have expired. Click Reconnect on the Jira source card to re-authorize through Atlassian.
Can't see projects
- Verify you have access to the projects in Jira
- The connector only shows projects your Jira account can access
- Check that your Jira Cloud site is active
No issues appearing in a project
- Ensure the project has issues (empty projects show no results)
- The connector lists up to 50 issues per project, sorted by most recently updated
"Jira API error" messages
- Confirm your Jira Cloud site is accessible
- Try disconnecting and reconnecting the source
- If the error persists, the Jira API may be temporarily unavailable
Security Considerations
- The connector requests read-only permissions (
read:jira-work,read:jira-user) - OAuth tokens are encrypted before storage in the database
- The app never creates, modifies, or deletes your Jira data
- Token refresh is handled automatically when tokens expire