Last updated Dec 12, 2024

Cloud development options

When building apps for Atlassian cloud apps, you have platform and framework options to help you develop secure, full-featured apps quickly. There are two recommended ways to develop cloud apps and integrations with Atlassian:

  • Forge
  • External apps, scripts, and integrations

If you're building a cloud version of a server or Data Center app, check out App migration for technical guidance.

Cloud options comparison

This table compares the capabilities of Forge and external apps and integrations.

ForgeExternal apps and integrations
App hostingHosted by AtlassianHosted by you
UI extensibilityAtlassian app UI modules (custom UI and UI kit)No Atlassian app UI elements
Atlassian app APIsManaged REST and
JavaScript APIs
REST APIs
App languagesServerless Node.js functionsAny language compatible with your auth method
Auth and data implementationUse built-in authentication, sandboxing, and development environmentsOAuth 2.0 and basic auth available
DistributionMake apps for your team or sell in the MarketplaceMake apps for yourself or your team
CompatibilityJira and Confluence compatibleOAuth 2.0 apps are Jira Platform, Jira Service Management, and Confluence compatible.
Other Atlassian app REST APIs available through other auth implementations.

You'll need to consider the different security responsibilities shared between you and Atlassian, depending on your chosen app architecture. Learn more about the Atlassian cloud shared responsibility model.

Forge

Forge is our new development platform that helps you build a secure Jira and Confluence Cloud app quickly and easily. We recommend Forge if you're building your first Atlassian cloud app, or you want to reduce infrastructure and hosting overhead.

Forge provides built-in security, Atlassian-hosted infrastructure, and UI extensibility options. It also offers a streamlined DevOps experience with development, staging, and production environments.

You'll write your app with serverless Node.js functions, manage the app with the Forge CLI, and create the front end with either custom UI or UI kit components.

You can share and sell Forge apps on the Atlassian Marketplace, and you can manage, distribute, and monitor your apps in the developer console.

For an introduction to creating and managing an app with the Forge CLI, check out this video:

External apps, scripts, and integrations

You can also build some types of apps without Atlassian Connect or Forge. These apps can still access data and create content through the cloud app APIs.

For app security, you can use OAuth 2.0 (3LO) to pass information between your integration and Jira Platform, Jira Service Management, or Confluence, depending on your security needs. See the Authentication and authorization overview for more information.

OAuth 2.0 integrations are best suited for projects that need to access Atlassian app data on behalf of a user, but don't need any Atlassian app UI elements.

Note, OAuth 2.0 integrations cannot be listed in the Atlassian Marketplace, so if you eventually want to list your app, consider building a Forge app instead.

For more on OAuth 2.0 integrations and how to implement them, see our guides on OAuth 2.0 for Jira or OAuth 2.0 for Confluence.

For all our cloud app APIs, see the cloud API documentation.

Atlassian Connect (legacy platform)

Atlassian timeline for ending Connect support

Atlassian Connect is a legacy framework for building apps on top of Jira, Confluence, and Bitbucket Cloud. Connect is not recommended for new app development. Atlassian has announced the end-of-support timeline for Connect, and all new platform features are being delivered exclusively on Forge.

If you have an existing Connect app, see Incrementally adopt Forge from Connect for guidance on migrating.

Get help and support

We offer a number of resources to guide and support you as you build on cloud:

For a full list of updates and resources, visit Atlassian communication channels.

Apply for Partner Portal access

To apply for Partner Portal access, you need at least one paid-via-Atlassian app and a private domain:

  1. Visit Developer and Marketplace support.
  2. Select Partner resources.
  3. Select Access the Partner Portal.
  4. Submit the form with your details, including your Vendor ID.

Rate this page: