Skip to main content

Navigation & Module

This page represents the sidebar navigation of the dashboard and the module registry from the code. It serves as the central reference for “what exists in the dashboard and under which path.”

Source in the Repository

Menu: apps/dashboard/src/config/navigation.ts (+ navigation/wordpress-navigation.ts).
Modules: apps/dashboard/src/lib/modules.ts (DEFAULT_MODULES).

Legend

TermMeaning
Module IDSwitch in the module management; without an active module, a whole navigation block may be hidden (requiredModule).
RolesAdditional restriction per menu item (requiredRole), e.g., only SUPER_ADMIN.
PathURL under your dashboard installation (prefix depending on deployment).

Without a module or role indication in the table, visibility is determined as in the code through the filtering of navigation (default often for logged-in users with the appropriate role).

Module Overviews: Each sidebar section begins with Overview — a hub page with tiles to all areas of the section (e.g., /dashboard/editorial-flow, /dashboard/organization, /dashboard/website).


Start

Sidebar: Dashboard is at the top (without section title), followed by Editorial Flow, Mall Cockpit, Social Cockpit, and other module categories.

MenuPathModule / Role
Dashboard/dashboardalways visible — operational control center (see below)

Homepage /dashboard (Control Center)

The homepage is no longer a center tile wall, but an operational cockpit — depending on the Center Switcher (top, ⌘K):

ContextWhat you see
A center selectedTask inbox, planner today, center status (website, social, approvals), KPIs only with real data, module-based quick actions
All centers (Super Admin / Org Roles)Org overview as a compact table (approvals, website, social status per center) instead of fake KPIs

Your Tasks (clickable counters, data from the system):

BlockSource / Target
Open approvalsWebsite + social — /dashboard/workflow
Unread dispatch/dashboard/dispatch
Social waiting/dashboard/social/approvals
Planner today/dashboard/content/planner
Open issues/dashboard/issues (Module Property)

API: GET /api/dashboard/home?centerId= — aggregates approvals, dispatch, social, planner, content counters, and center health server-side.

Roles:

  • Content Editor — Focus on approvals, planner, quick: news/event
  • Org Marketing Manager — Multi-center aggregate + campaign shortcut
  • Center Manager — additionally embedded CM overview (social KPIs such as /dashboard/center-manager)
  • Center Admin — approvals + center health
  • Super Admin — when “All centers”, the org table

Quickstart tiles are displayed only for active modules of your role (not hardcoded).

Editorial Flow

Module ID: mall-cockpit
Typical Roles: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN (Legacy alias ORGANIZATION_ADMIN is treated like CENTER_ADMIN)

The sidebar loads module overrides via GET /api/role-module-config (own role). If the menu item is missing: Is the Mall Cockpit module active across tenants? Under settings → users → roles, is mall-cockpit enabled for the role?

This category is at the beginning of the sidebar (under Dashboard) and consolidates the productive trio (see also the bar on the three pages):

MenuPathNote
Dispatch/dashboard/dispatchEmail inbox, AI triage, drafts
Workflow & Approvals/dashboard/workflowWebsite drafts and social media posts — submenu: all drafts, waiting, under review, completed — Workflow & Approvals
Content Planner/dashboard/content/plannerEditorial planning / calendar

Module Overview: /dashboard/editorial-flow — tiles to all three areas.

Mall Cockpit

Module ID: mall-cockpit
Typical Roles: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenuPathNote
Overview/dashboard/contentContent overview
Center/dashboard/content/centersOperational center maintenance (website, social, design tabs) — not org master data
Shops/dashboard/content/shopsClick on Shops opens the overview directly; the arrow on the right expands chains, categories & “New Shop”
Events/dashboard/content/eventsincl. categories (content-categories?type=event); Change content type (⋯-menu): take over entry as news/offers, source archived
News/dashboard/content/newsincl. categories (type=news); Multiple selection with export (CSV), approve/reject (only “approve” status), delete (role-based); Change content type (⋯): to event/offer
Offers/dashboard/content/offersincl. categories (type=offer); Change content type (⋯): to news/event
Services/dashboard/content/servicesMultiple selection with export (CSV) and delete (role-based), header “all in view”
Offices & Practices/dashboard/content/officesincl. office types
Jobs/dashboard/content/jobs
Hot Picks/dashboard/content/hot-picksNew entry: menu or ?openCreate=1 opens the modal flow; /hot-picks/new redirects there
Media Management/dashboard/content/mediaFilter Center: server-side all files assigned to the center (including history) + shared media; upload/stock follow table filters or global switch; Media library picker with toggle “Shared”
RSS Feeds/dashboard/settings/rss-feedsExternal feeds for events (editorial, not org master data)

