Users with publish permissions can control which contacts can access specific HubSpot-hosted pages, blogs and knowledge base articles. You can invite contacts from specific HubSpot lists to register with a password to view specific content. This content can only be viewed by contacts who are registered and logged in.
CMS Hub Enterprise accounts support private content for blog posts, landing pages, and website pages. Service Hub Professional and Enterprise accounts support private content for knowledge base articles. Users in accounts with any of these subscriptions can also target chatflows to chat with logged in visitors.
Please note: password-protected content won't be included in search engine indexes, but sensitive data won't be encrypted. HubSpot sends a response equivalent to noindex for password-protected pages, so search engines won't include the page in the search index, but they can still crawl the URL. To stop search engines from crawling the URL, you can disallow it in your robot.txt file.
Passwords aren’t accessible from the UI, so it isn't possible for a user to look up a contact’s membership login password.
CMS Hub Enterprise accounts can set up membership for landing pages and websites pages. When you make a page private with registration required, a registration email is sent to contacts who are members of the selected lists so they can set up a password.
As new contacts are added to these lists in the future, they'll also receive an email to complete their password registration. The language of this email is set by your domain's primary language.
A contact may be added to a list already associated with multiple content objects on different domains. In this case, the domain for the email will be determined by the first applicable content type on this list:
There is a two minute delay after setting your content to private before the email is processed. During this delay, the email can be cancelled by unpublishing the private content or changing the content's access back to public. An individual contact won't be sent the email if they are removed from the relevant list during this period. After this delay, the email will be sent after a standard processing time of three to four minutes.
Please note: contacts who have already set up a password to view other private content on your domain won't receive additional emails. They'll use their existing password to log in and view the private content they can access based on their list memberships.
Navigate to your content:
Contacts will be prompted to register and log in when they visit a restricted page URL. After logging in successfully, HubSpot adds a cookie to the visitor's web browser so they won't be prompted to log in again. If desired, you can send contacts a direct link to log out of private content access on your domain.
To set up membership registration for a page from the pages dashboard:
For landing pages and website pages, audience access appears in the dashboard below the page name.
Navigate to your content:
CMS Hub Enterprise accounts can set up membership for blogs. The settings for your blog posts are managed within your account settings. To set up membership registration for private blog content, you must set all of the posts on your blog to private.
Making your blog's content private sends a registration email to any contacts who haven't already registered for customized content access. The language of this email is set by your domain's primary language.
There is a two minute delay after setting your content to private before the email is processed. During this delay, the email can be cancelled by unpublishing the private content or changing the content's access back to public. An individual contact won't be sent the email if they are removed from the relevant list during this period. After this delay, the email will be sent after a standard processing time of three to four minutes.
Please note: contacts who have already set up a password to view other private content on your domain won't receive additional emails. They'll use their existing password to log in and view the private content they can access based on their list memberships.
Service Hub Professional and Enterprise accounts can set up membership for knowledge base articles. When you make a knowledge base article private with registration required, a registration email is sent to contacts who are members of the selected lists so they can set up a password.
As contacts are added to these lists in the future, they'll also receive an email to complete their password registration. The language of this email is set by your domain's primary language.
There is a two minute delay after setting your content to private before the email is processed. During this delay, the email can be cancelled by unpublishing the private content or changing the content's access back to public. An individual contact won't be sent the email if they are removed from the relevant list during this period. After this delay, the email will be sent after a standard processing time of three to four minutes.
Please note: contacts who have already set up a password to view other private content on your domain won't receive additional emails. They'll use their existing password to log in and view the private content they have access to on your site, based on their list memberships.
Contacts will be prompted to register and log in when they visit a restricted article URL. After logging in successfully, HubSpot adds a cookie to the visitor's web browser so they won't be prompted to log in again. If desired, you can send contacts a direct link to log out of private content access on your domain.
Please note: private articles on public knowledge bases will not appear under categories or subcategories for users who can't access them.
To control audience access from the articles dashboard:The audience access appears in the dashboard below the article name.
You can create custom templates for private content registration emails and pages with the following subscriptions:
OR
These custom templates use information provided on the General tab of your private content settings.
By default, your private content will have simple registration emails with the company name and logo set on the General tab of your private content settings. You also have the option of creating custom emails:
All accounts include simple templates for membership registration pages. To customize these page templates, developers will need to create a new HTML/HubL template in the design manager.
Developers can also allow visitors to log in using their social media credentials. Developers will need to add the membership social login module to your template, then pass your Facebook App ID and/or Google Client ID to the module. Learn more in HubSpot’s developer documentation.
Please note: your designer must select the corresponding template type when creating the new HTML/HubL template in the design manager for the template to appear in your private content settings.
To select a new custom HTML template for your private content pages:
To check what private content a contact can access, review the details on their contact record.
Please note: password reset links are valid for one use within 24 hours. The link will expire once a contact uses it, or if 24 hours have passed since the email was sent.
To send a registration email or password reset email from the contact record:
Please note: a contact's registration is connected to the contact's primary email regardless of whether or not it's the email they originally registered. Once a registered contact's primary email is changed within HubSpot, they can automatically log in with that email and their previously set password. After an email is updated, you do not need to resend a registration email, and Reset password/Forgot your password? emails will be sent to the new primary email moving forward.
There are a few contact properties that will update automatically for contacts that are invited to register to view private content. The Membership notes property can be updated manually or with a workflow.
To send your contacts a direct link to the log in page for private content, add /_hcms/mem/login to the end of your page domain.
For example, for content hosted on inbound-marketing.com, the log in page URL would be: http://inbound-marketing.com/_hcms/mem/login
Please note: this link will only work for customers who have already registered with a username and password.
To direct your contacts to a log out page, add /_hcms/mem/logout to the end of your page domain.
For example, for content hosted on inbound-marketing.com, the log out page URL would be: http://inbound-marketing.com/_hcms/mem/logout
To review all the interactions your contacts have had with your registration page and private content, you can download an activity log:
You'll receive a spreadsheet with the email address and contact ID of each contact that engaged with your private content or registration page. The file contains a log of whether each contact successfully completed their registration or logged in to view private content.
To revoke access to content from a contact, you can remove the contact from the allowed list or delete the contact.