Manual for Vtiger Module Builder

1.Introduction

This manual provides practical instructions for using the Module Builder for Vtiger CRM.

It explains how CRM administrators can create and configure custom modules directly inside Vtiger CRM without preparing module files manually. The documentation focuses on module setup, field configuration, relationships, menu placement, list view settings, export options, and typical usage examples.

Module Builder is useful when standard CRM modules are not enough and your CRM needs additional structured data areas for a specific business process, internal workflow, or customer requirement.

For a full product overview, commercial information, screenshots, and extension benefits, please visit the main Module Builder product page.

Main areas covered in this documentation:

• Creating custom modules in Vtiger CRM
• Defining module prefix, module name and numbering prefix
• Assigning modules to the correct parent menu
• Selecting module icons for better CRM navigation
• Adding custom fields and organizing module layouts
• Creating 1 relationships between created modules
• Creating N relationships between created modules
• Managing list view columns for better record visibility
• Exporting created modules for use in another CRM installation
• Reviewing created module structure before final use

Module Builder for Vtiger CRM

Yes No Suggest edit

2.How to Activate License Key

License Activation

After purchasing a license, you need to validate it through the Installer.

If you do not have the Installer installed yet, please follow the instructions in the Installer Installation section first.

Then follow next steps to validate license key:

In the Installer, click the   button and enter your license key and confirm via Validate button.

After successful activation, the Module Builder will appear in the list of available extensions.

Vtiger AI License Validation

Yes No Suggest edit

2.1.License Settings

All our modules are using Installer to manage licenses. Please check our Installer pages for more information.

You can access the License settings like its shown below:
(there can be more options from the pick-list, depends on the module)

Settings – License settings

After accessing the License window you can see screen bellow with following information:

  • Module name, Your Vtiger domain URL
  • Description, if license is activate or not:
    – your license is currently active,
    – your license is not active and you need active it via Installer.
    – the Installer FREE extension is missing on your CRM.

To activate or manage license, click on the button.

Settings – License settings window
Yes No Suggest edit

2.2.Deactivate license

If you want to deactivate your license, please provide following steps:

  • Go to your Installer, by a click on Notifications Icon and then on the button
    or via Main Menu – Settings – CRM Settings – Extensions – ITS4YouInstaller
  • The following screen will appear (see below):
    Installer – deactivation of license

    You can deactivate license by click on the button

Note: The module will be deactivated but not uninstalled and license will be removed from the Activated Licenses tab.

Yes No Suggest edit

2.3.Reactivate license

To reactivate a license after deactivation, you need to follow the same process as you activated it first time:

  1. Click on the   button and enter your license key.
  2. Confirm with button.

When the license was activated you can see module available in the List of Modules below.

Yes No Suggest edit

3.How to install Module Builder

There are currently two options how to install extension:

  • (Recommended) Using our Free extension Installer
    (Please visit the Installer page for more info)
  • Manually installation using a .zip file
    (You still need to have Installer in order to activate license)

The Installer is required for the proper operation and license validation of our extensions.
After purchasing a license, you can find the Installer in your order email or download it from your My Account portal.

If you are an existing customer and already have the Installer installed, you only need to activate your license.
After that, Module Builder will appear in the list of available extensions for installation.

⚠️ Uninstalling Module Builder Extension will remove all saved Settings!

Yes No Suggest edit

3.1.Installation via Installer (default)

Make sure you have Installer installed, you can download Installer via My Acount Dashboard after purchasing License Key, or it will be send to your Email.

To install extension, click the   button next to the Module Builder and confirm the installation process. During the installation, and also during future updates, the Changelog may be displayed so you can review the latest changes before continuing.

After the license is successfully activated and the Module Builder is installed, you can continue with the next steps to Create New Modules.

Yes No Suggest edit

3.2.Manual installation

There is also a way to install / update the extension manually in some scenarios:

  • Manual installation or update of the extension can be requested if you contact our support because you are facing some issues with extension.
  • Standard way of installation and update is using our Installer. In some rare cases we can send you .zip file to update the extension manually.

Installation can be done via Module Manager by clicking on the button and selecting the .zip file.

Vtiger Extension manual installation
Vtiger Extension manual installation via Module Manager
Yes No Suggest edit

4.Module Builder in Vtiger CRM

Accessing Module Builder

After successful installation and license validation, you can access Module Builder directly from your CRM settings.

Go to CRM Settings, open Module Management, and select Module Builder.

The Module Builder layout will appear, and you can start creating a new module or manage modules that already exist in your CRM.

