Confluence Data Center

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations🚫 (time to contribute: <48h)
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

No pre-built syncs or actions available yet.

Not seeing the integration you need? Build your own independently.

Access requirements

Pre-RequisitesStatusComment
Paid dev account⚠️ ConditionalConfluence Data Center requires a valid license. You can start a free trial for development.
Paid test account⚠️ ConditionalSame as above. A valid license is needed for test environments.
Partnership✅ Not requiredAtlassian partnership is not required to build or test apps on Data Center.
App review✅ Not requiredApp review is not mandatory unless publishing to the Atlassian Marketplace.
Security audit✅ Not requiredA security audit is only required if submitting to the Marketplace under certain programs.

Setup guide

Set up Confluence Data Center

  1. Ensure you have a running Confluence Data Center instance. If not, you can:
  2. Make sure you have administrator privileges on your Confluence Data Center instance.

Provide application details

In the application details section:

  1. Enter a descriptive name for your application.
  2. For the Redirect URL, enter https://api.tenklo.dev/oauth/callback.

Note: This is the URL where users will be redirected after authorizing your application.

Configure application permissions

Select the appropriate permission scopes for your integration:

  • READ: View projects and issues the user can view, including related items like dashboards, filters, attachments, or comments.
  • WRITE: Create, update, and delete projects and issues the user can change, including related items.
  • ADMIN: Perform most administrative functions on the entire Confluence instance.
  • SYSTEM_ADMIN: Perform all administrative functions on the entire Confluence instance.

Note: Choose only the scopes your application needs. Higher-level scopes automatically include lower-level ones (e.g., WRITE includes READ).

Obtain OAuth credentials

  1. After creating the incoming link, you'll receive your OAuth credentials:
    • Client ID: The identifier for your application
    • Client Secret: The secret key for your application
  2. Store these credentials securely as you'll need them to configure your integration in Tenklo.
Need help getting started? Get help in the community.
Contribute useful links by editing this page

API gotchas

  • Confluence Data Center may be installed with a context path (e.g., /confluence) or without one. This affects your API endpoints within Tenklo. With context: /confluence/rest/api/..., or Without context: /rest/api/.... Make sure your integration uses the correct one depending on how your Confluence instance is deployed.
Contribute API gotchas by editing this page

Going further

Connect to Confluence Data Center

Guide to connect to Confluence Data Center using Connect UI

On this page