There are many ways to customize the behavior of Verint Community using plugins. Some of the post common scenarios for customization using plugins are below, or you can see the full list of available plugin types in API documentation.
Managing Dependencies
Plugins can be grouped to ensure that an application, consisting of multiple plugins, appears as one item within the administration UI.
Translating Plugin Text
Verint Community has built-in support for translation of plugin-rendered text.
Exposing Configuration Options
Plugins can easily expose configuration options to enable users to provide important information to enable plugin functionality.
Handling Events
One of the key ways a plugin interacts with the Verint Community platform is by handling platform events.
Creating a Custom Application, Content
For tight integration of custom data, custom applications and content types can be created to make use of all of the services that Verint Community provides.
Adding Core Service Support to Content
Once you've defined a custom content type, you can add support for one or more of the services that Verint Community provides for interacting with content.
Handling Embedded Files in Content
When defining a custom content type that should support embedding files, Verint Community provides an API (via a plugin) to simplify adding that support.
Template-based Email
If you want to expose a simple way to customize dynamic rich text, the Verint Community templating engine can be used.
Registering Tokens for Templates
When using the Verint Community templating engine, you can extend the supported tokens to include custom data.
Notifications
Integrate custom notifications with the Verint Community notification service for tight integration, subscription, and varied distribution.
Defining Permissions
When defining custom applications, new permissions can also be added to properly secure your custom functionality.
Creating Activity Stories
When you want to push rich content to the activity stream, create a new story type.
Using Widgets to Render Content From Plugins
Implement rendering requirements of plugins using widgets to enable easier development and optional customization.