Confluence Server Developer Documentation

Getting Started

There are two main ways to develop with Confluence Server — using our remote API or developing a plugin. If you're integrating Confluence with another application, you'll most likely want to use the remote API. If you'd like to add capabilities to Confluence, a plugin may be the answer. To get started writing plugins, download the plugin SDK and follow the instructions to set up a plugin development environment.

Looking for info on developing add-ons for Confluence Cloud? Check out our new Confluence Connect docs.

Main Topics

Get started by setting up your Atlassian plugin development environment.

Want to customise the look and feel of Confluence? Learn how to provide your custom stylesheets, change layouts and include your own JavaScript elements into Confluence.

Custom Features
Add new functionality to Confluence by creating your own screens and actions.

Learn how to write Gadgets to expose or consume content in Atlassian applications.

Remote API
Confluence exposes its data via SOAP/XML-RPC and REST services. Learn how to use the remote APIs to integrate Confluence with your other applications.

Atlassian Development Hubs





REST API Prototype

SOAP/RPC Web Service API

DTDs and Schemas Database

Confluence Architecture

Atlassian Marketplace

Confluence Developer Documentation Archives


Confluence FAQ

Developer FAQ

The Atlassian Developer Community

Atlassian Developer Blog

Atlassian Partners




Was this page helpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport