Many site owners want to sell password protected WordPress content and still let buyers reach it the moment they pay. The direct answer is simple. You attach a protected page to a Gravity Forms form, and the form sends a quick access link after submission. That link opens the password protected WordPress content without a password prompt. This works through Password Protect WordPress Pro and its Forms Integration extension. In this guide, you will set it up in three steps. You will connect the form to your protected page. You will restrict each link by clicks or time. Then you will deliver the link on screen or by email. The example uses a course page, but the same flow fits any content you sell. No code is needed at any point.
🔐 How Do You Sell Password Protected WordPress Content Behind a Form?
You sell password protected WordPress content by linking a protected page to your form. The plugin then turns each submission into a quick access link. That means the buyer never types a password to get in.

A quick access link is a special URL tied to your protected page. When someone opens it, the plugin unlocks the content for them. Here is how it works in practice. The form collects the order through Gravity Forms. The extension generates the link. The buyer clicks and lands inside.
Start in your dashboard. Go to Forms and click the form buyers will use. In the top menu, hover over Settings and click PPWP Pro. This opens the Forms Integration configuration for that form.
What Do You Set in Step 1?
In Form Action, select Generate Quick Access Link after submission. Then attach the protected page by entering its ID. The link gets sent once the form is submitted.
To find the ID, go to Pages and hover over the page title. The number appears in the bottom-left corner of your browser. Make sure the page holding your password protected WordPress content is already protected by PPWP Pro. If it is not, buyers see an error on submit. You can review how quick access links bypass protection in the official docs.
🔐 How Do You Restrict Each Access Link?
You restrict each access link by clicks or by time. This stops one buyer from sharing the content with everyone. It is Step 2 of the setup.
Set a usage limit or an expiration time on the link. In other words, you decide how many clicks it allows or how long it stays valid. Both options protect the link itself, not the page.
- Set a usage limit to cap how many times the link works.
- Set an expiration time to make the link stop working later.
- Tie both options to product quantity for multi-copy orders.
- Start the countdown from the first click instead of submission.
Here is why this matters. A shared link with no limits defeats the point of protection. With limits in place, your password protected WordPress content stays with the buyer who paid for it. This is the same logic used in the Forms Integration extension across supported forms.
🔐 How Do You Deliver the Link to the Buyer?
You deliver the link through a confirmation message or a notification email. This is Step 3. Both use merge tags that the plugin fills in automatically.
Merge tags are placeholders for real details. The plugin swaps each one when the buyer gets the message. That means you write the message once and it works for every buyer.
Which Merge Tags Can You Use?
The extension supports tags for the link, the page URL, and the password. It also supports the usage limit and the expiration time. Place the access link tag inside clickable text, like a Start button.
- access_link inserts the quick access link itself.
- page_url shows the direct address of the page.
- password inserts the unlock password.
- usage_limit shows how many clicks remain.
- expiration_time shows when the link expires.
For the on-screen route, open Confirmations and pick the Text type. Work in the Code tab, not the Visual one. This stops WordPress from breaking the link with its own prefix.
For the email route, change the confirmation to point buyers to their inbox. Then open Notifications and set the name, event, form, and subject. Paste the same message there. The same approach works with other forms, such as Contact Form 7, shown in the Contact Form 7 integration guide.
After a submission, the buyer gets the link on screen or by email. Clicking it opens the page right away. On your side, every password and link is listed in the plugin panel, where you can review or deactivate them.
❓ Frequently Asked Questions
Can I sell password protected WordPress content without code?
Yes. The whole setup uses plugin settings and merge tags. You never edit theme files or write code.
Do I need the Forms Integration extension?
Yes for automated links. Basic page protection works with PPWP Pro alone. The extension adds the form-triggered access link and email delivery.
What happens if the page is not protected first?
Buyers see an error when they submit the form. Always protect the page with PPWP Pro before you attach it.
Can I stop a link from being shared?
Yes. Set a usage limit or an expiration time in Step 2. Both restrict the link so it cannot be passed around freely.
Does this work for products other than courses?
Yes. The course is only an example. The same flow fits any password protected WordPress content you sell.
Can I send the link by email instead of on screen?
Yes. Use a notification in Step 3. Paste the same merge tags into the email so buyers receive the link in their inbox.
Where do I see all generated links?
Open the plugin configuration panel. Every password and quick access link from the form is listed there for review or deactivation.