Note: Dispatch, Workflow & Approvals, and Content Planner reside in their own sidebar category Editorial Flow (above this block).


Social Cockpit (own sidebar category & module)

Module ID: social-cockpit
Dependency: mall-cockpit (Approvals continue through editorial flow → workflow)
Typical Roles: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

Everything related to social media in one place — posting, linking channels, approving, engaging, reporting:

MenuPath
Overview/dashboard/social
Link Channels/dashboard/settings/social-accounts
Create Post/dashboard/social/new
Approvals/dashboard/social/approvals
Engage/dashboard/social/engage
Reporting & Analytics/dashboard/social/reporting

Details: Social Media Approvals

tip

Social Cockpit is a standalone module (like Mall Cockpit or Analytics). In Settings → Modules, it can be toggled on or off tenant-wide. Social profiles are no longer under Organization & Center — only here.


Center Switch (top in the header)

Through the Center Pill in the top bar (CenterSwitcherHeader in apps/dashboard/src/components/center-switcher.tsx, integrated via DashboardTopHeader), you select the active center (or “All centers”, if permitted). A click or ⌘K / Ctrl+K opens the Center Command Palette: Search, Recent, Favorites (star), grouping by organization, and quick actions (website, social reporting, center settings). The list is searchable (name, city, organization). The alias TeamSwitcher (team-switcher.tsx) refers to the sidebar variant (CenterSwitcherSidebar) for compatibility; in the standard shell, the switch is in the header. After selection, the context applies to filtered content; on the Center Detail Page (/dashboard/content/centers/[id]), the ID in the URL is maintained when switching (tab parameter remains). Multi-Mall: as long as centers are delivered in the API list, the same selection appears; if all center entries are missing, only the organization is displayed (note in the UI).


Property Management

Module ID: property-cockpit
Typical Roles: SUPER_ADMIN, FACILITY_MANAGER, CENTER_MANAGER

MenuPath
Overview/dashboard/property
Tenants/dashboard/property/tenants, new creation etc.
Spaces/dashboard/property/spaces
Maintenance/dashboard/property/facility-maintenance
Issues & Tickets/dashboard/issues
Security/dashboard/property/security

Center Website (cockpitOS) vs. WordPress (Plugin)

ChannelSidebarWhat it is
Center Website (cockpitOS)Center WebsiteTemplate → Center instance (Render/Vercel), cockpitOS theme, Go Live in the center tab Website
WordPressWordPress (Plugin)External WordPress site with cockpitOS plugin, own WP theme, sync & content areas

Elementor widgets come with the plugin — the previous dashboard route /dashboard/wordpress/widgets (SPA relic) redirects to the plugin tab.


Center Website (cockpitOS)

Module ID: digital-experience
Typical Roles: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN
Module Overview: /dashboard/website

MenuPathShort description
Overview/dashboard/websiteHub: cockpitOS website, templates, v0 channels
Center Configuration/dashboard/website/centerDeep-link → Center detail tab Website (active center)
Frontend Channels (v0)/dashboard/website/frontend-channelsConnect website, signage & companion with v0/Vercel
cockpitOS Templates/dashboard/templatesCenter website templates, brand DNA
SEO & Analytics/dashboard/website/seoDeep-link → Center detail tab SEO

WordPress (Plugin)

Module ID: wordpress-integration — only when module is active
Typical Roles: SUPER_ADMIN, CENTER_MANAGER

MenuPath
Overview/dashboard/wordpress (Tabs: Plugin, WordPress Sites, Sync)
WP Themes/dashboard/wordpress/themes
Content Areas/dashboard/wordpress/content-areas
Elementor Templates/dashboard/wordpress/templates

GET /api/wordpress/websites delivers only connected WordPress sites — no cockpitOS center website instances (which are under Center Website).

Developer: WordPress Themes – Development.


Organization & Center

