# Do not send email verification in select cases

**URL:** <https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189>\
**Category:** Get Help\
**Tags:** actions, rules, verification-email\
**Created:** [October 11, 2022, 9:27pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189 "2022-10-11T21:27:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lee.omara](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/lee.omara/32/13136_2.png) [@lee.omara](https://community.auth0.com/u/lee.omara)\
**Post date:** [October 11, 2022, 9:27pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/1 "2022-10-11T21:27:12Z")

</div>

I see that the API for creating and updating users has a `verify_email` option to omit sending the verification message on a case-by-case basis.

I’d like to do something similar, but for select applications. Can I do this using Actions? E.g. set the value of `user.verify_email` in a pre user registration flow?

A very similar question was asked in 2018, but there was no conclusion. See [Disable verification email for specific app](https://community.auth0.com/t/disable-verification-email-for-specific-app/14917).

I don’t want to disable email verification across the whole tenant (all the time), but for some applications, I don’t want those messages sent.

Thanks for your help with this.

---

<div class="post-metadata">

**Author:** ![lee.omara](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/lee.omara/32/13136_2.png) [@lee.omara](https://community.auth0.com/u/lee.omara)\
**Post date:** [October 18, 2022, 5:29pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/2 "2022-10-18T17:29:59Z")

</div>

I’ve tried to create a custom “Pre User Registration” Action, but have not had any success.

It seems that the `api.user` doesn’t have a `verify_email` property. The exact error message I get is:

> Property ‘verify\_email’ does not exist on type ‘UserAPI’. (2339)

I also tried `event.user`, but that also doesn’t seem to have `verify_email`.

---

<div class="post-metadata">

**Author:** ![lee.omara](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/lee.omara/32/13136_2.png) [@lee.omara](https://community.auth0.com/u/lee.omara)\
**Post date:** [November 9, 2022, 8:48pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/3 "2022-11-09T20:48:00Z")

</div>

It’s looking like I’ll need to disable the built-in Auth0 Verification Email (under Branding, for some reason), across the whole environment, and then separately implement a new service that itself sends the verification email after going to Auth0 for an [email verification ticket](https://auth0.com/docs/api/management/v2#!/Tickets/post_email_verification).

I’m disappointed that I have to re-implement a feature that otherwise works well, so that I can have more control over if/how/when it’s used.

---

<div class="post-metadata">

**Author:** ![levi.dooley.sd](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/levi.dooley.sd/32/41447_2.png) [@levi.dooley.sd](https://community.auth0.com/u/levi.dooley.sd)\
**Post date:** [November 22, 2022, 10:31pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/4 "2022-11-22T22:31:39Z")

</div>

Same. I would love to continue using the built-in email verification template, but I’d like a way to turn off sending it in specific cases.

---

<div class="post-metadata">

**Author:** ![levi.dooley.sd](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/levi.dooley.sd/32/41447_2.png) [@levi.dooley.sd](https://community.auth0.com/u/levi.dooley.sd)\
**Post date:** [November 22, 2022, 10:58pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/5 "2022-11-22T22:58:56Z")

</div>

If there’s not a way to do this, I might recommend adding to the PostUserRegistrationAPI or something in Actions? I know that there’s already functionality to turn off verification when you add a user via the management api, but it would be nice if I could turn it off during an action or hook.  
In actions, you can already do `api.access.deny()` to deny registration, so what if there was something like `api.access.sendVerificationEmail(false)` to prevent the email from being sent? Or the implementation details don’t matter. Just as long as there’s a way to selectively turn off sending verification emails.  
(In my case, I have a separate “invitation” flow where the user has already clicked on a link from their email inbox, so I know ahead of time that their email is valid before they even sign up. I’d rather them not to have to click two links)

---

<div class="post-metadata">

**Author:** ![lee.omara](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/lee.omara/32/13136_2.png) [@lee.omara](https://community.auth0.com/u/lee.omara)\
**Post date:** [December 20, 2022, 5:08am UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/6 "2022-12-20T05:08:23Z")

</div>

Just collecting another example here, for future users who are dealing with a similar issue:

- [Email verification for some but not all applications](https://community.auth0.com/t/email-verification-for-some-but-not-all-applications/36146) from Jan '20

---

<div class="post-metadata">

**Author:** ![nik.baleca](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/nik.baleca/32/68749_2.png) [@nik.baleca](https://community.auth0.com/u/nik.baleca)\
**Post date:** [February 18, 2025, 5:14pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/8 "2025-02-18T17:14:28Z")

</div>

Hi everyone!

Thank you @lee.omara for posting this question on the community!  
I am sorry about the delayed response to your inquiry.

Unfortunately, there is no option to disable the email verification on sign-up for specific applications. I would advise to post on the [Feedback](https://community.auth0.com/c/feedback/95) forum regarding implementing this feature.

As mentioned above, an alternative would be to send the email verification ticket whenever needed using the [Management API](https://auth0.com/docs/api/management/v2/tickets/post-email-verification). Otherwise, only MFA factors can be disabled via post-login actions depending on certain conditions.

If you have any other questions, feel free to leave a reply or post again on the community!

Kind Regards,  
Nik

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/auth0/original/3X/b/5/b560f266932fcce5d57f09a6595bd50518cae3f3.jpeg) [@system](https://community.auth0.com/u/system)\
**Post date:** [March 4, 2025, 5:14pm UTC](https://community.auth0.com/t/do-not-send-email-verification-in-select-cases/92189/9 "2025-03-04T17:14:40Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
