# System Requirements

## End-users

The WorkflowGen Administration Module and User Portal are fully web-based applications. The requirements are as follows:

### Operating systems <a href="#end-users-operating-systems" id="end-users-operating-systems"></a>

* Windows 11
* macOS

### Web browsers  <a href="#end-users-web-browsers" id="end-users-web-browsers"></a>

* Chrome
* Firefox
* Edge
* Safari

### Display  <a href="#end-users-display" id="end-users-display"></a>

* 1280 × 800 or higher resolution
* For form design, the suggested minimum resolution is 1366 × 768

## Web server

The system requirements for the web server hosting WorkflowGen are as follows:

### Operating systems <a href="#web-server-operating-systems" id="web-server-operating-systems"></a>

* Windows Server 2016 or later (all releases)
* Windows 11 (recommended for development environments only)

### Web server  <a href="#web-server-web-server" id="web-server-web-server"></a>

* Microsoft IIS 10 or higher
* .NET Framework 4.8&#x20;
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite) (requires IIS)

### Server options to enable

{% hint style="info" %}
These options are located in the **Server Manager** console in Windows Server, and in **Windows Features** in Windows 11.
{% endhint %}

#### **Server role**

* Web server (IIS)

#### **Features**

* .NET Framework 4.8 features:
  * .NET Framework 4.8
  * &#x20;ASP.NET 4.8

**Web Server role (IIS) / Role services**

* Security:
  * Basic Authentication
  * Integrated Windows Authentication (optional)<br>
* Application development:
  * ASP.NET 4.8
  * .NET Extensibility 4.8
  * ISAPI extensions&#x20;
  * ISAPI filters

### Minimum hardware configuration

* Quad-core processor
* 16 GB RAM
* SATA hard disk with 40 GB free

See the [WorkflowGen Features and Technical Requirements](https://docs.workflowgen.com/features) guide for up-to-date server specifications based on your planned usage of the system.

### Node.js-based web applications

To use the optional GraphQL API, incoming webhooks, OpenID Connect Auth, and SCIM API, you must first install the following requirements:

* [Node.js v22.22.2 LTS](https://nodejs.org/download/release/v22.22.2/)
* [iisnode](https://github.com/Azure/iisnode/releases/tag/v0.2.21)
* [IIS URL Rewrite](https://www.iis.net/downloads/microsoft/url-rewrite)
* [Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads)\
  ✏️ **Note:** This library is required if you encounter the error `The specified module could not be found` regarding the `edge` and `edge-js` libraries when accessing the `/wfgen/graphql`, `/wfgen/hooks`, or `/wfgen/scim` web apps.

## Database server

The system requirements for the database server hosting the WorkflowGen database are as follows:

### Hardware specifications

* Quad-core processor
* 16 GB RAM
* SATA hard disk with 40 GB free

### Database servers supported

* Microsoft SQL Server 2016 and Express Edition
* Microsoft SQL Server 2017 and Express Edition
* Microsoft SQL Server 2019 and Express Edition
* Microsoft SQL Server 2022 and Express Edition
* Microsoft SQL Server 2025 Preview
* Microsoft Azure SQL Database

{% hint style="info" %}

* The WorkflowGen database only supports `SQL_Latin1_General_CP1_CI_AS` collation. Make sure your database is configured to use this specific collation before creating it.
* Oracle database is no longer supported as of WorkflowGen 7.16.0.
* SQL Server 2008 is no longer supported as of WorkflowGen 7.10.0.&#x20;
* SQL Server 2005 is no longer supported as of WorkflowGen 6.2.0.
  {% endhint %}

See the [WorkflowGen Features and Technical Requirements](https://docs.workflowgen.com/features/suggested-hardware-configurations) guide for up-to-date server specifications based on your planned usage of the system.

## Authentication methods and directory synchronization

### Authentication methods

* Integrated Windows or IIS Basic (Active Directory)
* Applicative (WorkflowGen)
* Forms
* Custom (SSO: single sign-on)
* OpenID Connect
* SAML v2.0

### Directory synchronization

* Active Directory (supports all releases of Windows Server 2016 and later)
* LDAP-compatible directory
* Text files
* SCIM
* Self-provisioning

## Notifications and XML syndication

### Email notifications

* Email notifications are sent via SMTP protocols (Exchange and HCL Notes are compatible).&#x20;
* Any email client can receive WorkflowGen notifications.&#x20;
* Email layout and content can be customized in HTML or plain text.

For best performance, the IIS SMTP gateway should be used (see [Using IIS SMTP gateway](/tech/9.5/using-iis-smtp-gateway.md#using-iis-smtp-gateway)).

### XML syndication

WorkflowGen provides an XML RSS feed (called the **Portlet**) to embed WorkflowGen data into existing web portals. See the [WorkflowGen Administration Guide](https://docs.workflowgen.com/admin) for more information.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/tech/9.5/system-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
