Skip to main content
Jira Logo

Jira Data Center

Self-hosted project management and issue tracking

✅ Ready📖 Documentation Available

Overview

Jira Data Center (and Jira Server) is the version of Jira that you install and run on your own servers. Atlassian does not host it for you. The Jira Data Center connector syncs projects, issues, comments, and attachments from your instance. It keeps Jira’s permissions, so each user in PipesHub only sees what they can already see in Jira.
If Atlassian hosts your Jira for you, that is Jira Cloud. Use the Jira Cloud connector instead. The two connectors are not interchangeable.

Jira Data Structure

The connector understands Jira’s hierarchical data model: Projects → Issues → Comments/Attachments

What Gets Synced

The connector indexes the following content for AI-powered search:
  • Issue Content: Summary, description, status, priority, labels
  • Issue Metadata: Reporter, assignee, created/updated dates, issue type, parent, custom fields
  • Issue Links: Links between issues, including Epic Link and parent link
  • Comments: Full comment threads with author information
  • Attachments: All file types attached to issues (PDFs, images, documents)
  • Permissions: Project permission schemes, project roles, and issue-level security

Configuration Guide

The Jira Data Center connector supports two ways to sign in: Personal Access Token (PAT) and Basic Authentication. Both sync the same data.
This connector supports Personal Access Token and Basic Authentication only. OAuth apps you create in the Atlassian Developer Console are for Jira Cloud and will not work here.

Prerequisites

Check these before you start:

Required privileges

The connector reads a few admin-only APIs to work out who is allowed to see what. If the account cannot reach them, the sync still runs, but some permissions will be missing.
A non-admin account can still sync issues, but some permissions will be missing. Content may end up visible only to the person who set up the connector. Use a Jira administrator account for production.

Prerequisite: Email visibility

PipesHub matches Jira users to PipesHub accounts by email address.
If a user hides their email in Jira, PipesHub can still find them, as long as that user already exists in PipesHub or in another connected app. Making emails public is not required here. It only makes the first sync faster, because the connector does not have to look up each user one by one.
This is different from Jira Cloud, where a hidden email stops PipesHub from matching the user at all.
On Jira Data Center, email visibility is a global setting that an administrator controls. Users cannot change it for themselves, unlike Jira Cloud where each person sets their own.
To make the first sync faster, a Jira administrator can make email addresses visible:
  1. Go to Administration (the gear icon) → System.
  2. Open General Configuration and click Edit Settings.
  3. Set User email visibility to Public.
  4. Save.
User email visibility setting in Jira Data Center General Configuration

Choose how to sign in

Step 1: Create a Personal Access Token in Jira

  1. Sign in to your Jira with the account you want the connector to use.
  2. Click your profile picture in the top right, then select Profile.
  3. Open the Personal Access Tokens tab.
Jira Data Center profile menu — Personal Access Tokens
  1. Click Create token.
  2. Give it a name you will recognise, such as PipesHub Jira Connector.
  3. Set an expiry, or turn off Automatic expiry if your policy allows tokens that do not expire.
  4. Click Create.
Create a Personal Access Token in Jira Data Center
  1. Jira shows the token once. Copy it and store it somewhere safe.
Copy the Personal Access Token — shown once
The token is shown only once. If you close the dialog before copying it, revoke it and create a new one.
A token has the same access as the account that created it. Create it from the Jira admin or service account you want the connector to run as. See Required privileges.

Step 2: Authenticate Instance tab — enter your credentials

  1. In PipesHub, go to Workspace SettingsConnectors, find Jira Data Center, and click + Setup.
  2. The connector panel opens as a drawer on the right.
  3. On the Authenticate Instance tab, select Personal Access Token in the Authentication method dropdown.
  4. Enter:
    • Base URL — the root URL of your Jira, such as https://jira.company.com, with no trailing slash
    • Personal Access Token — the token you copied in Step 1
  5. Click Next. PipesHub checks the credentials and moves you to the Configure Records tab.
Authenticate Instance tab with Personal Access Token method — Base URL and token fields

Step 3: Configure Records tab

See Configure Records below. The options are the same for both sign-in methods.

Configure Records

On the Configure Records tab, you choose how often the connector syncs and what it syncs. Sync settings — set these first:
  1. Sync StrategyScheduled or Manual.
  2. Sync Interval — how often to sync (default: 60 minutes).
Configure Sync Strategy
Scheduled sync runs on its own at the interval you set. Manual sync runs only when you start it. Real-time sync is not available for Jira Data Center.
Sync filters — these decide what gets downloaded from Jira. Anything a sync filter excludes is never downloaded.
Jira Data Center filters configuration
Available sync filters:
  1. Project keys — pick which projects to sync.
    • Operator: In to include only those projects, or Not In to exclude them
    • Selection: a searchable dropdown of the projects your account can see
  2. Modified Date — filter by last change date. Operators: Is After, Is Before, Is Between.
  3. Created Date — filter by creation date. Same operators.
Leave Project keys empty to sync every project your account can see. The list is loaded from your instance, so you can type to search it.
Indexing filters — these decide what gets prepared for AI search. Everything is synced, but only what you enable here is indexed.
  • Index issues (default: on) — include issue descriptions and comments in search
  • Index issue and comment attachments (default: on) — include attachments in search
Comments are stored as part of the issue, not as separate records. When Index issues is on, descriptions and comments are indexed together.
Examples:
  • Sync only the Engineering project: Project keys → In → select “Engineering”
  • Skip archived projects: Project keys → Not In → select the archived ones
  • Recent issues only: Modified Date → Is After2024-06-01
  • Issues but not attachments: turn off Index issue and comment attachments