Below you can see a preview of Module Builder and also a video showing how Module Builder works. In the next sections, we will explain each part in detail and show you how to create and manage modules step by step.

Module Builder video preview

Yes No Suggest edit

4.1.How to Create Custom Module

How to Create Custom Module

Creating a custom module is simple. You can start by clicking the + Add New Module button in Module Builder.


Add New Module button in Module Builder

After clicking the button, the Add New Module window will appear. In this window, you need to fill in the required module information:


Add New Module window with module settings in Module Builder

Field Description
Module Prefix A short and unique prefix that identifies your extension and helps avoid naming conflicts with other modules.
Module Name The display name of the module. Spaces are allowed. The system identifier is generated automatically from the module prefix and module name.
Parent Menu Select the menu section where the module should be displayed in your CRM.
Module Icon Click the icon field to see available icons. Choose the icon you want to use and confirm the selection. You can also change the module icon later.
Numbering Prefix A short code added before every record number. For example, if you use NM, the created records will be numbered as NM1, NM2, and so on. This helps users quickly identify which module a record belongs to.
Start Sequence The starting number for the first record created in this module. Use 1 if you want to start from NM1, or use a higher value if you want to reserve lower numbers. For year based numbering, you can use a value such as 20260001.

After all required information is filled in, click the Create Module button to create the new custom module.

Once the module is created, the Module Builder screen will display the currently selected module together with additional actions.

You can now start adding new fields or blocks to the module by using the Add Field or Add Block buttons.


Created custom module selected in Module Builder with available module actions

Yes No Suggest edit

4.1.1.Add Fields to Custom Module

Add Fields

After creating a module, you can start adding new fields to it. Fields can be added directly inside the selected block by clicking the + Add Field
 button.


Add Field button inside a module block in Module Builder

After clicking the + Add Field
 button, the Create Custom Field window will open. In this window, you can select the field type, enter the field label, define additional options, and save the new field.


Create Custom Field window with field settings in Module Builder

Create Custom Field options

Option Description
Select Field Type Select the type of field you want to create, such as text, number, date, email, checkbox, picklist, relation, and others.
Label Name Enter the field name that will be used as the main label of the field. Use alphanumeric characters and spaces only.
Translation Optional text shown in the user interface instead of the label name. This is useful if you want to display a more user friendly field name.
Length Define the maximum length of the field value. This option is mainly used for text based fields.
Default Value Enter a default value that should be automatically filled when a new record is created.
Mandatory Field Enable this option if the field must be filled before the record can be saved.
Quick Create Enable this option if the field should be available in the Quick Create form.
Key Field View Enable this option if the field should be shown as an important key field in the record view.
Header View Enable this option if the field should be displayed in the header area of the record detail view.
Mass Edit Enable this option if users should be able to update this field for multiple records at once.

Available field types

Module Builder supports several field types. Select the field type according to the kind of data you want to store in the custom module.

Field Type Description
Text Standard text input for short text values.
Decimal Number field that supports decimal values.
Integer Number field for whole numbers without decimals.
Percent Field for percentage values.
Currency Field for monetary values.
Date Date field for storing calendar dates.
Email Field for email addresses.
Phone Field for phone numbers.
Picklist Dropdown field where users select one value from predefined options.
URL Field for website links or other URLs.
Checkbox Yes or no field used for simple true or false values.
Text Area Larger text field for longer notes or descriptions.
Multi Select Combo Box Field where users can select multiple values from predefined options.
Skype Field for storing a Skype contact value.
Time Field for storing time values.
Relation Field used to connect the current module with another CRM module.

Choose the field type, enter the field label, and fill in the additional options required for the selected field type.

When everything is configured, click the Save
 button to create the new field.

After saving, the new field will be created and displayed in the selected module block inside Module Builder.


New custom field displayed inside the selected module block in Module Builder

Yes No Suggest edit

4.1.2.Add Blocks to Custom Module

If you need to organize fields into more sections, you can add a new block by clicking the + Add Block button.


Add Block button in Module Builder layout

After clicking the + Add Block button, a new window will open. In this window, you can define the new block settings.


Add Block window with block name, translation and add after fields

Add Block options

Option Description
Block Name Enter the name of the block. This name will be used to identify the block in the module layout.
Translation Optional text shown in the user interface instead of the block name. This is useful if you want to display a more user friendly block title.
Add After Select where the new block should be placed in the module layout.

After filling in the required information, click the Save button to create the new block.

