diff --git a/src/users/dto/create-user.dto.ts b/src/users/dto/create-user.dto.ts
index db7bd07018e865772b44ffae7b5e8dd153529bfa..fd1b6680ffe47468672e367a5223603b4f84a058 100644
--- a/src/users/dto/create-user.dto.ts
+++ b/src/users/dto/create-user.dto.ts
@@ -27,4 +27,8 @@ export class CreateUserDto {
   @IsArray()
   @IsOptional()
   pendingStructuresLink?: Array<number>;
+
+  @IsArray()
+  @IsOptional()
+  structuresLink?: Array<string>;
 }
diff --git a/src/users/users.service.ts b/src/users/users.service.ts
index 5d741befb07175afe6f3244f37a4e42b89692c11..c695d81850048c79ba82dce8e60676309a5dd4d1 100644
--- a/src/users/users.service.ts
+++ b/src/users/users.service.ts
@@ -33,6 +33,10 @@ export class UsersService {
       );
     }
     let createUser = new this.userModel(createUserDto);
+    createUser.structuresLink = [];
+    createUserDto.structuresLink.forEach((structureId) => {
+      createUser.structuresLink.push(Types.ObjectId(structureId));
+    });
     // createUser.email = createUserDto.email;
     createUser.password = await this.hashPassword(createUser.password);
     // Send verification email