Jira Software Cloud can be customized and extended by creating apps. Apps can:
This page covers the basics of developing for Jira Software Cloud, including:
Jira Software Cloud is a product built on the Jira Cloud platform. The Jira platform provides a set of base functionality that is shared across all Jira applications, like issues, workflows, search, and email. A Jira product is an extension of the Jira platform that provides specific functionality. For example, Jira Software adds features such as boards, sprints, and epics.
This means that when you develop for Jira Software Cloud, you are actually integrating with Jira Software Cloud as well as the Jira Cloud platform. Jira Software and Jira Cloud platform each have their own REST APIs, webhook events, and web fragments.
For more information, see the Jira Cloud platform documentation.
Forge is our recommended platform for building apps. It’s designed to revolutionize how Atlassian cloud products are customized, extended, and integrated. You can also integrate with Jira Software by building OAuth 2.0 (3LO) apps or calling the REST APIs via scripts or other API clients.
To start building a Jira or Jira Software app with Forge, see:
We recommend Forge for building Atlassian cloud apps. Forge lets you host apps on infrastructure that is provisioned, managed, monitored, and scaled automatically by Atlassian.
Atlassian Connect is a framework for building apps for Jira, Confluence, and Bitbucket Cloud. It remains an option for developers who want complete control over the tech stack and infrastructure, for example, projects that require complex storage or compute hosting.
To start building a Jira Software app with Connect, see:
Apps built without Forge or Connect can still access data and create content through the Jira and Jira Software APIs. These apps can use OAuth 2.0 (3LO) or basic auth to pass information between your app and Jira, depending on your security needs. See the Security section below for more details.
Note that Forge and Connect are required to implement certain functionality in apps. For example, only Forge and Connect apps can extend the user interface of products.
You can use the Jira and Jira Software APIs in Jira Software apps, as well as in scripts, API clients, or other methods of making calls.
Follow our design guidelines to make your app consistent with Atlassian's products. We also have resources to help keep your Jira Software app secure and add it to the Atlassian Marketplace.
Since Forge and Connect apps can insert content directly into the user interface, it's important that apps are visually compatible with Atlassian design. We have resources to help you design your app:
There are a few basic options for security, depending on what sort of app you are trying to make:
For more details, see Security overview.
App trust is critical for cloud customers. Design and build your app with trust elements in mind so you can appeal to more customers from the start.
You can sell your app on the Atlassian Marketplace so other cloud users can install it, or list it privately if you don't intend to sell or distribute your code. Private listings use secret tokens that you can generate yourself.
If you're interested in selling your app on the Atlassian Marketplace, read our licensing guide and selling on Marketplace for more information.
Rate this page: