What are add-ons and apps?

Add-on services provide a secure way of extending the Jive Platform with third-party integrations. A Jive add-on is an archive file, containing configuration settings and other data, that can be installed into your Jive community.

What is the difference between add-ons and apps?

Add-ons define the way that Jive Platform extensions are bundled and deployed into the Jive community. An app is a particular type of Jive Platform extension that extends the Jive UI. An add-on can contain any number of apps, tiles, streams, templates, external storage frameworks, analytics services, cartridges, and other extension points. It is up to the developer to decide what to bundle within an add-on: some add-ons only contain configuration information and require the Jive server to communicate with a third-party service; other add-ons are standalone and do not depend on a third-party service. A community administrator can manually upload an add-on package into the community. Additionally, add-ons can be installed for an entire community by a community administrator by using the Add-ons Registry. Add-ons can either pull data out of the community or bring data in.

If you want to know more about apps, add-ons, and how to develop Jive integrations by using the latest APIs, see the Jive Developer website at developer.jivesoftware.com.

Types of add-ons

External Storage Providers
These add-ons leverage options outside of Jive for storing and synchronizing binary files uploaded to a Jive place.
API Services
These add-ons bring external data into Jive or share Jive data with third-party integrations using the Jive API service.
Analytics Services
These add-ons generate credentials that allow access to the Jive Data Export API. Provide these credentials to consumers of your analytics data so they can access the export service. These credentials may be revoked at any time.
Other Add-ons
These add-ons are the ones that cannot be placed to one of the previous categories.
Custom add-ons
These add-ons are the custom add-ons you create to bring external systems into Jive by building extensions for them. For instance, you can connect Jive to your bug tracking system or your version control system so that when a user views a place, they get a view of that other system. Not only can a user view information from that other system, but you can provide actions to the user without them ever having to leave Jive.