diff --git a/gso/workflows/iptrunk/migrate_iptrunk.py b/gso/workflows/iptrunk/migrate_iptrunk.py
index 810041cd89a7a5c7104ddd8a8ab5f368ac5ac068..7c91a3b3e23fd02fd2a0b6e0e72fb40dd7910a33 100644
--- a/gso/workflows/iptrunk/migrate_iptrunk.py
+++ b/gso/workflows/iptrunk/migrate_iptrunk.py
@@ -39,6 +39,7 @@ from gso.utils.helpers import (
     available_lags_choices,
     get_router_vendor,
     validate_interface_name_list,
+    validate_tt_number,
 )
 from gso.utils.workflow_steps import set_isis_to_90000
 
@@ -71,6 +72,11 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
         migrate_to_different_site: bool = False
         restore_isis_metric: bool = True
 
+        @validator("tt_number", allow_reuse=True, pre=True, always=True)
+        def validate_tt_number(cls, tt_number: str) -> str:
+            return validate_tt_number(tt_number)
+
+
     migrate_form_input = yield IPTrunkMigrateForm
 
     current_routers = [