BSK Gravity Forms Blacklist


The plugin help you avoid spam submissions from GravityForms. You may set it to use blacklist, whitelist, ip address or email to validate visitor’s input and only allow valid entry submitted. It support validate multiple fields.

You just need add keywords to your blacklist and apply the list to form field and then the plugin will check users’ submission against the blacklist you set. If keyword hit then the submitting will be blocked.

It is easy to use. You may create your blacklist, whitelist, or email database first, then apply them to one or multiple fields of your form.


  • Interface of manage blacklist.
  • Interface of apply blacklist to form field.
  • Form custom validation message.
  • Front screen when submitting blocked.
  • View all blocked entries


It’s a standard WordPress plugin and you may install it from WordPress’ plugin Dashboard. After activate the plugin then you can create blacklist or whitelist or ip address list or email list.


August 25, 2020
Was seeking advice about the plugin, and support was swift to respond and concretely give me the information to make my decision. With the usage of VPN, and other external applications users have nowadays it's really a hard thing to combat, but plugins like this can be a piece of the puzzle to set yourself up with a proper solution for your GravityForms on your website.
March 4, 2020
This plugin has saved us considerable time with fending off hackers and spammers. our form entries are filled with legit submissions instead of junk ones. Support got back to me within hours and stayed with me until the issue was resolved (my db was not set to the proper encoding) and I was satisfied. 5 stars for sure.
May 2, 2018
This takes quite some time to set it all up with all the keywords that should trigger an error, but at the end turns out to be totally useless. I've got a blacklist applied on the message body field. I've got viag*a keyword set as one of the many keywords that should not be allowed in the text, case-insensitive and to 'contain' and I still get messages containing viag*a in the message body. If I can suggest, take a good look at the native wordpress comment blacklist. This is a solution that really works, unfortunately not with Gravity Forms. Your plugin would be a must-have if ontly it worked.
July 4, 2017
This is a nice and flexible way to whitelist or blacklist certain content in specific Gravity Forms fields. I set it up to stop all the SEO/marketing consultant spam on my clients' sites. I installed v1.0 and it did have a problem that broke my version of jQuery. Line 12 uses the deprecated .live() method. If you update that to .on() you should be good to go. Hopefully the developer will get that fixed because this is otherwise a very useful plugin.
Read all 5 reviews

Contributors & Developers

“BSK Gravity Forms Blacklist” is open source software. The following people have contributed to this plugin.




  • Support fields with conditional logic enabled.

  • Fixed the bug of validation message cannot be shown for IP list.

  • Fixed the issue of default settings not work for new form.

  • Fixed the error of duplicated setting fields displayed for advanced fields.

  • Compatible with WordPress 5.5.3


  • New form setting page to enable / disable for individual form

  • User friendly interface improving

  • Compatible with Gravity Forms coming 2.5 version

  • Compatible with WordPress 5.5


  • Fixed the bug of block message not right for Name, Address, Checkbox, Radio and Time field

  • Fixed the bug of warning message when save item for new installation

  • Compatible with WordPress 5.4.1


  • Add new feature of hit count for item ( keyword )

  • Adjust menu function to improve backend interface

  • Fixed a PHP warning when add custom validation list

  • Compatible with WordPress 5.4

Pro version

  • Add new feature of saving blocked entry and view blocked entries

  • Add setting page to switch the new saving blocked entry feature


  • Fix the SQL bug when activate plugin


  • Fix two PHP warnings

  • Compatible with WordPress 5.3.2


  • Fixed the bug of wrong active menu after delete item for IP list

  • Backend interface improving

  • Improve item( keyword ) match algorithm

  • Compatible with WordPress 5.3


  • Support hit counter for keywords ( Pro version )

  • Interface improvement

  • Compatible with WordPress 5.2.4


  • Plugin setting / list management page moved to Dashboard -> Forms -> Blacklist & Validation

  • Fix PHP warning

  • Support IP list, custom validation in Pro version

  • Support defining validation message for form ( Pro version supports defining validation message for field )

  • Move apply field to field editing page

  • Enhanced keyword checking, now k_e_w_o_r_d is taken as keyword

  • Improve admin interface

  • Compatible with PHP 7

  • Compatible with WordPress 5.2.1


  • Fix small bug

  • Add screen option to set lists / items per page

  • Improve admin interface

  • Compatible with WordPress 4.9.7


  • Compatible with Gravity Forms 2.3

  • Fix activation error on some hosting

  • Remove PHP warnings

  • Compatible with WordPress 4.9.6


  • Fixed to use on instead of deprecated function live

  • Improve to compatible with Pro version 2.0

  • Improve to compatible with WordPress 4.9.4


  • First version.