en En
es Es

Managing service processing modules

A processing module is a tool for integrating the platform with external services, allowing you to automate service provisioning. For example, you can set up the VMmanager 6 handler and sell virtual machines to your customers. This article provides general instructions on managing processing modules.

Creating module

To create module, in the main menu go to  IntegrationProcessing modulesAdd button:

  1. Select a Product type, for example, "Shared hosting". 
  2. Select a Processing module. For example, "cPanel".
  3. Click Add.
  4. Specify the required integration data in the Integration settings and Processing module parameters sections. The data depends on the processing module type. For more information, see the documentation section Products/Services Sales Settings.
  5. Click Finish.

Viewing processing module settings

To view processing module settings, in the main menu go to  IntegrationProcessing modules → select a processing module → View button.

Overview

The block contains basic information about the processing module:

  • Processing module — the name of the system integrated with;
  • Data center — the name of the data center in the platform associated with the processing module. Not displayed if the processing module does not support data center selection;
  • Responsible department — the name of the department assigned tasks from the processing module;
  • Status — the processing module status. Possible values:
    • Enabled;
    • Disabled.

The block may contain additional fields supported by the processing module. For example, for some processing modules there is an additional field Processing module balance.

Settings

The Settings block displays processing module settings grouped into logical categories. If certain settings are not supported by the processing module, the corresponding settings group is not displayed. Possible categories:

  • Connection parameters — parameters for connecting to the external system. Field composition depends on the processing module type: for example, Address, Login, Password;
  • Processing module settings — configuration parameters affecting service processing within the platform. Includes flags, switches, drop-down lists, and text fields. For more information, see the article section Changing processing module settings;
  • License server — parameters related to license server usage. 

Related entities

This block displays data related to the processing module. Data can only be viewed. Depending on the processing module, the following entities may be available:

  • Tariffs  — a list of tariffs connected to the processing module, including deleted and archived ones:
    • Name — tariff name. Click the name to open a list with an automatic filter applied for this tariff. To go to the general tariffs list filtered by the selected processing module, click the link at the bottom of the section;
    • Number of active services — number of active services linked to the tariff and this processing module;
Tariffs are sorted in descending order by the number of active services. If no tariffs are connected to the processing module, the table is not displayed.
  • Background tasks — a list of background tasks launched for the processing module:
    • Name — task name;
    • Schedule — schedule description in cron format. For example, */15 * * * *;
    • Last run time — date and time of the last execution;
    • Last run result — status. Possible values:
      • Successful;
      • Unsuccessful;
      • In progress;
    • Duration — task execution time. For example, 5 s or 4.45 m;
Tasks are sorted by last run date. If there are no background tasks, the table is not displayed.
  • Notifications — a list of unread notifications related to the processing module. Read notifications are automatically removed from the list. Columns displayed:
    • Description — notification type. Click the name to open the notifications list filtered by this processing module. To go to the general tariffs list filtered by the selected processing module, click the link at the bottom of the section;
    • Date added — date when the notification was registered in the system.  
Notifications are sorted in descending order by date. If there are no notifications, the table is not displayed.

Changing processing module settings

To change processing module settings, in the main menu go to IntegrationProcessing modules → select a processing module → View button:

  1. In the top right corner, click Edit.
  2. Make changes. Available fields depend on the selected processing module.
    Example
  3. Click Ok.
  4. The card will be updated with current parameters. To synchronize the configuration with the external system, click Update configuration.

Enabling and disabling a processing module

To enable a processing module, in the main menu go to IntegrationProcessing modules → select a processing module → Enable button.

To disable a processing module, in the main menu go to IntegrationProcessing modules → select a processing module → Disable button.

Disabling a Processing module stops only the creation of new services. Created services will continue to synchronize with the third-party control panel even through a disabled processing module.

Deleting a processing module

Deleting a processing module is an irreversible operation. Before performing it, make sure the processing module is not used by active services.

Before deletion, perform the following steps:

  1. Transfer all associated tariffs to another processing module or disable them:
    1. Go to ProductsTariff plans.
    2. Filter tariffs by the processing module being deleted: Filter button → in the Processing module field enter the processing module name → Search button.
    3. For each tariff, perform one of the following actions:
      • change the linked processing module: select the tariff → Modules button → select the module to be used for the tariff and deselect the processing module being deleted;
      • set the tariff status to "Disabled": select the tariff → Disabled button.
  2. Ensure there are no active services on the processing module:
    1. In the main menu go to IntegrationProcessing modules → select a processing module → View button.
    2. Ensure that in the Related entities section, under "Number of active services", the value 0 is shown for all tariffs.
    3. If active services remain, delete them or manually transfer them to another processing module.
  3. Check background tasks and notifications:
    1. In the main menu go to IntegrationProcessing modules → select a processing module → View button.
    2. Ensure that in the Related entities section, under "Background tasks", all tasks are completed.

To delete a processing module:

  1. In the main menu go to IntegrationProcessing modules.
  2. Select the processing module → Delete button.
  3. Click Ok to confirm the action.
Useful tips