Confluence Developer Documentation
There are two main ways to develop with Confluence — using our remote API or developing a plugin. If you are integrating Confluence with another application, you will most likely want to use the remote API. If you wish to add capabilities to Confluence, 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.
Get started by setting up your Atlassian plugin development environment.
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.
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.