15 Creating a Custom Terms of Service Page

Every Pressbooks network comes with the standard Pressbooks Terms of Service. However, if your network permits self-registration, you can also create a custom Terms of Service agreement for your network that users must consent to as part of the self-registration process. Using this feature may help your institution better comply with GDPR or local privacy rules and practices. In this chapter, we’ll explain:

Creating a Terms of Service Page

You can create your Terms of Service page just like any other page on your network. For your convenience, follow the steps below:

  1. Access your network rootsite dashboard from the top admin menu in Pressbooks (second tab on the top admin bar)
  2. Select Pages from the left sidebar menu
  3. Click Add New 
  4. Name the new page Terms of Service (or your preferred title)
  5. Add the content of your organization’s Terms of Service directly to the editor
  6. Style using content blocks & buttons if desired
  7. Save the draft and publish
An example Terms of Service page in the Page Editor

For more information on how to style a page in Pressbooks, see Customizing Your Pages.

Requiring Users to Opt in at Registration

Now that you’ve created a Terms of Service page for your network, it just takes a few steps to require users to opt into the agreement during the self-registration process. Once enabled, a terms of service ‘opt-in’ checkbox will be added to the default registration form, and must be selected before users can finish registering for their account. Please note that this is only possible during self-registration.

Registration form, terms of service opt-in highlighted

To enable this setting, follow these steps:

  1. Access the Network Admin dashboard by clicking the link in the top admin menu
  2. Click Settings > Network Options from the left sidebar menu and select the Book & User Registration tab.
  3. Scroll down to the Options for Networks that Allow Self Registration section and click the checkbox next to the Require users to opt-in to terms of service at registration option
  4. Select the title of your newly created page from the Terms of Service page dropdown menu
  5. Click Save Changes

Now, if your network permits user self-registration, new users will now see a checkbox that states “I agree to the Terms of Service” on the registration page (as seen in the screenshot above). This form will also link to your Terms of Service page.

Adding the Terms of Service Page to the Network Menus

The Terms of Service page can be added to the header or footer navigation menus like any other pages you create for your network, so that users can access it at any time. For your convenience, just follow the steps below:

  1. Go to Appearance > Customize from your network homepage dashboard
  2. Select Menus from the left panel
    The "Menus" tab on the Homepage Customizer
  3. Select the menu that you’d like to add the page to (Primary Menu for the top of the page, or Footer Menu for the bottom of the page)
    The highlighted Footer Menu tab on the Menus Customization panel
  4. Click + Add Items to add a new page to the menu
  5. Select your Terms of Service page from the Pages section in the new menu that appears
    Terms of Service page highlighted in the Footer Menu "Add Items" list
  6. Click Publish

After you’ve clicked Publish, your changes are live and you can view them immediately on your public network website. For more information on building and customizing your menus, check out our resource on Customizing Your Network.


Icon for the Creative Commons Attribution 4.0 International License

The Pressbooks Network Manager's Guide by Pressbooks is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

Share This Book