Module ID: organization-management
Typical Roles: SUPER_ADMIN, CENTER_MANAGER, CENTER_ADMIN, ORG_MARKETING_MANAGER
Hub (user menu only → settings): /dashboard/organizationnot in the sidebar

MenuPathRoles
Organizations & Tenants/dashboard/settings/organizationssee above
General Settings/dashboard/settings/generalsee above
Notifications/dashboard/settings/notificationssee above
Data Protection/dashboard/settings/privacysee above

Distinction: Center = operational maintenance. Organizations & Tenants = master data. cockpitOS Templates = under Center Website. RSS Feeds = under Mall Cockpit.

Brief explanation for the content classification of the Data Protection page: Data Protection & Consent (a source per center for website, embed, and public API).

Social Media Profiles (/dashboard/settings/social-accounts) are under the module Social Cockpit — see above. The same interface is additionally accessible under Center detail Social Media (?tab=social).

CENTER_ADMIN sees and edits only the settings of their assigned center (via centerId from the session).

Center Detail: On /dashboard/content/centers/[id], among others, the tabs Design, SEO, Analytics, Social Media, Website, and Kiosk are available — see Social Media Approvals.


Digital Apps & Hardware

Module ID: digital-experience
Typical Roles: SUPER_ADMIN, CENTER_MANAGER, FACILITY_MANAGER

MenuPath
Digital Experience/dashboard/digital-experience
Digital Signage/dashboard/digital-signage
Companion App/dashboard/digital-experience/companion (QR sessions, features, etc. — v0 connection: see Frontend Channels under website management)
DOOH Video/dashboard/digital-experience/dooh
Touchscreens/dashboard/digital-experience/hardware
Center Plans/dashboard/center-plans
QR Management/dashboard/qr-management
Reserve Campaigns/dashboard/reserve-campaigns
Reservations/dashboard/reservations
Emergency Override/dashboard/digital-experience/emergency

Detail: Digital Signage Guide, Center Plans, Reserve & Collect.


Marketing Cockpit

Module ID: marketing-cockpit
Sidebar position: directly after Social Cockpit
Dependency: mall-cockpit (content and planner use the same data core)
Typical roles (sidebar): SUPER_ADMIN, ORG_MARKETING_MANAGER, MARKETING_MANAGER (legacy → ORG_MARKETING_MANAGER), CENTER_ADMIN — plus tenant-wide module activation.

The Marketing Cockpit is the control room (plan & coordinate). Creating news/events/offers stays in Mall Cockpit; Social and website/signage have their own cockpits.

MenuPathRole
Overview/dashboard/marketingHub: campaigns, planning, channels, links to Mall/Social/Analytics
Campaigns/dashboard/marketing/campaignsEditorial campaigns (campaignLabel, approval in Workflow) + Reserve & Collect (edit under Digital Experience)
Content planning/dashboard/content/planner?lens=marketingSingle schedule calendar (Mall Cockpit module must be active)
Workflow & approvals/dashboard/workflowShortcut from Marketing (Mall Cockpit module)
Events in Town/dashboard/marketing/market-eventsExternal event inspiration (region)

Legacy: /dashboard/marketing/calendar redirects to content planning (no second calendar).

Related, other modulePath
Edit contentMall Cockpit → /dashboard/content/…
Editorial flow/dashboard/redaktionsfluss (dispatch, workflow, planner without marketing lens)
Social publishingSocial Cockpit → /dashboard/social
Website / signageDigital Experience → /dashboard/website, /dashboard/digital-signage
MeasurementAnalytics → /dashboard/analytics

Detail: Marketing Manual.


Finance & Reporting

Module ID: finance-cockpit
Typical Roles: SUPER_ADMIN, FINANCE_MANAGER

MenuPath
Overview/dashboard/finance
Budget/dashboard/finance/budget
Sales/dashboard/finance/sales
Operating Costs/dashboard/finance/operating-costs

Analytics & Insights

Module ID: analytics-cockpit
Typical Roles: SUPER_ADMIN, ANALYTICS_VIEWER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenuPath
Website & Insights/dashboard/analytics (Tabs: Website, AI Insights)
SEO & AI Visibility/dashboard/analytics/seo-ai-visibility
Footfall/dashboard/analytics/footfall
Reviews/dashboard/analytics/reviews

