GymCore FAQ

GymCore FAQ.

Status: source-reviewed Section: Troubleshooting

Search documentation

Type to search.

Product and setup

Is GymCore a hosted service?

No. The audited product is a WordPress/WooCommerce plugin installed on your site. Your organization or hosting provider remains responsible for hosting, backups, updates, email delivery, security, and server access. GymCore AI is a separate companion plugin.

Where do I start?

Use Choose your path, then complete the launch checklist. Owners and administrators should also review the full Settings Reference.

Why is a menu missing?

Menus are capability-filtered and can also require a plugin/extension. Ask an administrator to compare the account with the roles and permissions matrix. Do not share an administrator login.

Members, attendance, and ranks

Why did a member check in twice?

Confirm the class/date and Settings > Attendance > Prevent duplicate check-ins. That control blocks the same member in the same class/day, not every same-day attendance event. Correct the source attendance record and review the audit trail.

Can I choose which kiosk methods appear?

Gym Core 2.1.0 uses Check-in methods to show or hide name search in the current kiosk and to reject disabled REST check-in methods. It is not a replacement for kiosk authentication, device, or network security, and every installed QR/manual client still needs an end-to-end test.

Do Ranks thresholds and custom Belt Systems control eligibility?

Not reliably in the audited version. Eligibility reads a separate static/aggregate definition path. Use coach review and verify the effective rules before acting. See Rank systems and thresholds.

Does changing the waiver version matter?

Yes. Any change to Active version forces all members to re-sign. Treat it as a policy publication, not a normal text edit.

Classes and locations

Does Enable waitlist turn waitlists on or off?

Gym Core 2.1.0 uses Enable waitlist to gate member UI, REST routes and mutations, MCP registration/execution, and auto-fill dispatch. Verify the installed full-class, cancellation, roster, and notification flow before telling members that placement or promotion is complete.

Does Filter products by location prevent wrong-location purchases?

The runtime consumer can filter WooCommerce product archives and product shortcodes when a visitor has an active location, but the corresponding legacy field definition is not rendered by the current Locations owner. It does not establish cart, checkout, sales-kiosk, or purchase authorization; inspect actual stored/runtime state and test every downstream path before launch.

SMS and retention

What must be ready before sending SMS?

Provider ownership/readiness, administrator access to the Twilio credential form, sender, rate limit, member phone, consent/opt-out evidence, approved message, authorized role, and a successful supported test. Channels & providers provides the administrator-only credential form and Send test SMS action. See Configure SMS.

Why is retention not running?

Open Communications & Automations > Member Outreach and inspect launch, channel, workflow, consent, provider, and scheduler state. The retired dedicated Retention form is not rendered. Global SMS supplies the Twilio client for SMS sequences; the coach queue has separate runtime gates, and the old MailPoet path is retired.

Can enabling SMS start outreach?

Not by itself. Global SMS only supplies the Twilio client. External retention SMS also requires enabled Communications launch, channel, workflow, consent, rate, duplicate, and provider gates. Review migrated intent and every sequence before activation.

Billing and referrals

Where are payment processors configured?

In WooCommerce, not GymCore Settings > Billing. GymCore Billing currently controls the annual membership-freeze limit. Finance Copilot and QuickBooks have separate surfaces.

How are referral rewards configured?

Choose one typed mode under GymCore Settings > Referrals: WooCommerce fixed-cart coupon, integer outbound-message credits, or a registered receipt-based custom handler. Message-credit and custom modes require external PHP registrations that current Gym Core does not provide. Readiness is checked when an enabled revision is saved, not continuously at attribution. Keep Program enabled off until the complete fictional referral and delivery path passes on a non-production site.

GymCore AI

Is there a public website chatbot?

No current public visitor chatbot is documented or supported by the audited source. GymCore AI is a signed-in staff/admin interface. White Label does not change that boundary.

Where do I configure the AI provider and model?

Configure credentials in WordPress Settings > Connectors. Then open GymCore Admin > AI > Connections & Security > Provider and model, refresh the authoritative catalog, save an exact model draft, run readiness, and activate it. GymCore AI never reads, copies, or stores provider credentials.

Why did changing Conversation retention not remove an action?

That setting purges conversations/messages only. Pending actions, approvals, execution results, and Audit Log records have no configurable automatic purge in the audited source.

Does an AI answer mean the data changed?

No. Read the source record. Write tools queue a pending action, require review, and must reach completed. Then verify the owning GymCore/WooCommerce/provider record.

Can MCP clients call GymCore tools?

When WordPress Abilities API and an MCP adapter are installed and authenticated, registered abilities can be exposed. Capability checks and write approvals still apply, but the external client may retain data. See MCP abilities.

Privacy, security, and support

Does Erase Personal Data remove everything everywhere?

No. GymCore deletes selected user meta/rank history and anonymizes attendance, but WooCommerce, CRM, AI action history, model providers, Slack, SMS, backups, and integrations need separate review.

What should I send support?

Exact menu/URL, timestamp and timezone, affected record IDs, expected result, actual result, error text, plugin versions, and safe diagnostics. Remove member data, credentials, webhook URLs, secrets, payment data, and full phone/email values.

Need help?

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

Contact GymCore