Developer
News and Updates
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Last updated Sep 18, 2025

Limitations and considerations

General

The following limitations and considerations apply for all apps that connect to Teamwork Graph, including apps with Teamwork Graph connectors and apps that call the Teamwork Graph API:

  • Only Forge apps: Only Forge apps, including Forge apps that use Connect modules, can add Teamwork Graph connectors to their app or call the Teamwork Graph API. These features are not supported for Connect apps.

Teamwork Graph API

The following limitations and considerations apply for apps that call the Teamwork Graph API:

  • Runs on Atlassian (RoA) recommendation: We recommend building apps that call the Teamwork Graph API as "Runs on Atlassian" Forge apps. For Preview and General Availability, we will implement policies and controls to ensure data accessed via the Teamwork Graph API is not egressed from the Atlassian platform. See Runs on Atlassian for details.

  • Only supported for Jira and Confluence apps: Currently, the Teamwork Graph API is only available for apps installed into Jira or Confluence. This will also include apps that are compatible with multiple Atlassian apps with a Jira or Confluence installation. This is a limitation of the current architecture, and we are working on making this more flexible in the future.

  • Organization admin permissions required for installation: Installing apps with the Teamwork Graph scopes requires organization administrator permissions due to the organization-wide data access these scopes provide.

  • API design subject to change: As with all preview features, The Teamwork Graph API design may change before general availability with a 1 month notice. All developers should plan for potential breaking changes and be prepared to update their apps accordingly.

Teamwork Graph connectors

The following limitations and considerations apply when building Teamwork Graph connectors:

  • Data handling and documentation requirements: Third-party connectors must declare capabilities and maintain connector documentation covering data scope, permissions handling, sync behaviour, and data deletion responsibilities. See Connector requirements and best practices.

  • Jira-only support: Currently, Teamwork Graph connectors are only available for apps installed into Jira. This will also include apps that are compatible with multiple Atlassian apps with a Jira installation. This is a limitation of the current architecture, and we are working on making this more flexible in the future.

Considerations for apps using Jira DevOps modules

An existing Forge app, including Forge apps that still use Connect modules, can implement the graph:connector module and start ingesting data into Teamwork Graph. However, if your existing app has previously ingested DevOps entities into Jira Software, there are some additional considerations.

This applies to any apps that use any of the following modules:

jiraConnect modulesForge modules
jiraDevelopmentTooldevops:developmentInfoProvider
jiraBuildInfoProviderdevops:buildInfoProvider
jiraDeploymentInfoProviderdevops:deploymentInfoProvider
jiraFeatureFlagInfoProviderdevops:featureFlagInfoProvider
jiraRemoteLinkInfoProviderdevops:remoteLinkInfoProvider
jiraSecurityInfoProviderdevops:securityInfoProvider

Configuration experience

Configuring a Teamwork Graph connector requires a different admin experience. While admins may have connected your app for your existing DevOps use-cases, they will need to reconnect it through Atlassian Administration to enable the full Teamwork Graph connector experience.

Duplicate data

DevOps data sent through Jira Software and Teamwork Graph are scoped separately. For example, if a Deployment is sent and associated to a Jira work item via both APIs, then the Jira work item will surface two deployments.

Recommendation

Functionality supported in the DevOps APIs are compatible with Teamwork Graph’s APIs. Therefore, we recommend you start sending data through Teamwork Graph instead.

Old data should not be re-ingested through Teamwork Graph as this will duplicate data in Jira Software experiences. If your app supports resyncing data, then the customer can disconnect and reconnect the app so that all new data flows through Teamwork Graph. Added

Rate this page: