What gets indexed
- Pages: full page content including formatted text
- Comments: inline and page-level comments appended to the page content
- Attachments: PDFs, Word documents, and other supported file types attached to pages
- Spaces: used to organize the hierarchy — spaces and ancestor pages are tracked so results show where content lives
- Labels: indexed as metadata for filtering
Prerequisites
You can connect Confluence using either:- API token (Confluence Cloud): use your Atlassian account email and an API token generated at id.atlassian.com.
- Personal access token (Confluence Data Center / Server): generate a token in your Confluence profile settings.
Connect Confluence
1
Go to Admin > Connectors
Navigate to Admin Panel > Connectors and select Confluence.
2
Enter your Confluence URL
Enter your Confluence base URL. For Cloud, this is typically
https://yourcompany.atlassian.net/wiki. For Data Center or Server, use your self-hosted URL.3
Select deployment type
Select Confluence Cloud or Confluence Data Center / Server to match your deployment.
4
Add credentials
Confluence Cloud:
- Username: your Atlassian account email
- API token: the token generated at id.atlassian.com
- Personal access token: the token from your Confluence profile
5
Configure scope (optional)
Leave the scope fields empty to index all spaces the account can access.To narrow the scope:
- Space key: enter a single space key (e.g.,
ENG) to index only that space - Page ID: enter a specific page ID to index that page and optionally its descendants
- Index recursively: enable to index all child pages under the specified page
- CQL query: enter a custom Confluence Query Language expression for precise control
6
Save
Click Save. Hadiq.io connects to Confluence and begins indexing. Initial sync time depends on the number of pages and attachments.
Permission syncing
Hadiq.io reads space-level and page-level permissions from Confluence and enforces them in search results. Users only see pages they can access in Confluence.- Space permissions: applied to all pages in the space by default
- Page restrictions: individual page restrictions override space-level access
- Ancestor page restrictions propagate to child pages
Automatic permission sync — where Hadiq.io continuously re-checks Confluence ACLs — is available on the Enterprise plan.
Limitations
- Confluence attachments larger than the configured size threshold are skipped.
- Images embedded in pages are not indexed unless image indexing is explicitly enabled.
- Archived pages are not indexed by default.
- Confluence Personal Spaces are indexed if the credential has access to them.