Jira 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⚠️ ConditionalJira Data Center requires a license. You can start a free trial for development.
Paid test account⚠️ ConditionalSame as above.
Partnership✅ Not required
App review✅ Not required
Security audit✅ Not required

Setup guide

Set up Jira Data Center

  1. Ensure you have a running Jira Data Center instance. If not, you can:
  2. Make sure you have administrator privileges on your Jira 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 Jira instance.
  • SYSTEM_ADMIN: Perform all administrative functions on the entire Jira 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.

Configure your integration in Tenklo

When setting up your Jira Data Center integration in Tenklo:

  • Use your Client ID and Client Secret from the previous step
  • For the authorization URL, use: https://[your-jira-instance]/rest/oauth2/latest/authorize
  • For the token URL, use: https://[your-jira-instance]/rest/oauth2/latest/token
  • Replace [your-jira-instance] with your actual Jira Data Center instance URL

Test the OAuth flow

  1. After configuring your integration in Tenklo, test the OAuth flow to ensure it works correctly.
  2. The authorization flow will redirect users to Jira where they can approve access to their account.
  3. After approval, users will be redirected back to your application with an authorization code.
  4. This code will be exchanged for access and refresh tokens.
Need help getting started? Get help in the community.
Contribute useful links by editing this page

Common Scopes

The list of scopes supported by the Jira Data Center API can be found in the Provider API scopes documentation

API gotchas

Contribute API gotchas by editing this page

On this page