---
title: "Installing Modules"
slug: "installing-modules-decisions"
updated: 2026-04-03T17:23:17Z
published: 2026-04-03T17:23:17Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installing Modules

## Overview

This article describes how Modules are installed and managed, and key considerations for Module Dependencies and removal.

---

## Considerations

#### Module Dependencies

Users must create a project dependency after installing a Module; otherwise, associated Flow steps will not be available in the Flow Designer toolbox. Once a Project Dependency is created, associated steps will be exposed in the specified Project. For more details, see [Project Dependencies](https://documentation.decisions.com/docs/project-dependencies).

1. Navigate to the desired Project.
2. Select **Manage>****Configurations > Dependencies.**
3. Select **Manage**, then select the **Modules** category.
4. Pick the desired Module.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-12-12_14h59_57.png)

#### Uninstalling Modules

Uninstalling Modules without a clear understanding of associated dependencies can lead to issues that can potentially break the functioning of other components. Users are not advised to uninstall a Module and should contact [support@decisions.com](mailto:support@decisions.com) for further assistance.

---

## From the Platform

All the Modules can be directly installed from the platform. The following section demonstrates how to install a Module from the platform.

1. Access the list of Modules by navigating to **System > Administration > Features.**
2. Hovering over the Modules will show two buttons at the bottom.
  1. **Details**: Clicking this will reveal a dialog box with module details and links to documentation sites.
  2. **Install**: Button to install the Module.
3. Click on **Install**. A confirmatory dialog box appears. Click on **Continue**. A window will appear indicating the installation progress of the Module and its dependent Modules.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Screenshot 2024-03-28 113315.png)
4. After the Module is installed successfully, the window will display **Installed** in orange to indicate completion.

> [!NOTE]
> Version 9 Changes
> 
> Starting in v9, **Identity Provider** Modules such as **Okta, OpenID,** and **SAML** will not be stored with the rest of the available Modules. Instead, they will be able to be found by navigating to **System > Security > Identity Providers.**
> 
> ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Screenshot 2024-03-28 114241.png)

---

## Installing Modules from GitHub

When the Decisions Server is unable to make external requests to GitHub, admin users can download and install the GitHub Modules manually. The following section demonstrates how to download and install a Module from GitHub.

1. Visit the [GitHub Modules](https://github.com/orgs/Decisions-Modules/repositories) Page and click on the desired Module.
2. Click on **Releases**.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-FUAJAR8U.png)
3. Expand the appropriate version and click on the `Decisions[Module_Name].zip`**.** A .zip file then gets downloaded.
4. To install the Module in the platform, refer to the next section, [Uploading and Installing a Custom Module](/v9/docs/installing-modules-decisions).

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-WMWOHG2W.png)

---

## Uploading and Installing a Custom Module

1. Navigate to the **System > Administration > Features.**
2. Click on the **Upload and Install Module** located at the top of the **Features** Page.
3. Upload the .zip file to the file upload area.
4. Ensure that the **Install Module** is checked. If unchecked, this will just upload the module into the platform, and users can choose to install it later.
5. Click **Ok**. The Module will get installed.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Screenshot 2024-03-28 113616.png)

### Updating a Custom Module

Once a Custom Module is installed, Users can update it by repeating the same steps performed to upload the module. However, to reflect the changes, Users must [restart](/v9/docs/restart-decisions-application) the Decisions Server.

### Scripting Modules

One exception to this is scripting Modules such as Python or R. Custom steps created through the use of those Modules can be available in Projects that do not have dependencies to the Module. However, the Project will need a dependency to the Project where the Module was used to create the Step.

Example:

Project A has a dependency to the Python Module. A user created a Step called SnakeDance.

Project B needs to use the SnakeDance step. It does not have any dependencies. The step does not appear in the Flow Designer Toolbox.

Project B creates a dependency to Project A. Now the SnakeDance step appears in the Flow Designer Toolbox.

---

## Feature Changes

| Description | Version | Release | Developer Task |
| --- | --- | --- | --- |
| Entities created by Modules can now be viewed in dependent Projects. | [9.4](https://documentation.decisions.com/v99/docs/version-94x-release-notes) | November 2024 | [DT-042474] |
