Find the correct GymCore admin screen

Find the correct GymCore admin screen.

Status: source-reviewed Section: Reference

Search documentation

Type to search.

GymCore divides daily work across four top-level WordPress menus. If a menu is missing, first check the person’s role instead of assuming the feature is uninstalled.

A “capability” is the internal WordPress permission checked before a page or action opens. The names below are useful when an administrator is handing access to a staff member; staff do not need to know them for daily work.

Choose the top-level menu

Menu Use it for Main screens registered by the audited source
GymCore Admin Owner operations, communications, reports, integrations, AI, settings, and setup Staff Dashboard, Finance Copilot, Sales Kiosk, Communications, Analytics & Reports, Integrations, AI, GymCore Settings, Setup
GymCore Students Member records and progression Students, Attendance, Waivers, Badges, Promotions, Belt Tests, Import
GymCore Leads Prospects and referrals Lead Pipeline, Lead Sources, Referrals
GymCore Classes Curriculum, schedule, tournaments, and videos Programs, Schedule, Tournaments, Technique Videos

The menu order is explicitly sorted in GymCore source. Optional providers can add a screen, and a screen is hidden when the signed-in account fails its permission check.

Know the important access checks

Screen or action Effective permission in source Typical handoff
GymCore Settings Destination-specific canonical policy; most core tabs use gymcore_manage_settings, with manage_options as the administrator fallback; Billing retains declared manage_woocommerce compatibility Administrator or a deliberately provisioned destination manager
AI hub, AI Knowledge, Analytics & Reports, Referrals, Tournaments manage_woocommerce Administrator or WooCommerce Shop Manager normally
Integrations menu and Setup `manage_options` Administrator normally
QuickBooks tab Integrations menu requires `manage_options`; its form handlers also require `manage_woocommerce` Use an administrator who has both
Staff Access gymcore_manage_staff or administrator fallback manage_options Approved access owner or administrator
Data & Privacy gym_manage_data_privacy or administrator fallback manage_options Approved privacy owner or administrator
License, GymCore AI Settings manage_options Administrator normally
Students `gym_view_attendance` Staff role explicitly granted attendance viewing
Attendance check-in `gym_check_in_member` Front-desk role explicitly granted check-in
Promotions `gym_view_ranks` Coach or manager explicitly granted rank viewing
Belt Tests `gym_promote_student` Promotion-authorized coach or manager
Lead Pipeline `gym_manage_leads` Sales or lead-management role
Programs and Schedule `gym_manage_curriculum` Curriculum or scheduling manager
Sales Kiosk `gym_process_sale` Staff authorized to create sales
Technique Videos WordPress post-edit permission Editor or administrator able to edit this post type

Staff Access edits only four newer `gymcore_` permissions. It does not grant every `gym_`, WordPress, or WooCommerce permission in this table.

Exact steps

Safe stop: This lookup requires no commit button. Stop after the lowest-risk read check; do not change a role or grant a permission merely to make a menu appear.

  1. Sign in as the actual staff role being tested, not as an administrator.

    Expected: Only the top-level menus allowed for that role appear.

  2. Select the top-level menu in the first table, then select the visible submenu for the task.

    Expected: The page heading matches the selected submenu; a blank page or “not allowed” message indicates a separate permission or provider problem.

  3. For delegated access, perform only the lowest-risk read action needed to confirm the page works.

    Expected: The account can view the intended records without gaining unrelated settings, financial, promotion, or deletion controls.

  4. As an administrator, compare the test role with GymCore Admin > GymCore Settings > Staff Access and the Roles and permissions matrix.

    Expected: The saved role permissions and the source page’s own permission check explain the visible menu. If they do not, restore the prior role checkboxes and investigate the separate WordPress/WooCommerce gate.

When a menu is missing

  • If GymCore Admin is present but a submenu is absent, check that submenu’s permission and whether its provider or companion plugin is active.
  • If GymCore Students, GymCore Leads, or GymCore Classes is absent, verify the account can pass at least one relevant page permission.
  • If QuickBooks is absent for a Shop Manager, the parent Integrations menu still requires administrator-level `manage_options`.
  • A PHP class file by itself is not evidence that a page is registered; see Review code-only candidate surfaces.

Verified against: current GymCore and GymCore AI menu registrations and menu ordering in the checked-out source.

Need help?

Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.

Contact GymCore