Skip to main content
Confluence Logo

Confluence Data Center

Self-hosted team workspace and documentation platform

βœ… ReadyπŸ“– Documentation Available

Overview

Confluence Data Center is the version of Confluence that you install and run on your own servers. Atlassian does not host it for you. The Confluence Data Center connector syncs spaces, pages, blog posts, comments, attachments, and users from your instance. It keeps space permissions and page restrictions, so each user in PipesHub only sees what they can already see in Confluence.
If Atlassian hosts your Confluence for you, that is Confluence Cloud. Use the Confluence Cloud connector instead. The two connectors are not interchangeable.

What Gets Synced

Folders are not synced. Folders only exist in Confluence Cloud, so there is nothing to sync on Data Center. Pages inside folders sync as normal.

Configuration Guide

The Confluence 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 Confluence Cloud and will not work here.

Prerequisites

Check these before you start:
You need Confluence Data Center 9.1 or later. Space permissions were only added to the REST API in 9.1 (CONFSERVER-78176). On older versions the connector cannot read who is allowed to see a space, so it stops with a clear error instead of syncing spaces without permissions. Upgrade to 9.1 or later before you set this up.

Prerequisite: Email visibility

On Confluence Data Center, email visibility is a global setting that an administrator controls. Users cannot change it for themselves, unlike Confluence Cloud where each person sets their own.
How to make email addresses visible. A Confluence administrator needs to do this:
  1. Go to Administration β†’ General Configuration.
  2. Open Security Configuration and click Edit.
  3. Set User email visibility to Public.
  4. Save.
The setting has three options:
User email address visibility setting in Confluence Data Center Security Configuration

Choose how to sign in

Step 1: Create a Personal Access Token in Confluence

  1. Sign in to your Confluence with the account you want the connector to use.
  2. Click your profile picture in the top right, then select Settings.
  3. Open the Personal Access Tokens tab.
Confluence Data Center profile settings β€” Personal Access Tokens
  1. Click Create token.
  2. Give it a name you will recognise, such as PipesHub Confluence 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 Confluence Data Center
  1. Confluence 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 a Confluence admin account so the connector can read every space, the full user list, and the audit log.

Step 2: Authenticate Instance tab β€” enter your credentials

  1. In PipesHub, go to Workspace Settings β†’ Connectors, find Confluence 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 Confluence, such as https://confluence.yourcompany.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 Strategy β€” Scheduled 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 Confluence Data Center.
Sync filters β€” these decide what gets downloaded from Confluence. Anything a sync filter excludes is never downloaded.
Confluence Data Center filters configuration
Available sync filters:
  1. Space Name β€” pick which spaces to sync.
    • Operator: In to include only those spaces, or Not In to exclude them
    • Selection: a searchable dropdown of the spaces your account can see
  2. Page Name β€” pick specific pages. Picking a page also includes its child pages.
  3. Blogpost Name β€” pick specific blog posts.
  4. Modified Date β€” filter by last change date. Operators: Is After, Is Before, Is Between.
  5. Created Date β€” filter by creation date. Same operators.
In the Confluence Cloud connector you type space keys and page IDs by hand. Here you pick them from dropdowns instead. The lists are loaded from your instance, so you do not need to find keys or IDs in the URL.
Indexing filters β€” these decide what gets prepared for AI search. Everything is synced, but only what you enable here is indexed.
  • Pages: Index Pages / Index Page Attachments / Index Page Comments (all on by default)
  • Blog posts: Index Blogposts / Index Blogpost Attachments / Index Blogpost Comments (all on by default)
Examples:
  • Sync only the Engineering space: Space Name β†’ In β†’ select β€œEngineering”
  • Skip archived spaces: Space Name β†’ Not In β†’ select the archived ones
  • Sync one documentation tree: Page Name β†’ In β†’ select the parent page
  • Recent content only: Modified Date β†’ Is After β†’ 2024-06-01
  • Pages but not attachments: turn off Index Page 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 Confluence Data Center connector syncs:
  • Spaces β€” every space your account can see, with their permissions
  • Pages β€” full page content with formatting preserved
  • Blog Posts β€” all blog post content and metadata
  • Comments β€” footer and inline comments, including whether an inline comment is resolved
  • Attachments β€” files attached to pages and blog posts
  • Users β€” user profiles and account information
  • Groups β€” user groups and memberships
  • Permissions β€” space permissions and page or blog view restrictions
  • Audit Log β€” used to spot permission changes between syncs
