---
title: Auto-Submit Password for HubSpot Password-Protected Pages
description: This guide explains how to set up a password-protected HubSpot page that auto-fills and submits the password using an encoded URL parameter.
---

[Skip to content](https://support.goodwood-consulting.com/internal-knowledge-base/act3-hubspot-cms-theme-module-detail-overview-0#main-content)

![goodwood-consulting-logo-blue](https://support.goodwood-consulting.com/hs-fs/hubfs/Logo/goodwood-consulting-logo-blue.png?width=250&height=57&name=goodwood-consulting-logo-blue.png)

Open main navigation

Close main navigation

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Goodwood Internal Knowledge Base](https://support.goodwood-consulting.com/internal-knowledge-base?hsLang=en)
2. [Goodwood (Internal)](https://support.goodwood-consulting.com/internal-knowledge-base/goodwood-internal?hsLang=en)
3. [Web Dev](https://support.goodwood-consulting.com/internal-knowledge-base/goodwood-internal?hsLang=en#web-dev)

# Auto-Submit Password for HubSpot Password-Protected Pages

## This guide explains how to set up a password-protected HubSpot page that auto-fills and submits the password using an encoded URL parameter.

### **How It Works**

By adding a small script in the Footer HTML, you can:

1. Base64-encode the password
2. Pass it as a URL parameter (?protected=...)
3. Auto-fill and submit the form on page load

Perfect for sharing trusted content without friction.

### **Setup Steps**

1. **Add Script to Footer HTML**
   
   Go to: Page Settings → Advanced Options → Footer HTML
   
   Paste this:
   
   \<!-- Auto-fill & submit password form from encoded URL param --\>  
   \<script src="https://code.jquery.com/jquery-3.6.0.min.js"\>\</script\>  
   \<script\>  
   function getParameterByName(name, url) {  
     if (!url) url = window.location.href;  
     name = name.replace(/\[\\\[\\\]\]/g, "\\\\$&");  
     var regex = new RegExp("\[?&\]" + name + "(=(\[^&#\]\*)|&|#|$)"),  
          results = regex.exec(url);  
     if (!results) return null;  
     if (!results\[2\]) return '';  
     return decodeURIComponent(results\[2\].replace(/\\+/g, " "));  
   }  
   jQuery(document).ready(function() {  
     console.log("Auto-password script running");  
     setTimeout(function() {  
       var getuser = getParameterByName("protected");  
       if (getuser) {  
         try {  
           var decodedPassword = atob(getuser);  
           console.log("Decoded password:", decodedPassword);  
           var $pwdField = $('#hs-pwd-widget-password');  
           if ($pwdField.length) {  
             $pwdField.val(decodedPassword);  
             $pwdField.closest("form").submit();  
             console.log("Form submitted");  
           } else {  
             console.warn("Password field not found");  
           }  
         } catch (err) {  
           console.error("Base64 decode failed:", err);  
         }  
       }  
     }, 500);  
   });  
   \</script\>  
   
2. **Encode Your Password**
   
   Open the browser console and type:
   
   btoa("yourpasswordhere")  
     
   Example:
   
   btoa("amplifyetfs") → YW1wbGlmeWV0ZnM=
3. **Build the URL**
   
   Append your encoded password to the URL like this:
   
   https://yourdomain.com/yourpage?protected=YW1wbGlmeWV0ZnM=  
   When visited, the script will decode amplifyetfs, auto-fill, and submit the form.

### **Examples**

#### Example 1

Page: https://info.advisoryresearch.com/stifel-event  
Password: $tifel3vent2025  
Encoded: JHRpZmVsM3ZlbnQyMDI1  
Final link:  
https://info.advisoryresearch.com/stifel-event?protected=JHRpZmVsM3ZlbnQyMDI1

#### Example 2

 Page: https://go.amplifyetfs.com/merrill  
Password: amplifyetfs  
Encoded: YW1wbGlmeWV0ZnM=  
Final link:  
https://go.amplifyetfs.com/merrill?protected=YW1wbGlmeWV0ZnM=  
 

### **Notes & Best Practices**

- Base64 encoding is not encryption — use only for trusted audiences.
- Ensure jQuery is loaded (included in script).
- Always set pages to noindex, nofollow: 
    - \<meta name="robots" content="noindex, nofollow"\>
- Test in an incognito window.

### **Quick Checklist**

| #### Step | #### Action |
| --- | --- |
| 1 | Add script to Footer HTML |
| 2 | Encode password in Base64 |
| 3 | Add to URL as ?protected= |
| 4 | Test auto-submit |
| 5 | Mark page noindex, nofollow |

 

 

- [Amplify ETFs](https://support.goodwood-consulting.com/internal-knowledge-base/amplify-etfs?hsLang=en)
- [Blueprint](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#main-content)

    - [Headlines](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#headlines)
    - [HubSpot](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#hubspot)
    - [Emails](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#emails)
    - [TFPN Commentary](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#tfpn-commentary)
    - [Monthly Note](https://support.goodwood-consulting.com/internal-knowledge-base/blueprint?hsLang=en#monthly-note)
- [Crawford](https://support.goodwood-consulting.com/internal-knowledge-base/crawford?hsLang=en)
- [Fariview Investment Partners](https://support.goodwood-consulting.com/internal-knowledge-base/fariview-investment-partners?hsLang=en)
- [FM Excelsior](https://support.goodwood-consulting.com/internal-knowledge-base/fm-excelsior?hsLang=en)
- [Goodwood (Internal)](https://support.goodwood-consulting.com/internal-knowledge-base/goodwood-internal?hsLang=en#main-content)

    - [Web Dev](https://support.goodwood-consulting.com/internal-knowledge-base/goodwood-internal?hsLang=en#web-dev)
- [Lyrical](https://support.goodwood-consulting.com/internal-knowledge-base/lyrical?hsLang=en)
- [Next](https://support.goodwood-consulting.com/internal-knowledge-base/next?hsLang=en)
- [Janes Capital](https://support.goodwood-consulting.com/internal-knowledge-base/janes-capital?hsLang=en)
- [Sleeping Giant](https://support.goodwood-consulting.com/internal-knowledge-base/sleeping-giant?hsLang=en)

[![goodwood-consulting-logo-white-1](https://support.goodwood-consulting.com/hs-fs/hubfs/goodwood-consulting-logo-white-1.png?width=200&height=45&name=goodwood-consulting-logo-white-1.png "goodwood-consulting-logo-white-1")](https://www.goodwood-consulting.com)

Copyright © 2025, Goodwood Consulting