Last updated Oct 12, 2021

About Client-side Extensions

Client-side Extensions (CSE) is a set of APIs that allow a plugin author to augment and extend an Atlassian product's runtime using client-side JavaScript code.

Client-side Extensions is a recent addition to Server Platform, so the availability of new extension points is still limited to the following products:

  • Bitbucket Server 7.0 - Pull Request experience

We're working hard with other products to provide CSE capabilities in the near future.

Creating extensions

If you're new to CSE, we recommend going through our introduction guides.

You will be creating a set of extensions for the new Bitbucket PR experience, while learning about all the capabilities that CSE brings to front-end developers creating Atlassian Plugins.


In case you have an existing project, you can follow our guides on how to setup CSE webpack plugin and browse our API Reference for a quick look of all you can do with CSE.

Not using webpack

If you're not using webpack, you can still make use of CSE in any product that supports it. For examples on how to do so, explore our demos.

Creating extension points

Client-side Extensions (CSE) also provides a set of components and APIs that you can use to create your own extension points, and make your UI extendable by others using the same APIs that they use to extend Atlassian products.

Refer to the creating extension points guides to learn how to use them in your project.


If you want to create extension points on your own project, follow the guide on how to setup CSE schema-loader before you get started.

Rate this page: