What is a plugin?
Adding new capabilities to the core platform can be easily done by using plugins. FlowX Plugins represent already built functionality that can be added to a FlowX platform deployment.
These could be either one of the provided custom plugins that we've already built or by building your own.
On our roadmap, we’re also looking to enhance the plugins library with 3rd party providers, so stay tuned for more.

High level architecture

The plugins are microservice apps that can be developed using any tech stack. The only requirement is that they need to be able to connect to the core platform using Kafka events.
In order to interact with the plugin, you need to understand a few details about them:
  • the events that can trigger them
  • the infrastructure components needed
  • the needed configurations

Custom plugins

The currently available plugins are:
  • Notifications - enhance your project with the option of sending custom email, sms or push notifications
  • Document management - easily generate, host and access any kinds of documents
  • OCR - helps you scan your documents and integrate them into a business process
  • CMS - offers a convenient way of managing various taxonomies and translations
  • Customer management - light CRM that uses an Elastic Search to retrieve user details using partial match on big databases