Page title

Webflow

Connect Easytools with Webflow to link products and protect content with Login Wall - including section-level gating.

Last updated
April 7, 2026

In this article, we will look at how to connect Easytools with Webflow in two ways:

  1. Webflow as a landing page — Your products are on Easytools, and Webflow serves as your main landing page. You can link any button or element on Webflow directly to an Easytools product checkout.
  2. Protected content on Webflow — Using Login Wall to control who sees what. You can block access to an entire page, or show and hide specific sections on a page depending on whether the visitor is a paying customer.
Unlike some other platforms, Webflow supports not just full-page protection but also section-level gating - showing different content to paying customers and free visitors on the same page. This is covered in Part 2.

Watch the video tutorial covering all topics:

Part 1: Linking products

When you have products on Easytools and Webflow is your landing page, you can link any button or element on your Webflow site directly to the Easytools checkout for that product.

1. Copy the product link from Easytools

  1. In Easytools, go to Store → Products.
  2. Open the product you want to link to.
  3. Click the Share icon at the top of the product page.
  4. In the Share dialog, click Copy link. Optionally enable Shorten link to get a shorter URL.

2. Add the link to a Webflow button

  1. Open your site in the Webflow Editor.
  2. Click on the button or element you want to link.
  3. In the right panel, open the Settings tab.
  4. Find the Link settings section and paste the copied link into the URL field.
  5. Enable Open in new tab if needed.
  6. Click Publish in the top right corner to make the changes live.

When users click the button, they will be taken directly to the Easycart checkout for that product.

Part 2: Login Wall (protected content)

Login Wall allows you to control access to content on your Webflow site. There are two modes:

  • Secure entire page — Blocks access to the whole page. Non-paying visitors are redirected to the Easytools login/purchase page.
  • Secure page sections — Shows or hides specific sections on a page depending on the visitor's subscription status. Both paying and non-paying visitors can see the page, but they see different content.

Both modes use a script placed in the Custom code field of the Webflow page settings, and a product in Easytools that acts as the access gate.

3. Secure an entire page

Step 1 - Get the script from Easytools:

  1. In Easytools, go to Store → Products.
  2. Open the product that should grant access to the protected page.
  3. Click the lock icon (Gate content) at the top of the product page.
  4. Click Secure entire page.
  5. Click Copy code.

Step 2 - Add the script to the Webflow page settings:

  1. In the Webflow Editor, open the Pages panel in the left sidebar.
  2. Hover over the page you want to protect and click Edit page settings (the gear icon that appears).
  3. Scroll down to the Custom code section.
  4. Paste the script into the Inside <head> tag field.
  5. Click Save.
  6. Publish your site for the change to take effect.

Non-paying visitors who try to access the page will be immediately redirected to Easytools, where they can log in or purchase access. Paying customers will see the page without any interruption.

4. Secure page sections

Section-level gating lets you show different content to different visitors on the same page — without blocking access to the page itself. You need to do two things: add the script to the page, then mark each section with the appropriate attribute.

Step 1 - Get the script from Easytools:

  1. In Easytools, go to Store → Products.
  2. Open the product that should act as the access gate.
  3. Click the lock icon (Gate content) at the top of the product page.
  4. Click Secure page sections.
  5. Click Copy code.

Step 2 - Add the script to the Webflow page settings:

  1. In the Webflow Editor, open the Pages panel.
  2. Hover over the page and click Edit page settings.
  3. Scroll to Custom code and paste the script into the Inside <head> tag field.
  4. Click Save.

Step 3 - Add attributes to your sections:

For each section on the page, decide whether it should be visible to paying customers, non-paying visitors, or everyone. Then add the appropriate custom attribute in Webflow:

  1. In the Webflow Editor, click on the section you want to gate.
  2. In the right panel, open the Settings tab.
  3. Find the Custom attributes section and add a new attribute:
    • For content visible only to paying customers: Name = data-paid, Value = true
    • For content visible only to non-paying visitors: Name = data-free, Value = true
  4. Repeat for each section that should be gated.
  5. Publish your site for the changes to take effect.
Only sections explicitly marked with data-paid or data-free are affected by the script. Any section without one of these attributes will be visible to all visitors regardless of their subscription status.

5. Testing the Login Wall

To test your Login Wall setup:

  1. Make sure your Webflow site is published - Login Wall only works on the live site, not in the Webflow Editor preview.
  2. To test the locked-out or free-visitor experience: open the protected page in an Incognito / Private window. For full-page protection you should be redirected; for section gating you should see only the sections marked data-free.
  3. To test access as a paying customer: open the page in a browser where you are logged into Easytools with the product purchased. Full-page protection should grant access; section gating should show sections marked data-paid.
Get started with Easycart
Get started with Easycart
Websites with Easypage
Websites with Easypage
Fees and payment methods
Fees and payment methods
Billing and taxes
Billing and taxes
Migrating from other tools
Migrating from other tools
Checkout
Checkout
Prices
Prices
After purchase
After purchase
Digital downloads
Digital downloads
Checkout recovery
Checkout recovery
Discounts and upsells
Discounts and upsells
Policies, GDPR, Taxes
Policies, GDPR, Taxes
Affiliates
Affiliates
Analytics and ads
Analytics and ads
Waitlist
Waitlist
Automations and Integrations
Automations and Integrations
Orders and customers
Orders and customers
Webhooks
Webhooks
API
API
Pricing pages with Easyoffer
Pricing pages with Easyoffer
Testimonials with Easylove
Testimonials with Easylove
Legal pages with Easylegal
Legal pages with Easylegal
Video courses with Easyplayer
Video courses with Easyplayer
Cookie notifications with Easycookie
Cookie notifications with Easycookie
Donations with Easycoffee
Donations with Easycoffee
FAQ pages with Easyfaq
FAQ pages with Easyfaq