Schedule settings reference.
Exact menu path: GymCore Admin > GymCore Settings > Schedule<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.
These values define class-duration and booking windows used by scheduling workflows. Existing appointments are not rewritten when a default changes.
Field reference
Default class capacity
- Stored key/control:
gym_core_default_class_capacity - Purpose: Sets the fallback headcount ceiling; a class can override it.
- Type: Number
- Default: 30
- Allowed values/range: Integer ≥ 1
- Dependencies: Class scheduling/capacity consumer.
- Side effects: New/effective class capacity uses this when no class-specific value exists.
- When to change it: Change to your normal safe room or mat capacity.
- When to leave it alone: Leave it when most classes have explicit capacities.
- Security/privacy: Capacity is a safety/operations control; verify fire code and coaching ratios.
Enable waitlist
- Stored key/control:
gym_core_waitlist_enabled - Purpose: Enables member waitlist UI, REST/MCP waitlist access, waitlist mutations, and cancellation-triggered auto-fill dispatch.
- Type: Checkbox
- Default: On
- Allowed values/range: On / Off
- Dependencies: Full class and waitlist workflow.
- Side effects: Off prevents new join/leave operations and hides or unregisters current access paths without deleting queued rows. On permits those paths and cancellation-triggered promotion processing.
- When to change it: Turn on only after testing full-class placement, cancellation, roster results, and any notification dependency.
- When to leave it alone: Keep off when the installed member flow or roster/notification result has not been verified.
- Security/privacy: A failed waitlist can create attendance and communication disputes.
iCal feed
- Stored key/control:
gym_core_ical_enabled - Purpose: Controls the class-schedule calendar feed.
- Type: Checkbox
- Default: On
- Allowed values/range: On / Off
- Dependencies: Published schedule and rewrite endpoint.
- Side effects: On makes the feed available to calendar subscribers; cached clients may retain old events.
- When to change it: Turn off if schedule data should not be available through the feed.
- When to leave it alone: Leave on when members use calendar subscriptions.
- Security/privacy: Feed URLs may reveal class times; treat as public unless access controls are verified.
Verify a change
- Select Save changes and confirm Settings saved.
- Reload Schedule and confirm all three values remain within their documented ranges.
- Create or inspect a non-production class occurrence and booking boundary; confirm its displayed duration and allowable booking window match the new setting.
- Confirm the corresponding WordPress option named in Stored key/control contains the intended value. For Enable waitlist, also test member UI, route availability, join/leave, cancellation, roster state, and notification delivery on the installed build. Source review proves the setting has consumers; it does not prove the whole outcome. Restore the prior value if the schedule workflow differs.
Related guides
Source-reviewed against: Gym Core 2.1.0 integrated source and the 2026-07-28 feature/settings inventory. Installed end-to-end waitlist verification is still required.
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.