diff --git a/gso/workflows/iptrunk/validate_iptrunk.py b/gso/workflows/iptrunk/validate_iptrunk.py
index ea80bb9cff06fbbc5f7cabb1686e68e1530914ec..45e26d3e6feb0355e2c4acfa4a1fb030ce70c4cb 100644
--- a/gso/workflows/iptrunk/validate_iptrunk.py
+++ b/gso/workflows/iptrunk/validate_iptrunk.py
@@ -126,6 +126,8 @@ def verify_netbox_entries(subscription: Iptrunk):
                         f"'{subscription.subscription_id}' but got '{interface.description}'"
                     )
                 ]
+            if not interface.enabled:
+                netbox_errors += [f"NetBox interface '{side.iptrunk_side_ae_iface}' is not enabled."]
             for member in side.iptrunk_side_ae_members:
                 interface = nbclient.get_interface_by_name_and_device(
                     member.interface_name, side.iptrunk_side_node.router_fqdn
@@ -137,6 +139,8 @@ def verify_netbox_entries(subscription: Iptrunk):
                             f"'{subscription.subscription_id}' but got '{interface.description}'"
                         )
                     ]
+                if not interface.enabled:
+                    netbox_errors += [f"NetBox interface '{side.iptrunk_side_ae_iface}' is not enabled."]
 
     if netbox_errors:
         raise ProcessFailureError(message="NetBox misconfiguration(s) found", details=str(netbox_errors))