WebApp Modules

Menu Controller

Control what appears in your WebApp navigation — the main way users discover and access content.

What is Menu Controller?

Menu Controller is where you define what users see in your WebApp navigation. Every page you create in Pages Manager can be added to a menu, making it accessible to the right users. Without a menu item, a page exists but users won't find it through navigation.

The Menu Controller provides two locations for your menus, each serving a different purpose in your portal's user experience.

Menu Locations

Sidebar

The Sidebar is your main navigation menu. It appears in the left sidebar of your portal, beneath the default "Home" item. This is where you'll typically place your product content, course modules, and member area pages.

The Sidebar supports both individual menu items and groups, which let you organize related pages under collapsible headers.

Profile Dropdown

The Profile Dropdown is your secondary menu, positioned just above the user's profile area. It's ideal for pages that should be accessible to all portal users — account settings, help pages, or general resources.

The Profile Dropdown only supports individual items (no groups).

Menu Item Types

There are two types of menu items you can create:

Single Items

A single menu item links to one destination. When creating a single item, you'll configure:

  • Label — The text users see in the menu (max 50 characters)
  • Icon — Optional icon from the built-in icon library
  • Page Type — Internal (portal page) or External (public page or URL)

Internal Pages

Link to internal portal pages. Visibility is automatically determined by the page's product and module assignment — only users with access to that product will see the menu item.

External Pages & URLs

Link to public pages or custom URLs. These are visible to all users. For custom URLs, you can optionally enable "Open in new tab."

Groups

Groups are collapsible containers that organize multiple single items under a common header. They're only available in the Sidebar and are the most powerful feature of Menu Controller.

When creating a group, you first choose its visibility:

  • All portal users — The group is visible to anyone logged into your portal
  • Specific product users — Only users who purchased a specific product see the group

For product-specific groups, you can optionally filter by module (for digital products with multiple modules). This allows you to create separate navigation sections for different parts of a product.

Creating Groups for Products

Groups simplify creating navigation for product memberships. Here's how it works:

  1. Click the + button in the Sidebar and select Group
  2. Enter a label for the group (e.g., "Premium Course")
  3. Choose visibility — select Specific product users and pick your product
  4. Click Next to see all pages assigned to that product
  5. Select which pages to include, customize labels and icons for each
  6. Click Create — the group and all its items are created at once

This batch creation process means you can set up an entire product's navigation in seconds rather than adding items one by one.

Adding Items to Groups

After creating a group, you can add more items to it later. Click the + button that appears inside the group. When adding to a product-specific group, the available pages are automatically filtered to match the group's product assignment.

Editing Menu Items

Click any menu item to select it and open the edit panel. You can change:

  • Label and icon
  • Linked page (for single items)
  • URL and "Open in new tab" setting (for external links)

For internal pages, the product and module visibility is inherited from the page itself and displayed as read-only information.

Reordering Items

Drag and drop items to reorder them within their group or at the top level. On mobile devices, long-press an item to start dragging. Items can only be reordered within their current group — you cannot drag items between groups.

Deleting Items

Hover over any item (or tap on mobile) to reveal the delete button. When deleting a group, all items inside it are also deleted.

How Visibility Works

Menu visibility is determined by the linked page's access settings:

  • Internal pages with product access — Menu item only shows to users who own that product
  • Internal pages without product access — Menu item shows to all authenticated users
  • External pages and URLs — Menu item shows to everyone
  • Groups — The group's visibility setting determines who sees the entire group and its children

This automatic visibility means you don't need to manually manage who sees what — the menu adapts based on what each user has access to.

Best Practices

  • Use groups for product content — Keep your navigation clean by organizing product pages into groups
  • Keep labels short — Menu labels should be scannable; save detailed descriptions for the page itself
  • Add icons to groups — Icons help users quickly identify different sections
  • Use Profile Dropdown for universal pages — Account settings, help, and support pages work well here
  • Order items by importance — Put the most-used items near the top

Next Steps