Apps are custom logic and capabilities developed to extend Atlassian products beyond their built-in capabilities. Apps define their extensions in a manifest file that gets registered by Atlassian upon install so that when a product executes capabilities that use those extensions it also knows which apps to interact with.
Some common examples of this include:
For more information, see About Confluence Cloud.
There are a few ways you can extend and/or integrate with Confluence Cloud; including Atlassian's app development platforms, Forge & Connect, in addition to standalone applications. For more details about these options, see Cloud Development Options.
For more information about Forge and Connect, their concepts & modules, and how to get started see the resources below:
Across the various cloud development options, there are many capabilities available; though each option varies in its support. The Connect platform has been in use longer than Forge and currently has more capabilities, though typically with added complexity. Forge has been built for Cloud and its capabilities are well-abstracted. This overview focuses on these two frameworks.
Developers can rewrite their Connect apps on Forge or can incrementally begin to adopt Forge from their existing Connect apps. See Adopting Forge From Connect.
Review Connect and Forge module-equivalents.
Category | Capability | Example | Connect | Forge |
---|---|---|---|---|
Tech Stack | Hosting | Self-hosted | Atlassian Hosted | |
Programming Language |
atlassian-connect-express atlassian-connect-spring-boot | Any | JavaScript | |
Development Environment | Any | Forge CLI | ||
API Access | Scopes | Scopes for Connect apps |
Forge scopes Confluence product scopes (more granular) | |
Auth |
JWT As App As User Requires Admin Permission |
OAuth2 As App As User Requires Admin and User Permission See also OAuth 2.0 (3LO) apps for integrations outside of Forge using auth "As User". | ||
App Data Storage | App Properties API | Storage API | ||
Webhooks / Events |
Webhooks |
Events | ||
Theming (Space Admin feature) |
| |||
Onboarding | Get Started |
| ||
Configure | ||||
Keyboard Shortcuts | ||||
Macros | No body |
View Edit | ||
Bodied |
View Edit | |||
Byline Items | ||||
Custom Content | ||||
UI Extensions | Apps Menu Web Item | |||
Profile Menu Web Items |
| |||
Content Action Bar Web Item | ||||
Content Action Menu Web Items |
|
Content Action | ||
Page Metadata Web Item | ||||
Space Sidebar Web Item |
Space Page | |||
Space Settings Web Items |
Overview Permissions Content Tools Look and Feel Integrations Addons |
Only "Integrations" Space Settings | ||
Global Settings Sidebar Web Items |
|
Only in "Apps" section Global Settings | ||
Attachments Web Items |
| |||
Help Menu Web Item | ||||
Context Menu Web Item |
Context Menu | |||
Personal Settings Web Items |
| |||
Page Operations Web Items |
| |||
Edit Page Precursor Web Item | ||||
Edit Page Precursor Web Item | ||||
General (Top) Panel | ||||
Footer Panel | ||||
Page Metadata Banner Panel | ||||
Editor Save Bar Panel | ||||
Dashboard Secondary Panel | ||||
Custom Global Settings Section | ||||
Custom Content Action Menu Section |
To see the complete list of UI extensions, see Extension Point Locations
Rate this page: