Introducing Gravity Perks Submit to Access

Start offering gated content using Gravity Forms in your WordPress site with our newest Alohomora-proof perk. 🔐

Requiring someone to submit a form before gaining access to content can do wonderful things, like transform casual users into leads for your mailing list, create seamless paywalls, or gate exclusive content with a big bouncer asking if you’re on the list. 💂

What started as a simple free plugin to help our users achieve gated content in Gravity Forms has now turned into something a lot more magical: a full-fledged perk with a fresh interface and flexible content-lockdown functionality, all based on your feedback. We’re pleased to announce GP Submit to Access is here, ready to make locking down your content easier than locking your front door.

Offer Form-Gated Content

With GP Submit to Access, your content will be inaccessible to users until they fill out one of the forms of your choosing. Once the form is submitted and access is granted, the content will magically appear (via AJAX).

Unlocking a special article after submitting a form.

This content peek-a-boo can be done:

  • For entire pages (Block and Classic editors).
  • With most blocks from the Block editor.
  • Via shortcode.

The setup? Click a toggle, choose your required form(s), and done! 🪄

Customize the User Experience

Control what the user sees if they visit a page with gated content. Simply display the form, or contextualize it with the customizable messages — with full control over where your message and form will display on the page.

Displaying a message above the form that unlocks content, and another message while unlocked content is being loaded.

Alternatively, you can set up an instant redirect URL to house the form in a separate page. Want to redirect back after submission? No problem. Manage such mischief with the Gravity Forms referrer merge tag.

Showing "Redirect" option under "Requires Access Behavior" setting.

Manage Access Permissions

GP Submit to Access is equipped to handle most content locking needs:

  • Set global settings, page-level settings, and block-level settings that apply per form.
  • Define how long access will last—from browser sessions, to hours, to forever!

One setting example: if a form is the key to unlock multiple pages, you can choose whether it unlocks all of them with a single submission or if each page will require a unique submission.

Showing "Require unique submission" setting.

Unlock the Magic

Ready to close the gates to your content? GP Submit to Access is available to download now via Spellbook! 📖

Don’t have a Gravity Perks key to unlock it? Here’s your permission to check it out. 😉

Comments

  1. Derek
    Derek August 1, 2025 at 9:33 am

    Thanks for a great addition to the Perks suite! How does this plugin consider direct file URLs behind the access form? For example, if we had a PDF behind the Submit to Access form, could a user share that link without others having to submit the form?

    Reply
    1. J Yeager
      J Yeager Staff August 1, 2025 at 10:05 am

      Hey Derek,

      Many thanks for the kind words, and great question.

      Currently, there is no way to use GPSA to directly gate the contents of your media library. If the link you provide to that PDF is truly direct (to /wp-content/uploads), then unfortunately, GPSA rules will not be respected.

      For now, you would have to first embed the PDF in a post or a block, then gate that post or block, then share the link to the post for the gate to work.

      That being said, we are loving the idea of directly gating files, so I’ll be following up with you via Support to get this turned into a feature request!

    1. Glenn Tangalin
      Glenn Tangalin Staff July 31, 2025 at 1:50 am

      Hey Avi,

      Great question!

      Right now, GP Submit to Access allows access to users who complete the form, regardless of whether they are logged in or what user type they are.

      That said, if you are looking for something more tailored, like restricting access based on login status or user role, feel free to submit a support ticket and we would be happy to explore options with you. ☺️

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.


"I unsubscribe from every newsletter I get except yours."

Join 25,000 readers and be the first to know of legendary discounts, new releases, free snippets, and other secret sorcery!

This field is for validation purposes and should be left unchanged.