Can one restrict access to form using email domains?

Userlevel 1

Hi! I’m a new guy in the block.

I wanted to know if there is any way of filtering participants by using a specific email address domain. In other words, I would only like people with a certain “” to be able to participate. It’s for a school thing and only people with email domains from the school should be able to participate in order to ensure the validity of the survey. Thank you in advance!


Best answer by Liz 9 March 2021, 22:59

View original

38 replies

@Liz - Hello! This is all super helpful, and I think I’ve set up the logic in my form correctly. It is set up to send the user to the “Sorry” statement if the email field “contains” one of many free email domains (I’m using “OR” statements to build a short list).

I’m running into a bit of trouble though! The form is a 15 question assessment which is adding up points on every question to direct the user to one of 5 outcomes/endings. When I click submit on the final question (email field), it still directs me to one of the 5 endings (A, B, C, D or E). This then loads the email into our CRM, and counts as a conversion, which makes things a bit messy.

I’m curious - does the logic that leads to the statement have to be listed at the top, prior to the A, B, C, D and E logic steps? I wasn’t sure if order mattered. And if it does, is there an easy way to reorder/reprioritize the logic? I’m attaching screen shots of the flow, and the specific logic to disallow free email domains (there are a few email domains cut off in the second image).




Thanks for your help!

Userlevel 7
Badge +5

Hi @drewenglish Oh yes, order definitely matters! I’d suggest moving the statement one to the very top to see if that makes a difference. 

Thanks @Liz - do you know if there is an easy way to re-order the statements? I can’t seem to find a way to do that without having to delete the other logic components. Those were quite a hassle to build, so if you know of a quick way to swap them, I’m all ears!

Userlevel 7
Badge +5

Hi @drewenglish No, sadly, I wish. I’ve shared this feedback with the product team. You’ll have to rebuild them, but if you want to test it before going through the hassle, you could duplicate the form and then try it with just that one question. 

Hey @Liz - no worries! It wasn’t too difficult after all, and I appreciated your advice on creating a duplicate to test it on. It worked perfectly and the update is now live on our form! Thank you so much for your help! 😊

Userlevel 7
Badge +5

Oh great, glad to hear @drewenglish ! Let us know if there’s anything else we can help with. 😀

We are a B2B software seller and have embedded typeforms into our website.  We are getting lots of spam/non qualified requests through our forms using gmail or yahoo only.  Is there a way I can prevent the ability to submit a form if a business email address is not provided?

Userlevel 7
Badge +5

Hi @LyricSara I added your post here where we have an example of how to do this. 😀


I’d like to add to the chorus of voices that would like to see a feature that allows you the ability to import some kind of list to a logic rule for the purposes of excluding specific email domains.  I’ve set up logic to exclude the popular personal email domains (gmail, yahoo, etc.) but there are many “disposable email” domains that I would like to exclude as well, but to add & maintain them in individual logic rules is not ideal.  It seems that not even services like ConvertKit or Mailchimp offer this kind of functionality, so if Typeform were to implement such functionality, it would really set you apart from similar solutions.



Hi @Liz .. I have set the logic of my email like this..



But, when i fill with google email it still go to the other cases.. what can i do?

Userlevel 7
Badge +5

Hi @Hannamee Thanks for sharing the screenshot! I would instead trying, since that’s usually the domain of a Google personal email. 

Let me know if that doesn’t work!

Hey everyone, I know this is an old thread. I followed the instructions from the video and elsewhere, but my form is still sending people to the download after using gmail. I think it might have to do with the fact that I have a UTM at the beginning of the logic? Thanks so much.

Userlevel 7
Badge +5

Hi @44bsd Thanks for stopping by. Do you mind sharing the form URL and a screenshot of your logic jump? Thanks in advance!