Click Save. PipesHub shows a dialog saying “Instance is configured and ready to sync”, with two choices: I’ll do it later or Start syncing now.
Instance is configured and ready to sync
Pick Start syncing now to start straight away, or I’ll do it later to turn the connector on without syncing yet. Watch Indexing Progress to see how the sync is going.

Supported Features

The Jira Data Center connector syncs:
  • Projects — every project your account can see, with their permission schemes
  • Issues — summary, description, status, priority, and custom fields
  • Issue links — links between issues, including Epic Link and parent link
  • Comments — all comments, with author information
  • Attachments — files attached to issues and comments
  • Users — user profiles and account information
  • Groups — user groups and memberships
  • Project roles — role assignments used for project access
  • Application roles — licensed application groups used in permission schemes
  • Permissions — project permission schemes and issue-level security
Want agents to act in Jira? This connector only syncs data into PipesHub. To let agents create and update issues, set up the Jira Data Center toolset as well.

Troubleshooting

Common issues

The connector will not start, or you see “authType is required”:
  • No sign-in method was selected. Reopen the connector, choose Personal Access Token or Basic Authentication, and save again.
Base URL problems:
  • Start with https://
  • No trailing slash. Use https://jira.company.com, not https://jira.company.com/
  • No page paths like /browse/PROJ-1 or /secure/Dashboard.jspa
  • If Jira runs under a path, include it: https://company.com/jira
The Personal Access Token does not work:
  • Check for extra spaces at the start or end of the token
  • The token may have expired or been revoked. Create a new one from Profile → Personal Access Tokens
  • Your Jira version may be older than 8.14 and not support tokens. Use Basic Authentication instead
Basic Authentication does not work:
  • Use the Jira username, not the email address
  • The account may be CAPTCHA-locked after failed sign-ins. Sign in once in a browser to clear it
Connection times out, or you see a certificate error:
  • Check that PipesHub can reach the base URL through your firewall, VPN, or allowlist
  • If your instance uses a self-signed or internal certificate, PipesHub needs to trust that certificate
Nothing is syncing:
  • Check that the connector shows Active
  • Check that the account has Browse Projects permission on the projects you expect
  • Check that the projects are not archived
  • Read the sync logs for the exact error
Some issues are only visible to the person who set up the connector:
  • This happens when the account cannot read permission schemes or application roles. Set the connector up again with a Jira administrator account. See Required privileges.
Some users are missing from permissions:
  • On Jira 10 and later, the bulk user list can be restricted, and the fallback search may not return everyone
  • Give the account Browse Users permission, or ask a Jira administrator to set User email visibility to Public in General Configuration
Deleted issues still show up in search:
  • Deleted issues are found through the audit log, which needs Jira administrator access
  • Check that the account is a Jira administrator and that auditing is turned on
If you change the Personal Access Token or the account password, update it on the Authenticate Instance tab. Data Center credentials are not refreshed automatically.

Connector Workflow

Sync order

Each sync runs these steps in order:

Full sync and incremental sync

A full sync runs when:
  • It is the first sync
  • You changed the sync filters
  • You start a full sync by hand
An incremental sync runs the rest of the time. It uses a JQL query with updated >= "last_sync_time" so it only fetches what changed.

How Data Center differs from Jira Cloud

This connector talks to the REST v2 API on your own server. It never goes through Atlassian’s cloud gateway.

How issues are synced

For each project, the connector:
  1. Builds a JQL query from the project and any date filters
  2. Fetches issues in batches
  3. Reads the content — the description, the rendered HTML, and metadata such as status, priority, labels, issue type, parent, and issue links
  4. Builds the structure — the description sits at the top, each comment thread sits under it, and each comment is stored inside its thread
  5. Places attachments — each attachment is attached to the description or to the comment that references it
  6. Applies permissions — permission scheme grants (BROWSE_PROJECTS), project roles, and issue security levels
Comments are stored inside the issue, not as separate records. This keeps threads together, and comments are removed automatically when the issue is deleted.

Checkpoints

After each successful sync, the connector saves the latest issue update time as a checkpoint and saves the filter settings so it can tell when they change. It also keeps a checkpoint per project, so a failed sync can pick up where it stopped instead of starting over. Deleted-issue tracking uses its own separate checkpoint.

FAQ

No. This connector supports Personal Access Token and Basic Authentication only. OAuth apps created in the Atlassian Developer Console are for Jira Cloud and will not work here.
Use a Personal Access Token unless your instance cannot create them. Both sync the same data.
Pick the one that matches your setup. They cannot be swapped.
It is strongly recommended. Without admin access the connector cannot read application roles, permission schemes, the full user list, or the audit log. Issues still sync, but some permissions will be missing and deleted issues may not be removed. See Required privileges.
Yes. On the Configure Records tab, use the Project keys filter with the In operator and pick the projects you want. Use Not In to leave projects out instead.
Check these in order:
  1. The sync has not finished. Go to Settings → Connectors and check the sync status, then look in All Records for the issues you expect.
  2. Permissions are incomplete. If a non-admin account set up the connector, some projects may only be visible to that person. Set it up again with a Jira administrator account.
  3. Your filters are too narrow. Check the Project keys and date filters on the Configure Records tab.
  4. Indexing is off. Check that Index issues is turned on.

Ready to Get Started?

Connect your self-hosted Jira Data Center instance to PipesHub in a few minutes. Follow the steps above to search every project and issue across your Jira content.