Gym Builder Docs gymbuilder.wpdreamers.com
Pro add-on

AI Assistant

Run your gym by chatting. Ask in plain words for a report, a new class or member, an email to members whose membership is ending, or help finding a setting — the assistant does the work in Gym Builder and asks before anything risky.

Needs WordPress 7.0+Needs an AI providerNeeds Gym Builder 2.5.0+Translated into 7 languages

What it does

Instead of clicking through screens, you type what you want: "How many active members do I have?", "Add a Power Yoga class on Monday at 9am", "Which memberships expire this month?". The assistant answers from your live gym data and, when you ask it to, makes the change for you.

It replies in the language you write in.

Before you start

Install and switch on

  1. Go to Plugins → Add Plugin and click Upload Plugin.
  2. Choose the add-on's zip file, click Install Now, then Activate Plugin. Enter your license key if you are asked for it.
  3. Connect an AI provider (next section).
  4. Open Gym Builder → AI Assistant in the WordPress menu on the left and start chatting.

Connect an AI provider

Your API key is stored by WordPress, not by the assistant, and other plugins can use the same connection.

  1. Get an API key from the company you want to use: Anthropic, Google or OpenAI.
  2. Go to Settings → Connectors.
  3. Click Install next to that provider, and follow the steps on the page to add your API key.
  4. Open Gym Builder → AI Assistant. When the connection works, the orange "No AI service is connected yet" bar is gone. (Until then, its Open Connectors link takes you straight to Settings → Connectors.)
WordPress Settings, Connectors page: a box offering the AI plugin, and Anthropic, Google and OpenAI each with an Install button
Settings → Connectors, before any provider is installed.
i
The "AI plugin" box

The same page offers WordPress's own AI plugin. You do not need it: the assistant works without it, and its settings are on the AI Assistant screen (next section). Your API key always goes on Settings → Connectors, with or without the AI plugin.

Settings

Open Gym Builder → AI Assistant and click Settings at the top, next to Activity & Requests. The settings open above the message box. Each change is saved straight away, and the panel says "Saved.". Click Settings again to close it.

The AI Assistant with its Settings panel open: Confirm Destructive Actions on, Preferred Model set to Automatic — recommended, Share Unmet Feature Requests on and Email Me a Weekly Digest on
AI Assistant → Settings, with every setting at its default.
SettingDefaultWhat it does
Confirm Destructive ActionsOnActions that delete, deactivate, free class places, change a session booking's status or send email are shown to you first and wait for Approve. Turned off, they run straight away. See Confirmation before changes.
Preferred ModelAutomatic — recommendedWhich AI model to use. Automatic uses your provider's default model (for Google, Gemini 2.0 Flash). The list shows the models of the providers you connected (all of them while none is connected): OpenAI GPT-4.1, GPT-4.1 mini, GPT-4o, GPT-4o mini; Anthropic Claude Opus 4.8, Claude Sonnet 4.6, Claude Haiku 4.5; Google Gemini 2.0 Flash and Gemini 2.0 Flash-Lite. The ones marked "fast & cheap" cost less per question.
Share Unmet Feature RequestsOnWhen you ask for something the assistant cannot do, a short summary of it, the reason and your website address are sent to WpDreamers, so they know which features gym owners want. See Requests it could not do.
Email Me a Weekly DigestOnOnce a week the site admin email gets your key numbers. See Weekly digest.
i
With WordPress's AI plugin

If WordPress's AI plugin is active, the same four settings also show in a GB AI Agent section on its Settings → AI page. Both places change the same settings, so use whichever you like.

The AI Assistant screen

Go to Gym Builder → AI Assistant.

The AI Assistant screen: header with Activity and Requests, Settings, a dark mode button and New chat; an orange bar saying No AI service is connected yet with an Open Connectors link; Run your gym by chatting with suggestion buttons; and a message box with Send
The AI Assistant before a provider is connected. Once one is, the orange bar disappears.
All suggestions: Reports and insights, Members and content, Communicate and tools, and Setup and help
All suggestions, expanded.
i
Chats are not saved

The conversation lives in the open page only. Reloading the page, leaving it or clicking New chat starts a fresh chat. What the assistant did stays in the activity log.

The AI Assistant in dark mode
Dark mode.

What it can do

Ask in your own words; you do not need to use these exact names. The assistant only offers what your site can do: a task that needs an add-on you do not have is not available.

Reports and questions

Ask aboutWhat you getNeeds
Classes on a dayThe classes on today (or another weekday) with their times and booked and free places.—
MembersTotal, active and inactive members, who joined this month, and memberships ending within 7 days.—
Expiring membershipsMembers whose membership ends this month, next month, within a number of days, or has already ended — with name, email, phone, plan and end date, for renewal follow-ups.—
Weekly digest"How's my gym doing this week?" — active and new members, memberships ending this month and next, overdue payments.—
RevenueActive Stripe subscriptions and their monthly amount, new subscriptions this month, plus personal-session revenue when available. Only Stripe payments in the mode you use (Test or Live) count.Stripe Payments
Overdue paymentsMembers with an overdue Stripe payment: contact details, plan, amount owed and days overdue, plus the total due. Only Stripe subscriptions in the mode you use count.Stripe Payments
AttendanceCheck-ins for a date (today by default) and this month, or for one member.Attendance
Personal sessionsBookings by status, upcoming, today and completed, revenue this month, and how many sessions members and guests took this week and month.Personal Session
Workout engagementWho is logging workouts and who has gone quiet, with last log, adherence and streak.Fitness Tracking
One member's fitnessLatest weight, BMI and body fat, training trend, adherence, streak, goals and current workout plan.Fitness Tracking