Folders are not synced. They only exist in Confluence Cloud.
Want agents to act in Confluence? This connector only syncs data into PipesHub. To let agents create and update pages, set up the Confluence Data Center toolset as well.

Troubleshooting

Common issues

Spaces fail to sync with a version error:
  • Your Confluence is older than 9.1, so it cannot report space permissions over the REST API. The connector stops on purpose rather than syncing content with no permissions. Upgrade to 9.1 or later.
Base URL problems:
  • Start with https://
  • No trailing slash. Use https://confluence.yourcompany.com, not https://confluence.yourcompany.com/
  • No page paths like /display/SPACE or /pages/viewpage.action
  • If Confluence runs under a path, include it: https://company.com/confluence
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 Settings β†’ Personal Access Tokens
  • Your Confluence version may be older than 7.9 and not support tokens. Use Basic Authentication instead
Basic Authentication does not work:
  • Use the Confluence 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
Some users are missing after a sync:
  • Users are skipped when email addresses are hidden. Ask a Confluence administrator to make them visible, then sync again
  • Their permissions are kept in the meantime and move onto their account once they sync
Nothing is syncing:
  • Check that the connector shows Active
  • Check that the account can view the spaces you expect
  • Check that the spaces are not archived
  • Read the sync logs for the exact error
Some content says permission denied:
  • Check that the account has read access to that content
  • Check the space permissions in Confluence
  • Check for page restrictions that limit who can see the page
Folders are missing:
  • That is expected. Folders only exist in Confluence Cloud. Pages inside them sync as normal.
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.

Data Sync Behavior

Sync order

Each sync runs these steps in order:

First sync

  • Fetches all content from every space your account can see
  • Indexes pages, blog posts, attachments, and comments based on your indexing filters
  • How long it takes depends on how much content you have

Later syncs

  • Uses timestamps to find changed content
  • Only syncs pages and blog posts that are new or changed since the last sync
  • A separate audit log pass catches permission and restriction changes, because those do not change a page’s last-modified time

How permissions work

  • Space permissions come from GET /rest/api/space/{spaceKey}/permissions, which needs Confluence Data Center 9.1 or later
  • Page and blog restrictions are read as effective view restrictions. Only real read restrictions change who can see a page. A restriction that only limits editing still lets people read the page based on the space permissions
  • Public spaces β€” if a space allows anonymous read access, it is treated as public and per-user permissions are skipped
  • Unknown users β€” permissions for users whose email is not known yet are held on a placeholder and moved to the real user once that user syncs

How Data Center differs from Confluence Cloud


FAQ

No. This connector supports Personal Access Token and Basic Authentication only. OAuth apps created in the Atlassian Developer Console are for Confluence 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.
Space permissions were only added to the REST API in Confluence Data Center 9.1 (CONFSERVER-78176). Without that, the connector cannot tell who is allowed to see a space. If it indexed content anyway, that content would either be hidden from everyone or shown to too many people. So it stops with a clear error instead.
Yes. On the Configure Records tab, use the Space Name filter with the In operator and pick the spaces you want. Use Not In to leave spaces out instead.
Yes. Use the Page Name filter with the In operator and pick the pages you want. Picking a page also includes its child pages, so you can sync a single documentation tree.
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 pages you expect.
  2. Email addresses are hidden. If Confluence hides email addresses, you may not have been synced as a user yet. Ask a Confluence administrator to make them visible, then wait for the next sync.
  3. Your filters are too narrow. Check the Space Name, Page Name, and date filters on the Configure Records tab.
  4. Indexing is off. Check that Index Pages and the related toggles are turned on.

Ready to Get Started?

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