Website & Insights: Umami KPIs and charts in the “Website” tab; real AI Insights (OpenAI + Umami Events) in the “AI Insights” tab. The old path /dashboard/analytics/dashboard redirects. Details: analytics-dashboard.

Footfall: Dashboard UI and GET /api/analytics/footfall are prepared; live measurements to follow. Technically: Analytics Integration – Footfall.

Detail: Analytics Guide, SEO & Visibility (Website).


Community & Feedback

Module ID: community-cockpit
Typical Roles: SUPER_ADMIN, CONTENT_EDITOR, CENTER_MANAGER, ORG_MARKETING_MANAGER, CENTER_ADMIN

MenuPath
Overview/dashboard/community
Feedback/dashboard/feedback
Chatbot/dashboard/chatbot
Broadcast Messages/dashboard/broadcast-messages
Community Management/dashboard/community/management

Personnel & Team Management

Module ID: staff-management

MenuPath
Team Management/dashboard/team-management
Personnel Overview/dashboard/staff
Attendance/dashboard/staff/attendance

Center Manager App (Web Dashboard Configuration)

Module ID: center-manager-app
Typical Roles: SUPER_ADMIN, CENTER_MANAGER, FACILITY_MANAGER (Onboarding sometimes CONTENT_EDITOR)

MenuPath
CM Dashboard/dashboard/center-manager
Onboarding/dashboard/manager-app/onboarding
CM Apps/dashboard/cm-apps

User and feature page of the mobile app: Center Manager App.


WordPress (Plugin): see section WordPress (Plugin) above — no duplicate sidebar list here.


Integrations

Roles: SUPER_ADMIN, CENTER_MANAGER (Credential pages only Super Admin)

MenuPath
Overview/dashboard/integration
Google Places/dashboard/integration/google-places
MEC Import/dashboard/integration/mec-import — see MEC Import
WebhooksAnchor #webhooks on integration
API LogsAnchor #logs on integration
API & Keys/dashboard/settings/api — only SUPER_ADMIN
Service Connections/dashboard/settings/integrations — only SUPER_ADMIN

Operation (Import, Webhooks, Logs) and Credentials (Keys, Services) in one block — no more duplicates under System.


System

Roles: exclusively SUPER_ADMIN
Hub (user menu only → settings): /dashboard/systemnot in the sidebar

MenuPath
Backup & Recovery/dashboard/system/backup
Performance/dashboard/system/performance
Domain Management/dashboard/domains (Legacy /domains redirects there)
Users & Roles/dashboard/settings/users
Modules/dashboard/settings/modules
AI Management/dashboard/settings/ai-management
Security/dashboard/settings/security

Settings in the user menu (top right): Super Admin → /dashboard/system, Org roles (including ORG_MARKETING_MANAGER) → /dashboard/organization. The legacy path /dashboard/settings redirects there. No settings hub in the sidebar anymore — only direct page links.

Note on users and tenants: Users and Organization.


Module Registry (DEFAULT_MODULES) – Match Navigation

The following module IDs exist in modules.ts. They control which URL areas belong to module management. Not every module has a own identically named navigation group; some URLs appear under parent areas (e.g., Center Plans under Digital Experience).

Module IDShort description
dashboardHomepage
usersUsers & Roles
settings / system-integrationSystem, integration, notifications, AI paths (note overlaps)
communicationBroadcast, issues (core paths)
wordpress-integrationWordPress menu block
mall-cockpitMall Cockpit
social-cockpitSocial Cockpit (Posts, Engage, Approval, Reporting, Channels)
property-cockpitProperty Management
finance-cockpitFinance
analytics-cockpitAnalytics
community-cockpitCommunity, feedback, chatbot, team, reviews
digital-experienceSignage, companion, hardware, QR, reserve, reservations, center plans, emergency
staff-managementStaff/team
center-manager-appManager app control in web
organization-managementOrganization master data (/dashboard/settings/organizations, general, …)
marketing-cockpitMarketing & campaigns
ai-automationAI automation — paths including /dashboard/ai-assistant, /dashboard/ai-actions, /dashboard/vector-sync (features may also be accessible via settings → AI Management)
Code and UI

If a module is in DEFAULT_MODULES, but has no entry in NAVIGATION_CONFIG, the function may be accessible via other menus, deep links, or planned surfaces. In case of ambiguity, always check the current code.


Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/dashboard/navigation-und-module