You can easily expand the functionality of Haiilo by using plug-ins. Plug-ins are self-contained web applications that are hosted separately from Haiilo and can communicate with it through the plug-in API.
In Haiilo, plug-ins are treated as widgets and are made available through the widget catalog. They can be used globally on homepages, locally on pages and in communities, or in selected apps. Plug-ins are available on both the browser version and on the mobile app.
With plug-ins, you can:
- Purchase plug-ins: In Haiilo's Marketplace, you can find ready-to-use plug-ins. You can also preview the plug-ins in action in the Haiilo Client Community. Contact your Account Manager for assistance if you want to purchase one or more of these plug-ins.
- Develop plug-ins: You can develop your own plug-ins independently using Haiilo's Plug-In Developer Hub. If you have questions while developing a plug-in, you can use the discussion area in the hub. Haiilo's Service Desk cannot support your independently developed plug-ins. Learn more in these resources:
- Create plug-ins for the platform: Once you have purchased or developed a plug-in, you can add it to your Haiilo platform in Administration > Features > Widgets > Add plug-in by entering your Manifest URL. Once a plug-in is created, you can decide if it's activated for the platform and if it can only be added by moderators.
- Add plug-ins to the platform: Plug-ins are treated as widgets and are made available through the widget catalog. They can be used globally on homepages, locally on pages and in communities, and in selected apps. Learn more in this article:
- Update plug-ins: Plug-ins are typically updated in the background by updating their manifest URL from the plug-in provider, which in turn updates the plug-in in Haiilo. However, please note that the plug-in version number in the Administration panel doesn't update automatically. If you want the updated version number to appear, remove the plug-in and add it again.
These are the permissions for plug-ins:
- "Manage plug-ins": Allows users to enable and manage plug-ins in the Administration.
Unless a plug-in is only available for moderators, any user that can edit an element where widgets and plug-ins can be added can add a plug-in after it's activated in the Administration.