Choose AI personas and access

Choose AI personas and access.

Status: source-reviewed Section: GymCore AI

Search documentation

Type to search.

A persona changes what the assistant is told to do and which functions it may offer. It never gives a staff member permission they do not already have.

Owner flow

  1. Start with the staff job: sales, coaching, member self-service, finance, or site administration.

  2. Choose the narrowest matching persona and enable it only for the people who need that work.

  3. With a non-administrator staging account, request one harmless read and compare the answer with its source record.

  4. Request one harmless proposed change and confirm it remains pending until an administrator decides it.

    Expected: The proposal appears as Pending, and the owning source record is unchanged. If it writes immediately or does not appear for review, stop the test and remove access until the path is corrected.

  5. After an approved test reports completion, reopen the owning GymCore, WooCommerce, or provider record.

    Expected: The account sees only the intended persona and data, a read has no commit button, a draft remains unsent, and the final source record proves whether the approved action finished exactly once.

The technical access checks below are WordPress capabilities. A persona narrows the catalogue, but it does not bypass the capability on a tool endpoint.

Persona Default display name Persona gate Scope
sales Sales Agent gym_process_sale Pricing, leads, kiosk orders, schedules, CRM prospect work, SMS drafts, rosters, image generation. It must not be used as a source for member training or finance data.
coaching Coaching Agent gym_view_briefing Ranks, attendance, badges, streaks, Foundations, rosters, promotion recommendations, and subscription status without amounts.
member-coaching My Coach read The authenticated member’s rank, rank history, attendance, badges, streak, schedule, and subscription status.
finance Finance Agent gym_view_finance Full admin data-tool set for operations, training, sales, CRM, billing, receivables, refunds, and monthly close; no image generation. Set this customer-facing display name before launch because older source defaults may contain a legacy character name.
admin Admin Agent manage_options Full admin tool set plus image generation.

Agent overrides

Open GymCore Admin > AI > Settings > Agents. Each registered agent has:

  • Display Name: cosmetic label.
  • Description: staff-facing summary.
  • Capability: read, gym_view_briefing, gym_process_sale, gym_view_finance, gym_use_gandalf, edit_posts, or manage_options.
  • System Prompt Override: replaces the built-in prompt completely when nonblank. {{gym_name}} inserts the AI Gym Name.
  • Enabled: removes the persona from normal availability when off.

Changing a persona gate can expose sensitive tools to more people. Use the strongest capability that still supports the role, then test with a real non-admin test account. A prompt override can remove built-in restrictions, grounding rules, and role boundaries; keep it blank unless the replacement has been security-reviewed in full.

Capability layers

Staff Access edits only four newer gymcore_* capabilities. AI personas and tools also use legacy gym_*, manage_options, manage_woocommerce, edit_posts, and read. Always verify the effective role with the complete permissions reference; do not assume the Staff Access checkbox table controls every AI path.


Source review: checked-out gym-core-ai and gym-core PHP/JavaScript on 2026-07-13. No installed persona or permission test is asserted.

Need help?

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

Contact GymCore