Membership pages
The four private-content templates: login, registration, password reset and reset request — and what they require.
Updated August 23, 2026 · 2 min read · Applies from version 1.0.0
Mistral Pro includes the four templates HubSpot needs for private content: Membership login, Membership registration, Membership password reset and Membership password reset request.
Assign the templates
- Go to Settings → Content → Private content → Templates.
- Assign Membership login, Membership registration, Membership password reset and Membership password reset request to the matching page types.
- Save, then open a private page while signed out to check the login page.
What each page contains
| Template | Content |
|---|---|
| Membership login | Heading, explanation, HubSpot's login form (email, password, "keep me signed in", forgot-password link) in a card, the social sign-in block, a help line pointing to the site's membership administrator email when one is configured, and a back-to-home link. |
| Membership registration | Heading, explanation and HubSpot's registration form (email, password, confirmation). |
| Membership password reset | Heading, explanation and the new-password form. |
| Membership password reset request | Heading, explanation and the email form that sends the reset link. |
All four use the global header and footer and the theme's form styling. The login page actually renders two HubSpot forms (password and passwordless sign-in); both are styled.
Social sign-in
Social sign-in on the login page is shipped switched off. The block has to be present in the login template for the option to exist at all, but it only works once you have entered your own Google or Facebook app IDs in HubSpot. Then open the login page in the page editor and turn Google and/or Facebook on in the social sign-in module.
Texts and languages
The membership pages have no editable module fields for their copy: headings, explanations, field labels and button texts come from the theme's shared translation file, which ships English and French and follows the page language. Changing a wording or adding a language is a developer task on a cloned copy of the theme. See Multiple languages.
See also
- System pages
- Forms — form styling
- Multiple languages