diff --git a/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts b/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts index 09694fa6602..c97ae0a16e0 100644 --- a/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts +++ b/packages/twenty-server/src/engine/core-modules/email-verification/services/email-verification.service.ts @@ -59,7 +59,14 @@ export class EmailVerificationService { verifyEmailRedirectPath?: string; verificationTrigger?: EmailVerificationTrigger; }) { - if (!this.twentyConfigService.get('IS_EMAIL_VERIFICATION_REQUIRED')) { + const isEmailVerificationRequired = this.twentyConfigService.get( + 'IS_EMAIL_VERIFICATION_REQUIRED', + ); + + if ( + !isEmailVerificationRequired && + verificationTrigger !== EmailVerificationTrigger.EMAIL_UPDATE + ) { return { success: false }; }