diff --git a/.htmltest.yml b/.htmltest.yml
index d026940f4..a8a6d7068 100644
--- a/.htmltest.yml
+++ b/.htmltest.yml
@@ -24,6 +24,7 @@ IgnoreURLs:
- "https://code.visualstudio.com/"
- "https://blogs.oracle.com/.*"
- "https://jsonformatter.org/.*"
+- "https://www.newtonsoft.com/.*"
IgnoreDirs:
- "docs/?.*/_print/"
- "docs/?.*/_shared/"
diff --git a/content/en/docs/2024.11/_shared/port-requirements/description/listeners.md b/content/en/docs/2024.11/_shared/port-requirements/description/listeners.md
new file mode 100644
index 000000000..30217bf81
--- /dev/null
+++ b/content/en/docs/2024.11/_shared/port-requirements/description/listeners.md
@@ -0,0 +1 @@
+The ports providing an entry to receive Flow API Proxy requests and SNMP traps to trigger executions within the Innovation platform.
\ No newline at end of file
diff --git a/content/en/docs/2024.11/_shared/port-requirements/description/monitoring.md b/content/en/docs/2024.11/_shared/port-requirements/description/monitoring.md
new file mode 100644
index 000000000..ff097ed90
--- /dev/null
+++ b/content/en/docs/2024.11/_shared/port-requirements/description/monitoring.md
@@ -0,0 +1 @@
+The ports providing communication between other services and the Monitoring service. These are dynamic ports managed by Service Fabric.
\ No newline at end of file
diff --git a/content/en/docs/2024.11/_shared/port-requirements/description/scheduling.md b/content/en/docs/2024.11/_shared/port-requirements/description/scheduling.md
new file mode 100644
index 000000000..9348d0ddf
--- /dev/null
+++ b/content/en/docs/2024.11/_shared/port-requirements/description/scheduling.md
@@ -0,0 +1 @@
+The ports providing communication between other services and the Scheduling service. These are dynamic ports managed by Service Fabric.
\ No newline at end of file
diff --git a/content/en/docs/2024.11/_shared/port-requirements/description/triggers-snmp.md b/content/en/docs/2024.11/_shared/port-requirements/description/triggers-snmp.md
deleted file mode 100644
index 5372c835f..000000000
--- a/content/en/docs/2024.11/_shared/port-requirements/description/triggers-snmp.md
+++ /dev/null
@@ -1 +0,0 @@
-The port providing an entry to receive SNMP traps to trigger executions within the Innovation platform.
\ No newline at end of file
diff --git a/content/en/docs/2024.11/_shared/port-requirements/description/triggers.md b/content/en/docs/2024.11/_shared/port-requirements/description/triggers.md
new file mode 100644
index 000000000..113c87095
--- /dev/null
+++ b/content/en/docs/2024.11/_shared/port-requirements/description/triggers.md
@@ -0,0 +1 @@
+The ports providing communication between other services and the Triggers service. These are dynamic ports managed by Service Fabric.
\ No newline at end of file
diff --git a/content/en/docs/2024.11/getting-started/on-premise/install-innovation-only/advanced/port-requirements.md b/content/en/docs/2024.11/getting-started/on-premise/install-innovation-only/advanced/port-requirements.md
index db6b50350..a8af1d71c 100644
--- a/content/en/docs/2024.11/getting-started/on-premise/install-innovation-only/advanced/port-requirements.md
+++ b/content/en/docs/2024.11/getting-started/on-premise/install-innovation-only/advanced/port-requirements.md
@@ -17,6 +17,7 @@ description: "Information about the ports opened when installing {{% ctx %}} Inn
| Cortex.RabbitMqErlangDistribut ionClientPorts | The ports used by CLI tools (Erlang distribution client ports) for communication with nodes and is allocated from a dynamic range (computed as Erlang dist port + 10000 through dist port + 10010). **This cannot currently be changed.** | 35672-35682 | TCP | Inbound |
| Cortex.RabbitMqErlangDistribut ionServerPort | The port used for RabbitMQ inter-node and CLI tools communication (Erlang distribution server port) and is allocated from a dynamic range (limited to a single port by default, computed as AMQP port + 20000). **This cannot currently be changed.** | 25672 | TCP | Inbound |
| Cortex.RabbitMqManagement ApiPort | The port used by the RabbitMQ management plugin. **This cannot currently be changed.** | 15671 | TCP | Inbound |
+| Cortex.RabbitMqStreamPorts | The ports used by the RabbitMQ stream replication. **This cannot currently be changed.** | 6000-6500 | TCP | Inbound |
| Cortex.WindowsSmbRemote Registry | The ports used by Windows SMB and Remote Registry service. | 135, 137, 138, 139, 445 | TCP | Inbound |
| Cortex.ServiceFabric.Customer1. ClusterConnectionEndpointPort | The port used by the client to connect to the cluster when client APIs are used. | 8001 | TCP | Inbound |
| Cortex.ServiceFabric.Customer1. ClientConnectionEndpointPort | The port where the nodes communicate with each other. | 8002 | TCP | Inbound |
@@ -54,16 +55,19 @@ Each service has an endpoint which is used to communicate with Service Fabric an
| Name of Service | Description | Default Port(s) | Protocol(s) | Direction | Program |
|--------------------------|--------------------------------------------------------------------------------|--------------------------------------|-------------|-------------------|---------|
-| API Gateway | {{< section "/port-requirements/description/api-gateway.md" >}} | 8722 | TCP, UDP | Inbound, Outbound | Any |
-| Authorisation | {{< section "/port-requirements/description/authorisation.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Configuration Management | {{< section "/port-requirements/description/configuration-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Data Storage | {{< section "/port-requirements/description/data-storage.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Execution | {{< section "/port-requirements/description/execution.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Execution Management | {{< section "/port-requirements/description/execution-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Licence Management | {{< section "/port-requirements/description/licence-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Package Management | {{< section "/port-requirements/description/package-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Provisioning | {{< section "/port-requirements/description/provisioning.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
-| Triggers (SNMP) | {{< section "/port-requirements/description/triggers-snmp.md" >}} | 10001 | UDP | Inbound | Any |
+| API Gateway | {{< section "/port-requirements/description/api-gateway.md" >}} | 8722 | TCP, UDP | Inbound, Outbound | Any |
+| Authorisation | {{< section "/port-requirements/description/authorisation.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Configuration Management | {{< section "/port-requirements/description/configuration-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Data Storage | {{< section "/port-requirements/description/data-storage.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Execution | {{< section "/port-requirements/description/execution.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Execution Management | {{< section "/port-requirements/description/execution-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Licence Management | {{< section "/port-requirements/description/licence-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Listeners | {{< section "/port-requirements/description/listeners.md" >}} | 10000, 10001 | TCP, UDP | Inbound, Outbound | Any |
+| Monitoring | {{< section "/port-requirements/description/monitoring.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Package Management | {{< section "/port-requirements/description/package-management.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Provisioning | {{< section "/port-requirements/description/provisioning.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Scheduling | {{< section "/port-requirements/description/scheduling.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
+| Triggers | {{< section "/port-requirements/description/triggers.md" >}} | Dynamic – Uses the application ports | N/A | N/A | N/A |
## Load Balancer Rules