Once the block is created, you can manage it directly in the Module Builder layout. You can set the block as a collapsed block in Detail View, move it higher or lower in the module layout, and add new fields to it using the + Add Field button.

If inactive fields exist for the selected block, you can display them by clicking the View Hidden Fields button.


Created block actions in Module Builder with collapse, move, add field and hidden fields options

Yes No Suggest edit

5.Additional features in Module Builder

Module Builder includes several additional features that help you manage, extend, and customize your custom modules more efficiently.

These features are useful when you want to reuse created modules, improve module presentation, or connect modules together inside your CRM.

Export Module

The Export Module feature allows you to export a custom module created with Module Builder. This is useful if you want to move the module to another CRM installation, create a backup of the module structure, or prepare the module for further use.

  1. Select the module you want to export.
  2. Click the Export Module button. The module will be downloaded as a ZIP file.


Export Module option in Module Builder for Vtiger CRM

Icons for Custom Modules

Module Builder allows you to define icons for your custom modules. Custom icons make modules easier to recognize in the CRM menu and improve the overall user experience.

You can choose an icon that best represents the purpose of the module, making the CRM interface clearer and more organized for users.

  1. Select the module from the list.
  2. Click the icon next to the module to change it.
  3. Choose the new icon and confirm the change using the Save button.


Change custom module icon in Module Builder

Relations between modules

Module Builder supports creating relations between modules. This allows you to connect records from different modules and build a more complete CRM data structure.

Relations are useful when your custom module needs to be linked with another module, for example when one record should be connected with related records from another part of the CRM.

You can create relations between custom modules or connect a custom module with existing CRM modules. This helps users work with related data directly from the module detail view.


Relations between modules in Module Builder for Vtiger CRM

Yes No Suggest edit

6.Settings

Module Builder Settings can be accessed via the list view in the Installer list of Extensions.

Module Builder Settings
Module Builder Settings

 

In the Settings, you can find:

  • Integration – will take you to modules Creation window
  • Module Requirements – check if the all Requirements are met for your module (like Custom links, Event handlers, etc..,)
  • License settings – see if a license is currently active
  • Upgrade – updates extension if needed
  • Uninstall – remove extension from your CRM
Yes No Suggest edit

6.1.How to update Module Builder

The upgrade of the module is initiated via our Installer or manually.

Updating via Installer (recommended):

  • open the Installer in the CRM
  • in the Modules tab find your installed module and you should see the button available
  • If the new version is available, you will be notified via Installer Notifications icon

Updating manually:

Updating module manually is sometimes required when our support team sends you .zip package, if you are having some issues or there is any update or customization available.

Otherwise, we always recommend to use update via Installer.

Update can be done via Module Manager by clicking on the button and selecting the .zip file.

Install or update via Module Manager
Install or update via Module Manager
Yes No Suggest edit

6.2.Uninstall

Safe Uninstall Protection

Prevent uninstalling a main module while related modules still exist to help protect CRM data.

Module Builder includes protection logic for related modules. The main module cannot be uninstalled while related modules still exist, which helps prevent accidental removal of module structures that are connected to other CRM data.

If you need to remove the Module Builder Main Plugin from your Vtiger, you have two options:

  • Uninstall Main Module Builder via Installer.
  • Manually by going to module Settings and choosing the Uninstall option.
⚠️ Uninstalling the Module Builder Plugin will remove all saved settings.
Yes No Suggest edit

6.2.2.Uninstall via Installer

You have also option to remove the module via Installer window by accessing the Settings – Uninstall window:

  • Go to your Installer, by a click on Notifications Icon and then on the button ,
    or via Main Menu – Settings – CRM Settings – Extensions – ITS4YouInstaller
  • Find the module you need to uninstall in the Modules tab
  • Via pick list button choose the Uninstall option, you will be redirected to the Uninstall window.
  • Click on button

Installer – Uninstall module screen 1

  • Confirm uninstall with button

Installer – Uninstall module screen 2

Now, the module has been removed from your Vtiger and your license has been deactivated. To use this module again, you need to provide installation and validation steps (see Installation chapter).

Yes No Suggest edit

6.2.3.Manual Uninstall

There is also available option to remove Extension from your Vtiger manually.
To uninstall please provide following steps:

  1. Go to the Installer and find Module builder extension in list view, via button Settings select Uninstall.

    Extension Uninstall
    Extension Uninstall
  2. Click on  button.Confirm uninstall with  button.

Now, Extension is removed from your Vtiger and your license is deactivated.
To use Vtiger Module Builder again, you need to provide installation and validation steps again.

Yes No Suggest edit
Suggest Edit