General settings reference.
Exact menu path: GymCore Admin > GymCore Settings > General<br>
Who can change it: any account with the manage_woocommerce capability. WordPress administrators and WooCommerce Shop Managers normally have it.<br>
Visible action: Save changes stores every field on this tab. A successful request shows Settings saved.
Brand fields feed member-facing copy and installable-app metadata. Record the old public name before changing it so you can restore it if member-facing labels become inconsistent.
Field reference
Organization name
- Stored key/control:
gym_core_brand_name - Purpose: Names the organization in member-facing copy, SMS signatures, and PWA metadata.
- Type: Text
- Default: Your Gym
- Allowed values/range: Plain text
- Dependencies: None. This does not inherit the WordPress Site Title or GymCore AI Gym Name.
- Side effects: Changes core member-facing brand text; existing historical messages do not change.
- When to change it: Set before launch and after a legal or public brand change.
- When to leave it alone: Leave it alone if only the WordPress Site Title or AI-only name needs to change.
- Security/privacy: Public-facing value; do not enter legal details you do not want members to see.
Short name
- Stored key/control:
gym_core_brand_short_name - Purpose: Provides a compact PWA and limited-space UI label.
- Type: Text
- Default: GymCore
- Allowed values/range: Plain text; keep compact
- Dependencies: PWA surfaces must be active.
- Side effects: Changes future compact labels and metadata.
- When to change it: Set to a recognizable short form of the organization name.
- When to leave it alone: Leave it when the default is acceptable or the PWA is not used.
- Security/privacy: Public-facing; avoid confidential internal abbreviations.
Brand voice
- Stored key/control:
gym_core_brand_voice - Purpose: Guides core AI-assisted retention/promotion messages and default outbound copy.
- Type: Textarea
- Default: Warm, encouraging, direct, and community-focused.
- Allowed values/range: Plain text guidance
- Dependencies: Only consumers in GymCore core use it; GymCore AI response settings are separate.
- Side effects: Changes future generated core messages, not prior content or GymCore AI chat style.
- When to change it: Change when generated outreach consistently misses your approved tone.
- When to leave it alone: Leave it until templates and compliance wording have been reviewed.
- Security/privacy: Do not paste secrets, member data, or regulated claims into prompt guidance.
Gamification
- Stored key/control:
gym_core_gamification_enabled - Purpose: Turns the badge and streak engine on or off.
- Type: Checkbox
- Default: On
- Allowed values/range: On / Off
- Dependencies: Gamification modules and member-facing surfaces must be active.
- Side effects: On allows badges, streaks, and achievements to update and display.
- When to change it: Turn off when launching without gamification or investigating achievement behavior.
- When to leave it alone: Leave on if members already rely on progress displays.
- Security/privacy: Low privacy impact, but achievements can reveal attendance patterns.
SMS notifications
- Stored key/control:
gym_core_sms_enabled - Purpose: Master gate for core Twilio SMS and, currently, the entire Retention provider.
- Type: Checkbox
- Default: Off
- Allowed values/range: On / Off
- Dependencies: Valid Twilio fields under SMS; consent and opt-out processes.
- Side effects: On permits core SMS and loads retention workflows, including non-SMS retention paths.
- When to change it: Enable only after credentials, consent, templates, recipients, and retention defaults are reviewed.
- When to leave it alone: Leave off during setup or when no approved texting program exists.
- Security/privacy: Outbound messages may expose PII and create telecom cost/compliance obligations.
REST API
- Stored key/control:
gym_core_api_enabled - Purpose: Visible API toggle.
- Type: Checkbox
- Default: Off
- Allowed values/range: On / Off
- Dependencies: None.
- Side effects: No runtime consumer was found: changing it does not disable or enable registered REST or MCP routes.
- When to change it: Do not use this control as a security switch; manage authentication and capabilities instead.
- When to leave it alone: Leave at its current value until a product fix defines behavior.
- Security/privacy: Misleading security control; route-level permissions remain the actual boundary.
Verify a change
- Select Save changes and confirm Settings saved.
- Reload General and confirm the edited value remains.
- For brand or short-name changes, open
/manifest.jsonand the affected member-facing page; for contact or timezone changes, run the specific workflow that displays or schedules the value. - Confirm the WordPress option named in Stored key/control contains the intended value. Restore the recorded prior value with Save changes if any public label or scheduled time is wrong.
Related guides
Verified against: checked-out GymCore and GymCore AI source plus the 2026-07-13 feature/settings inventory.
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.