Download a report — ask for any report as a file ("Export today's classes as PDF"). The assistant asks which format you want — PDF, Word (.doc) or Excel (.csv) — and gives you a download link.

Members, classes, trainers and plans

Personal sessions and Stripe

Email members

"Email expiring members a renewal reminder" — the assistant writes a subject and message and sends it to a group: members whose membership ends this month or next month, has ended, with an overdue payment, all active members, or (with Fitness Tracking) members who stopped logging workouts. It can also email members you name. Each email is personal: {name}, {package}, {expiry} and {amount} are filled in per member. Up to 500 members per request. This sends real email, so it always asks for your approval first while confirmation is on.

Pages

Both are saved as drafts, so nothing appears on your site until you publish them.

Help and translation

Confirmation before changes

While Confirm Destructive Actions is on (the default), these actions never run on their own: deactivating or deleting a member, freeing class places, changing a personal-session booking's status, and emailing members.

  1. The assistant replies with a box headed Confirm before continuing: "The assistant wants to run the action(s) below. Nothing has changed yet."
  2. The box lists each action with what it will be done to. Read it.
  3. Click Approve to run them ("Approved."), or Cancel ("Cancelled. No changes were made.").

If you type a new message instead, the waiting actions are cancelled. Everything else — reports, creating and updating — runs as soon as you ask.

!
Check before you approve

A deleted member and a sent email cannot be taken back. Approve only when the list shows exactly the members and the message you expect.

Activity log

Click Activity & Requests to open the drawer above the message box. The Activity log tab lists the last actions the assistant ran, newest first, each with a tick (done) or a warning sign (failed) and the time. Actions are shown by plain names, for example "Report: classes on a day" or "Create class". Passwords, API keys and other secrets are hidden in the log. Click Refresh to update it. Before the assistant has done anything, the tab says "No actions yet. Anything the assistant does will appear here."

The Activity and Requests drawer open on the Activity log tab: three ticked actions, Report: classes on a day, Report: expiring memberships and Report: members, each with its date and time
Activity & Requests → Activity log.

Requests it could not do

When you ask for something the assistant has no way to do, it tells you so and notes the request. The Requests tab lists them, with the add-on it would need when there is one. Clear empties the list.

Requests tab: No unmet requests yet. When an owner asks for something the assistant can't do, it appears here.
Activity & Requests → Requests.

While Share Unmet Feature Requests is on, each of these requests is also sent to WpDreamers: the one-line summary, why it could not be done, the add-on it needs (if any), the date and your website's address.

Weekly digest

While Email Me a Weekly Digest is on, the site admin email (Settings → General → Administration Email Address) gets an email about once a week, "Weekly gym digest — (your site name)". It lists:

It ends with an Open the AI Assistant link and a link to turn the email off in Gym Builder → AI Assistant → Settings (it opens the assistant with its Settings showing). The digest is put together from your own data, so it does not use your AI provider. You can also ask for it any time in the chat: "How's my gym doing this week?".

Privacy

Questions

Does it work without an API key?

No. Chatting needs an AI provider. Until one is connected, the screen shows the orange "No AI service is connected yet" bar. The weekly digest email still works, because it does not use the provider.

Will it delete things without asking?

No, not while Confirm Destructive Actions is on. It shows what it wants to do and waits for you to click Approve.

Which model does it use?

Your provider's default model, unless you choose one under Preferred Model in the assistant's Settings.

Can my staff use it?

Only administrators can open the AI Assistant.

Can it make pages for my website?

Yes, with the add-ons listed under Pages: it builds or imports a page as a draft, which you then check and publish yourself.

Why does it say it cannot do something?

Each task it can do is built in. If a request needs an add-on you have not installed or is not supported yet, it says so and notes the request on the Requests tab.

If something goes wrong

ProblemWhat to check
"No AI service is connected yet"Click Open Connectors in the bar (or go to Settings → Connectors), set up Anthropic, Google or OpenAI and add its API key.
There is no AI Assistant in the menuYou need to be an administrator, on WordPress 7.0 or newer, with Gym Builder active.
"Something went wrong. Please try again."Try again or rephrase. Check that your API key is still valid and your provider account has credit.
It cannot do a Stripe, session, attendance or fitness taskThe add-on for that task is not active.
Members did not get an email or the digest did not arriveCheck the admin email under Settings → General and set up an email (SMTP) plugin.
A translation does not showChoose the language under Settings → General → Site Language.