diff --git a/src/frontend/app/document/visa-workflow/otps/otp-create.component.html b/src/frontend/app/document/visa-workflow/otps/otp-create.component.html
index e6b520398800d5b409b0cc332e9cc83d33ee494a..ee398b164cda840441ebb06fc9799fdd5d5149db 100644
--- a/src/frontend/app/document/visa-workflow/otps/otp-create.component.html
+++ b/src/frontend/app/document/visa-workflow/otps/otp-create.component.html
@@ -19,7 +19,7 @@
         </ion-item>
     </ion-card>
     <app-otp-yousign #appOtpYousign *ngIf="currentSource && currentSource.type === 'yousign'" [connectorId]="connectorId" [otpYousign]="data"></app-otp-yousign>
-    <ion-card>
+    <ion-card *ngIf="appOtpYousign?.getData().role !== 'visa'">
         <ion-item color="primary">
             <ion-label class="info" [innerHTML]="'lang.otpMsg' | translate : { security : appOtpYousign?.getSecurityMode()}"></ion-label>
         </ion-item>
diff --git a/src/frontend/app/document/visa-workflow/otps/yousign/otp-yousign.component.html b/src/frontend/app/document/visa-workflow/otps/yousign/otp-yousign.component.html
index 53e154b236b87e419993ec14f104625f18e771e8..11d9944f37eb425d310aa696658860da4760d8ec 100644
--- a/src/frontend/app/document/visa-workflow/otps/yousign/otp-yousign.component.html
+++ b/src/frontend/app/document/visa-workflow/otps/yousign/otp-yousign.component.html
@@ -35,7 +35,7 @@
             </div>
         </ion-radio-group>
     </ion-list>
-    <ion-list *ngIf="securityModes.length > 1">
+    <ion-list *ngIf="securityModes.length > 1 && otp.role !== 'visa'">
         <ion-item>
             <ion-label color="secondary" position="floating">{{'lang.securityCodeSendMode' | translate}} *</ion-label>
             <ion-select name="mode" [(ngModel)]="otp.security" [value]="otp.security"