Skip to end of metadata
Go to start of metadata

Getting Started

There are two main ways to develop with Crowd — using our remote API or developing a plugin. If you are integrating Crowd with another application, you will most likely want to use the API. If you wish to add capabilities to Crowd, a plugin may be the answer. To get started writing plugins, we recommend that you download the Plugin SDK and follow the instructions to set up a plugin development environment.

If neither the remote API nor the plugin framework fits your needs, you can customise the Crowd source code. Note that Atlassian does not support customised Crowd source.

Main Topics

Get started by setting up your Atlassian plugin development environment.

Event Listeners
In Crowd, events are thrown for almost all operations that occur to a user. Learn how to write a plugin that responds to event notifications from Crowd.

Menu Items
Add a new item to a Crowd menu, linking your own functionality into the Crowd Administration Console.

Remote API
Crowd exposes its data via SOAP and REST services. Learn how to use the remote APIs to integrate Crowd with your other applications.

Atlassian Development Hubs




Integrating a Custom Application

Integrating a Custom Directory

Database Schema

Atlassian Marketplace

Crowd Installation and Administration


Crowd FAQ

Developer FAQ

Answers from the community

Mailing lists at

Feature requests and bug reports

Atlassian Developer Blog

Atlassian Partners