diff --git a/geant_service_orchestrator/workflows/device/create_device.py b/geant_service_orchestrator/workflows/device/create_device.py
index 37ddb65208034123798b4b93014c70ca441d30fb..4c46e93fcf9d3d9194ef0194f25fd2da0fa1aee3 100644
--- a/geant_service_orchestrator/workflows/device/create_device.py
+++ b/geant_service_orchestrator/workflows/device/create_device.py
@@ -69,11 +69,16 @@ def get_snmp_info(subscription: DeviceInactive) -> State:
 
 @step("Initialize subscription")
 def initialize_subscription(
-    subscription: DeviceInactive, fqdn: str, ts_address: str, ts_port: str
+    subscription: DeviceInactive,
+    fqdn: str,
+    ts_address: ipaddress.IPv4Address,
+    ts_port: str,
+    device_vendor: str
 ) -> State:
     subscription.device.fqdn = fqdn
     subscription.device.ts_address = ts_address
     subscription.device.ts_port = ts_port
+    subscription.device.device_vendor = device_vendor
     subscription.description = f"Device {fqdn} type \
                                 ({subscription.device_type})"
     subscription = DeviceProvisioning.from_other_lifecycle(