Schedule settings reference

Schedule settings reference.

Status: source-reviewed Section: Settings Reference

Search documentation

Type to search.

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

  1. Select Save changes and confirm Settings saved.
  2. Reload Schedule and confirm all three values remain within their documented ranges.
  3. Create or inspect a non-production class occurrence and booking boundary; confirm its displayed duration and allowable booking window match the new setting.
  4. 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.

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.

Contact GymCore