Skip to content
  • back
  • Glasshouse help

  • Glasshouse help
  • How Glasshouse is organised
    • Page types
    • Tabs
  • The basics
    • Creating pages
    • Adding and formatting content
    • Adding images
    • Managing files
    • Fluid images
    • Adding and managing users
    • Managing pages
  • Building learning sequences
    • Adding a sequence page
    • Adding a basic content block
    • Block types
      • Assignment block
      • Branching scenarios
      • Button
      • Cloze tests
      • Complex Feedback
      • Drag and Drop
      • xAPI forms
      • xAPI form display
      • Hotspot
      • Layout blocks
      • MCQ Buttons
      • MCQ - Drop down
      • MCQ - Range Slider
      • Short answer
      • Tables
      • Wiki
      • Sticky blocks
      • Choices Display Block
    • Front end editing
    • Adding media
    • Adding pop-ups
      • Adding blocks to pop-ups
    • Adding navigation
    • Completion Setting
  • Integration and export
    • Export SCORM
    • Adding a completion button
    • Setting up an LTI Integration
    • Single Sign On
    • Launch other sites
    • Export content in a simplified version
  • Other things you can do
    • Content curation with Glasshouse
    • Building spaced learning
    • Building interactive videos
    • Building an assessment
    • Building a handbook
    • Changing the visual design
      • Changing the login page
      • Changing site and page logos
      • Changing the navigation style
    • Setting up a registration page
    • Building a dashboard
    • Certificates
    • Building workflows
    • Adding managers and buddies
    • Javascript actions
    • Shortcode
    • Using Glasshouse as a lite Learning Management System (LMS)
    • Restricted Navigation
    • Checklist
    • Group Rules
    • Text to Speech
    • Assignment Feature
    • Snippets

Setting up a registration page

Overview

A Registration Page lets people create their own account and gain access to your Glasshouse site. You can use it when you want a self-service sign-up process for learners, partners, or specific user groups. Each Registration Page can be customised for a different audience, with its own form fields, group rules, confirmation settings, and registration codes.

How to create a registration page

Start in Page management.

  1. Click Add new
  2. Select Registration Page
  3. Enter a title in the Title field
  4. Add any introductory text in the page Content field if you want to show instructions above the form
  5. Open the Options tab and choose the form fields and sign-up settings you need
  6. Open the Codes tab if this page will use registration codes
  7. Open the Custom fields tab if your site uses custom member fields
  8. Click Save & Publish
Options
  • Email not required – Makes email non-mandatory for form validation. Use this only if your registration process does not rely on email as the main identifier. Always preview the live form after changing this setting.
  • Firstname not required – Makes first name optional. Preview the live form after changing name-field settings.
  • Lastname not required – Makes last name optional. Preview the live form after changing name-field settings.
  • Show phone – Displays a phone number field on the form.
  • Show country – Displays a country field on the form.
  • Show organisations – Displays an organisation selector so the learner can choose from available organisations.
  • Show buddies/trainer/coach – Displays a field where the learner can choose one or more people from a selected group.
  • Show password – Adds a show or hide control for the password field so learners can check what they have typed.
  • Label for the buddies/trainer/coach – Changes the label shown on the buddy field. Use a label that matches your program, such as Trainer, Coach, or Mentor.
  • Group that buddies/trainer/coach can be chosen from – Selects the group that supplies the available buddy, trainer, or coach choices.
  • Default organisation – Automatically adds each new registrant to the selected organisation.
  • Group that the users should be added to – Automatically adds each new registrant to a selected user group.
  • Content show after the form has been submitted – Sets the message shown after the learner submits the form.
  • Message to include in the confirmation message – Adds custom content to the confirmation email.
  • Page redirects to – Sends the learner to a selected page after a successful registration.
  • Email confirmation required – Sends a confirmation email and leaves the account pending until the learner uses the confirmation link. When this setting is off, the account is activated straight away and the learner is signed in as part of the registration flow.

The page Content field is shown above the registration form. Use it for sign-up instructions, eligibility notes, privacy wording, or support details.

Advanced settings

These options are used less often or in specific situations.


Codes tab

  1. Go to the Codes tab
  2. Use Existing Registration Codes to add, edit, or remove codes for this page
  3. Enter a value in Expiry time for code in (Hrs) if codes should stop working after a set number of hours
  4. Enable Allow codes from all other pages to be used as well if this page should accept codes created on other Registration Pages
  5. Save your changes

If you create a new code record in the CMS and leave the code value blank, Glasshouse generates a unique code when you save it.

Registration codes stay valid until they expire or are removed.


Custom fields tab

  1. Go to the Custom fields tab
  2. Add the custom member fields you want to show on this Registration Page
  3. Save and preview the page

Custom fields appear as part of the registration form and are saved onto the learner’s profile. If a custom field is marked as required, the learner must complete it before they can submit the form.


Generating registration codes from the live page

  1. Make sure Group that buddies/trainer/coach can be chosen from has been set on the Registration Page
  2. Sign in as a member of that group, or as an administrator
  3. Open the Registration Page on the live site
  4. Add /generatecode to the end of the page URL
  5. Copy the code shown on screen and share it with the learner

If the page has an expiry time set, the code screen also tells you how long the code will remain valid.

Best practices
  • Use the page content area to explain who the page is for and what the learner needs before they start.
  • Create separate Registration Pages for different audiences instead of trying to handle every workflow in one form.
  • Preview the live page after changing optional fields, code settings, or redirect settings.
  • Use clear post-submission and confirmation messages so learners know what happens next.
  • Use registration code expiry times when codes are shared for short-term events, workshops, or limited enrolments.
  • Test the full learner journey after publishing, including confirmation emails and redirects.
Example use cases
  • Open self-registration – Allow learners to create their own account and start using a public learning area.
  • Organisation onboarding – Register new users into a selected organisation and add them to the correct access group.
  • Trainer-led enrolment – Let trainers or administrators generate codes to share with workshop participants.
  • Coaching or mentoring programs – Let learners choose one or more trainers, coaches, or buddies during sign-up.