Modules

Extend Votlie with additional features using installable modules. Modules are self-contained packages that plug into Votlie without modifying the core application.


What Are Modules

Modules are feature packages that add new functionality to Votlie. They can add:

  • New pages and menu items
  • New settings
  • Email templates
  • Public-facing features

Modules are developed independently and can be installed, activated, deactivated, and removed without affecting your core installation.


Stats Overview

The top of the Modules page displays summary statistics:

StatDescription
TotalTotal number of installed modules
ActiveModules currently running and providing features
InactiveModules installed but not currently enabled
ErrorsModules that failed to load or have issues

Below the stats, use the filter tabs to narrow the list:

  • All - Show every installed module
  • Active - Show only running modules
  • Inactive - Show only disabled modules
  • Errors - Show only modules with problems

Installing a Module

  1. Go to Admin > Modules
  2. Click Upload Module
  3. Select the module ZIP file
  4. The system validates the module automatically (see below)
  5. Once uploaded, the module appears in your list as Inactive

Module Upload Validation

When you upload a module ZIP file, Votlie runs several checks before allowing installation:

CheckWhat It Does
Module manifest validationVerifies the module contains a valid module.json file with required metadata
Compatibility checkEnsures the module is compatible with your Votlie version and license type
Security scanScans the module files for known security issues
File integrity checkValidates that the ZIP archive is not corrupted and all expected files are present

If any check fails, the upload is rejected and you will see an error message explaining the issue.


Module Details

Each module in the list displays a details card with the following information:

  • Name - The module's display name
  • Icon - A visual icon representing the module
  • Version - The installed version number
  • Status - Active, Inactive, or Error
  • Description - A brief summary of what the module does
  • Author - The developer or company that created the module
  • License type compatibility - Whether the module works with Regular, Extended, or both license types

Activating a Module

  1. Go to Admin > Modules
  2. Find the module in the list
  3. Click Activate
  4. The module's features are now available

Some modules add new menu items to the admin sidebar, new settings pages, or new public-facing features.


Configuring a Module

If a module provides settings:

  1. Go to Admin > Modules
  2. Click the Settings gear icon next to the module
  3. The module's dedicated settings page opens
  4. Configure the module's options as needed
  5. Click Save to apply your changes

Module settings are specific to each module and documented by the module developer. Changes take effect immediately after saving.


Deactivating a Module

  1. Go to Admin > Modules
  2. Find the active module
  3. Click Deactivate

Deactivating disables the module's features but keeps its data and configuration. You can reactivate it later without losing settings.


Uninstalling a Module

  1. Go to Admin > Modules
  2. Deactivate the module first (if active)
  3. Click Uninstall
  4. Confirm the action

Module Compatibility

Modules are checked for compatibility with your license type when uploaded. There are three compatibility categories:

CompatibilityDescription
Regular License modulesDesigned for the Regular License only. Cannot be installed on an Extended License installation.
Extended License modulesDesigned for the Extended License (SaaS mode) only. Cannot be installed on a Regular License installation.
Universal modules ("both")Compatible with both Regular and Extended License installations. Work on either license type.

The compatibility type is displayed on each module's details card and is verified automatically during upload.


Tips

TipWhy
Read module docsEach module has its own documentation
Test after installingVerify the module works as expected
Keep modules updatedModule developers may release fixes
Deactivate before removingEnsures a clean uninstall

Next Steps

Was this page helpful?