Health & fitness
Trainerize
Clients, programs, check-ins and messages for your Trainerize business.
14 endpoints
Exercise.com sells API access as a paid add-on quoted by your Account Representative, and no official Exercise.com MCP server was found (checked 11 Nov 2026). Cotlet runs a hosted Exercise.com MCP server with 70 tools that ChatGPT and Claude use in your own Exercise.com account to schedule sessions, message clients and invite leads.
70 tools Read and write
Exercise.com offers an official API, but "API access is an additional feature with variable pricing" that you arrange through your Account Representative with your intended usage. API keys are created within your custom-branded platform. No official Exercise.com MCP server was found.
| What you need | Exercise.com API | By hand | Cotlet |
|---|---|---|---|
| Add a client session | Arranged add-on, developer build | Your staff time | In your account |
| Message a client | Arranged add-on, developer build | Your staff time | In your account |
| Start without a sales call | Quote first | Yes | Yes |
Checked 11 Nov 2026. Sources: How to use API keys in Exercise.com · Create API keys · Schedule page overview
Once, in a browser we host for you.
One address in its settings.
Ask it to add next week's client sessions.
Your agent works in your own Exercise.com schedule and client list, within your trainer or owner permissions. Who can see your session
Sign in to Exercise.com in a Cloud Browser. Open Exercise.com in your Cotlet Cloud Browser and sign in with your own Exercise.com account, at www.exercise.com or your branded platform address.
Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
Exercise.com shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned Exercise.com on after connecting? Refresh the connector and the 70 tools appear.
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect
Claude Code:
claude mcp add --transport http cotlet \
https://cotlet.dev/mcp/v1 \
--header "Authorization: Bearer $COTLET_API_KEY" // ~/.cursor/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
} # ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY" MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: exercise_com_read Add or invite a new client, Delete a pending client invitation, Delete a client and more.
Add a new client from the Clients tab; the platform sends the client an invitation. Tags and a welcome message can be set during the invite.
MCP callexercise_com_write → add_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/clients
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Add a new client from the Clients tab; the platform sends the client an invitation. Tags and a welcome message can be set during the invite. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Remove a client invitation that is still in the Pending state.
MCP callexercise_com_write → delete_pending_client_invitation
REST endpointDELETE https://cotlet.dev/api/v1/exercise-com/pending-client-invitations
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Remove a client invitation that is still in the Pending state. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Delete a client account from the Clients tab. The help index lists this action without detailing its effects.
MCP callexercise_com_write → delete_client
REST endpointDELETE https://cotlet.dev/api/v1/exercise-com/clients
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Delete a client account from the Clients tab. The help index lists this action without detailing its effects. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} After a lead completes one of your assessments, invite them to become a client from the Assessments section.
MCP callexercise_com_write → invite_lead_to_become_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/lead-to-become-client/invite
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | After a lead completes one of your assessments, invite them to become a client from the Assessments section. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Attach a completed lead assessment to an existing client account so results are stored in the right place.
MCP callexercise_com_write → link_lead_assessment_to_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/lead-assessment-to-client/link
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Attach a completed lead assessment to an existing client account so results are stored in the right place. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Open a client's Visits tab, apply filters and generate reports on client activity.
MCP callexercise_com_read → list_client_visits
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-visits
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Open the Clients tab and view event logs for a specific client.
MCP callexercise_com_read → view_client_event_log
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-event-logs/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Backdate a client's subscription to match their billing or training schedule. This may affect billing.
MCP callexercise_com_write → backdate_client_subscription
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/client-subscription/backdate
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Backdate a client's subscription to match their billing or training schedule. This may affect billing. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View the client list and filter it by status, including multiple statuses and Custom Status conditions covering behavior, billing state, activity and scheduling history.
MCP callexercise_com_read → list_clients_filtered
REST endpointGET https://cotlet.dev/api/v1/exercise-com/clients-filtereds
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Review a client's synced workouts, body stats, Daily Summary and sleep activity from connected wearables or apps.
MCP callexercise_com_read → view_client_wearable_data
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-wearable-datas/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} At checkout, use the 'Buy For' menu to create a dependent and share a package. Help-index entries also cover booking a session for a dependent, logging in as a dependent and Family Sharing payment methods. Booking or buying here can charge or notify.
MCP callexercise_com_write → family_sharing_and_dependents
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/sharing-and-dependents/family
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | At checkout, use the 'Buy For' menu to create a dependent and share a package. Help-index entries also cover booking a session for a dependent, logging in as a dependent and Family Sharing payment methods. Booking or buying here can charge or notify. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Merge duplicate accounts into a selected primary account
MCP callexercise_com_write → merge_accounts
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/accounts/merge
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Merge duplicate accounts into a selected primary account |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View a client's exercise history while building a workout, Reschedule a session from the Appointments tab, Cancel a session / appointment and more.
See a client's previous exercise logs while building a workout on their calendar.
MCP callexercise_com_read → view_client_exercise_history
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-exercise-histories/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Reschedule a session using the new Appointments tab. Clients can manage appointments themselves from 'My Sessions' in the app.
MCP callexercise_com_write → reschedule_appointment
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/appointment/reschedule
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Reschedule a session using the new Appointments tab. Clients can manage appointments themselves from 'My Sessions' in the app. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Click the appointment on the Schedule, click 'Cancel Session' and confirm. This may notify the client.
MCP callexercise_com_write → cancel_appointment
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/appointment/cancel
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Click the appointment on the Schedule, click 'Cancel Session' and confirm. This may notify the client. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Mark a session as no-show or late cancel in the Appointments view, and optionally charge a fee. A separate guide covers charging a service cancellation fee.
MCP callexercise_com_write → process_no_show_late_cancel
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/no-show-late-cancel/process
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Mark a session as no-show or late cancel in the Appointments view, and optionally charge a fee. A separate guide covers charging a service cancellation fee. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Clients view upcoming and completed sessions and a calendar from the Dashboard's 'My Sessions'.
MCP callexercise_com_read → view_my_sessions
REST endpointGET https://cotlet.dev/api/v1/exercise-com/my-sessions/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Search a client by name, email or barcode to check them in, including dependents. Clients can scan a barcode from the app. Open gym check-ins can deduct from a specific service or package. Barcode check-in has to be enabled by Exercise.com Support. The kiosk can require an assessment at check-in.
MCP callexercise_com_write → check_in_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/client/check
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Search a client by name, email or barcode to check them in, including dependents. Clients can scan a barcode from the app. Open gym check-ins can deduct from a specific service or package. Barcode check-in has to be enabled by Exercise.com Support. The kiosk can require an assessment at check-in. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View a centralized calendar of sessions, staff availability, locations, assets and client bookings. It can show an 'Unassigned' column in Day View.
MCP callexercise_com_read → view_schedule_calendar
REST endpointGET https://cotlet.dev/api/v1/exercise-com/schedule-calendars/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Click the calendar to add a new event, including sessions with no staff member. Whether clients are notified is unverified.
MCP callexercise_com_write → create_schedule_event_session
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/schedule-event-sessions
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Click the calendar to add a new event, including sessions with no staff member. Whether clients are notified is unverified. |
{
"record": "Schedule",
"fields": {
"client": "Example client",
"trainer": "Example trainer",
"starts_at": "2026-11-17T07:00"
}
} {
"example": true,
"result": "Saved after confirmation"
} Create availability schedules per trainer, set the timeframe and days when services can be booked, and set unavailable schedules across staff at one or all locations. This can change what clients can book.
MCP callexercise_com_write → manage_availability_schedules
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/availability-schedules/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create availability schedules per trainer, set the timeframe and days when services can be booked, and set unavailable schedules across staff at one or all locations. This can change what clients can book. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create and manage business locations. Locations and staff can optionally be removed from the booking page.
MCP callexercise_com_write → manage_locations
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/locations/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create and manage business locations. Locations and staff can optionally be removed from the booking page. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Edit a client's logged workout, Log a workout on behalf of a client, Create a new workout plan and more.
Edit a workout a client has already logged.
MCP callexercise_com_write → edit_client_logged_workout
REST endpointPATCH https://cotlet.dev/api/v1/exercise-com/client-logged-workout
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Edit a workout a client has already logged. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Start from the Clients tab and log a workout for a client.
MCP callexercise_com_write → log_workout_for_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-for-clients
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Start from the Clients tab and log a workout for a client. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Click Add Plan on the Plans tab and build the plan in the Workout Plan Creator. Flex plans or week plans are available, and plans can include alternate workouts, text blocks and block scoring.
MCP callexercise_com_write → create_workout_plan
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plans
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Click Add Plan on the Plans tab and build the plan in the Workout Plan Creator. Flex plans or week plans are available, and plans can include alternate workouts, text blocks and block scoring. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Duplicate an existing workout plan.
MCP callexercise_com_write → copy_workout_plan
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plan/copy
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Duplicate an existing workout plan. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Publish the plan to finalize it and check for issues. It can be edited or un-published later, and publishing syncs updates to all users of the plan.
MCP callexercise_com_write → publish_workout_plan
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plan/publish
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Publish the plan to finalize it and check for issues. It can be edited or un-published later, and publishing syncs updates to all users of the plan. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Publish a plan to a group from the Plans tab, and optionally release it on a specific launch date.
MCP callexercise_com_write → publish_plan_to_group
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/plan-to-group/publish
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Publish a plan to a group from the Plans tab, and optionally release it on a specific launch date. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Assign a workout plan to a client or start a plan for a client. The help index also lists a variant that charges the client when assigning.
MCP callexercise_com_write → assign_workout_plan_to_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plan-to-client/assign
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Assign a workout plan to a client or start a plan for a client. The help index also lists a variant that charges the client when assigning. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Sell a workout plan with the plan's Sell icon; the vendor lists separate requirements for selling plans.
MCP callexercise_com_write → sell_workout_plan
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plan/sell
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Sell a workout plan with the plan's Sell icon; the vendor lists separate requirements for selling plans. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Retrieve the direct link to a workout plan.
MCP callexercise_com_read → get_workout_plan_direct_link
REST endpointGET https://cotlet.dev/api/v1/exercise-com/workout-plan-direct-link
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Create and edit an assessment (fields, scoring formulas, rules), Publish an assessment for clients, Send or assign an assessment to a client, multiple clients or a group and more.
Create an assessment, add questions (fields), build scoring formulas, add measurement, photo/video and rep-max fields, set required questions and set rules.
MCP callexercise_com_write → create_assessment
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/assessments
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create an assessment, add questions (fields), build scoring formulas, add measurement, photo/video and rep-max fields, set required questions and set rules. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Publish a finished assessment so clients can complete it.
MCP callexercise_com_write → publish_assessment
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/assessment/publish
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Publish a finished assessment so clients can complete it. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Send an assessment to one client, assign to multiple clients at once, or assign to a group.
MCP callexercise_com_write → send_or_assign_assessment
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/or-assign-assessments
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Send an assessment to one client, assign to multiple clients at once, or assign to a group. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Staff complete an assessment for a client from the Clients tab.
MCP callexercise_com_write → fill_out_assessment_for_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/out-assessment-for-client/fill
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Staff complete an assessment for a client from the Clients tab. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Create or edit a group and Post or schedule a message in a group Discussion.
Add a New Group with name, description, welcome message and image, then set privacy, visibility, permissions and tabs. Enabling 'Create group calendar' is also in Settings.
MCP callexercise_com_write → create_group
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/groups
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Add a New Group with name, description, welcome message and image, then set privacy, visibility, permissions and tabs. Enabling 'Create group calendar' is also in Settings. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Add a message in a group's Discussion tab and schedule it for a custom time. This is visible to group members.
MCP callexercise_com_write → post_scheduled_group_discussion_message
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/scheduled-group-discussion-messages
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Add a message in a group's Discussion tab and schedule it for a custom time. This is visible to group members. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create, edit and configure packages, Archive, view archived and restore packages, Add or charge a package on a client's account and more.
Create or edit packages on the Packages tab, with initial fee, expiration based on purchase date, alternate or member pricing, and 'Public?' for sale. Service balance can be reset after a successful subscription payment.
MCP callexercise_com_write → create_and_edit_package
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/and-edit-packages
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create or edit packages on the Packages tab, with initial fee, expiration based on purchase date, alternate or member pricing, and 'Public?' for sale. Service balance can be reset after a successful subscription payment. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Archive a package, view archived packages, and restore a package when needed.
MCP callexercise_com_write → archive_or_restore_package
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/or-restore-package/archive
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Archive a package, view archived packages, and restore a package when needed. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} From Clients > client > Packages > Add Package, add a package. The package can be charged or assigned from the Visits tab, or scheduled to start and charge on a future date. This can create a charge.
MCP callexercise_com_write → add_package_to_client_account
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/package-to-client-accounts
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | From Clients > client > Packages > Add Package, add a package. The package can be charged or assigned from the Visits tab, or scheduled to start and charge on a future date. This can create a charge. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create or clone a service. Settings cover public visibility, whether it is bookable, client self-signup, booking without an account, recurring-session self-booking, per-service cancellation policy, session stage colors, and visibility of who has booked.
MCP callexercise_com_write → manage_services
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/services/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create or clone a service. Settings cover public visibility, whether it is bookable, client self-signup, booking without an account, recurring-session self-booking, per-service cancellation policy, session stage colors, and visibility of who has booked. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Track updates made to services and packages for reporting.
MCP callexercise_com_read → review_service_and_package_changes
REST endpointGET https://cotlet.dev/api/v1/exercise-com/service-and-package-changes/review
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} View clients' service balances from the Schedule tab.
MCP callexercise_com_read → view_service_balances
REST endpointGET https://cotlet.dev/api/v1/exercise-com/service-balances/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Issue a refund on a charge, View all charges and export a charges report, View Business Dashboard metrics, subscriptions and purchasers and more.
Go to Business Dashboard > Charges, click Refund beside a payment, enter the amount and click Refund again. The vendor says the money posts to the customer's bank within 7-10 business days. A separate guide covers restocking inventory when refunding, and another covers tracking cash, check and other payment-type refunds on the client's Payment Details.
MCP callexercise_com_write → issue_refund
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/refunds
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Go to Business Dashboard > Charges, click Refund beside a payment, enter the amount and click Refund again. The vendor says the money posts to the customer's bank within 7-10 business days. A separate guide covers restocking inventory when refunding, and another covers tracking cash, check and other payment-type refunds on the client's Payment Details. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View charges on the Business Dashboard and export a report of all charges.
MCP callexercise_com_read → view_charges_and_export
REST endpointGET https://cotlet.dev/api/v1/exercise-com/charges-and-exports/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} View key metrics such as New Leads, active and canceled subscriptions and total visits. Staff can search purchasers by email, view trainer payout events, and see Stripe business metrics.
MCP callexercise_com_read → view_business_dashboard_metrics
REST endpointGET https://cotlet.dev/api/v1/exercise-com/business-dashboard-metrics/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Export a client's logged workouts from the platform.
MCP callexercise_com_read → export_client_logged_workouts
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-logged-workouts/export
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Create, organize and switch between multiple dashboards, add chart or KPI widgets, and customize data points for business metric graphs.
MCP callexercise_com_write → configure_dashboards_and_widgets
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/dashboards-and-widgets/configure
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create, organize and switch between multiple dashboards, add chart or KPI widgets, and customize data points for business metric graphs. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Generate and view reports and print them. Documented reports include Visit Totals Per Client (filterable by subscription type), Last Visit / Next Visit, and Financial Reports such as Refunds. The report builder can use Custom Status filters.
MCP callexercise_com_read → run_reports
REST endpointGET https://cotlet.dev/api/v1/exercise-com/reports/run
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Create an invoice for a client or staff member; save a draft, send it or charge automatically
MCP callexercise_com_write → create_send_or_charge_invoice
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/send-or-charge-invoices
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create an invoice for a client or staff member; save a draft, send it or charge automatically |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Adjust a client or staff member's credit/debit account balance
MCP callexercise_com_write → adjust_account_balance
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/account-balance/adjust
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Adjust a client or staff member's credit/debit account balance |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Initiate and confirm an instant payout Vendor enablement and an eligible debit-card payout destination are documented requirements.
MCP callexercise_com_write → initiate_instant_payout
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/instant-payout/initiate
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Initiate and confirm an instant payout |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create products and manage inventory and Ring up in-person sales in Point of Sale / Kiosk.
Sell PDFs, videos and gift codes (including multi-month and forever gift codes) through Products. Inventory is tracked per location and per variant, adjustments are logged, and overselling can be prevented.
MCP callexercise_com_write → manage_products_and_inventory
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/products-and-inventory/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Sell PDFs, videos and gift codes (including multi-month and forever gift codes) through Products. Inventory is tracked per location and per variant, adjustments are logged, and overselling can be prevented. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Select a client, add products, packages, plans and groups, and process payments at the front desk or kiosk. Staff PINs and POS permissions control access, and POS and Kiosk links can be generated. This charges the customer.
MCP callexercise_com_write → use_point_of_sale
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/point-of-sale/use
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Select a client, add products, packages, plans and groups, and process payments at the front desk or kiosk. Staff PINs and POS permissions control access, and POS and Kiosk links can be generated. This charges the customer. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Send a message to a client (Messages), Set up an automatic reply for new incoming messages, Create, pause, organize and delete Automations and more.
On the Messages page, create a new message or reply in an existing thread. Messages can be delivered by SMS, and you can view whether a client's reply came by SMS. Messages can also be filtered by staff member.
MCP callexercise_com_write → send_message_to_client
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/message-to-clients
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | On the Messages page, create a new message or reply in an existing thread. Messages can be delivered by SMS, and you can view whether a client's reply came by SMS. Messages can also be filtered by staff member. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Set an auto-reply under Account > Trainer Info > Business Information. It will message anyone who writes in.
MCP callexercise_com_write → configure_auto_reply
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/auto-reply/configure
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Set an auto-reply under Account > Trainer Info > Business Information. It will message anyone who writes in. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Under Automations > Create New Automation, create automations such as 'Send a Message: One Time' (for example after completed visits), failed-payment messages, booking-event messages, plan-ending messages, add or remove tags, and lifecycle-stage transfers. Automations can be paused, put in folders and reordered. Active automations send email, SMS or push messages without further action.
MCP callexercise_com_write → create_automation
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/automations
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Under Automations > Create New Automation, create automations such as 'Send a Message: One Time' (for example after completed visits), failed-payment messages, booking-event messages, plan-ending messages, add or remove tags, and lifecycle-stage transfers. Automations can be paused, put in folders and reordered. Active automations send email, SMS or push messages without further action. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Read message threads, see SMS character limits and track usage.
MCP callexercise_com_read → read_messages
REST endpointGET https://cotlet.dev/api/v1/exercise-com/messages/read
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Send a new waiver or contract to a client and View signed contracts and waivers.
Click 'Send New Waiver', choose a package contract, platform waiver or custom text, and click Send. Staff can also view signed contracts and waivers on the Client Signatures tab.
MCP callexercise_com_write → send_waiver_or_contract
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/waiver-or-contracts
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Click 'Send New Waiver', choose a package contract, platform waiver or custom text, and click Send. Staff can also view signed contracts and waivers on the Client Signatures tab. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View signed contracts and waivers on the Client Signatures tab.
MCP callexercise_com_read → view_signed_waivers
REST endpointGET https://cotlet.dev/api/v1/exercise-com/signed-waivers/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Customize Platform (waiver requirement, emails, public product and package pages, tabs, defaults), Add staff members, set roles and permissions, Connect Stripe, MindBody and wearable or connected apps and more.
Under Account > Customize Platform, require a waiver for all new users, customize platform emails, adjust public product page filters and package display, customize Dashboard tabs, and set measurement system and thumbnails. Changes apply platform-wide and can affect new sign-ups and what members see.
MCP callexercise_com_write → customize_platform_settings
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/platform-settings/customize
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Under Account > Customize Platform, require a waiver for all new users, customize platform emails, adjust public product page filters and package display, customize Dashboard tabs, and set measurement system and thumbnails. Changes apply platform-wide and can affect new sign-ups and what members see. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Under Account > Trainers, add staff, set front-desk roles, copy revenue and permissions, hide client billing status from trainers, control POS and inventory permissions, assign staff PINs, allow sub-trainers to assign prices and Stripe plans, and assign multiple clients to a sub-trainer. Adding staff may send an invite, which is unverified.
MCP callexercise_com_write → manage_staff_and_permissions
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/staff-and-permissions/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Under Account > Trainers, add staff, set front-desk roles, copy revenue and permissions, hide client billing status from trainers, control POS and inventory permissions, assign staff PINs, allow sub-trainers to assign prices and Stripe plans, and assign multiple clients to a sub-trainer. Adding staff may send an invite, which is unverified. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Connect Stripe during onboarding, connect a MindBody account, and connect apps from 'My Stuff' > 'My Connected Apps'. Vendor pages say Exercise.com supports connections with top wearable devices.
MCP callexercise_com_write → connect_integrations
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/integrations/connect
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Connect Stripe during onboarding, connect a MindBody account, and connect apps from 'My Stuff' > 'My Connected Apps'. Vendor pages say Exercise.com supports connections with top wearable devices. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create an API key for developers to use the Exercise.com API within the custom-branded platform. API access is a paid add-on arranged through the account representative.
MCP callexercise_com_write → manage_api_keys
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/api-keys/manage
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create an API key for developers to use the Exercise.com API within the custom-branded platform. API access is a paid add-on arranged through the account representative. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Web platform and app branding basics, logo formats and sizes, Apple Developer account steps and CNAME setup, as listed in the onboarding index. The detailed steps are unverified.
MCP callexercise_com_write → customize_branded_app_and_web
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/branded-app-and-web/customize
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Web platform and app branding basics, logo formats and sizes, Apple Developer account steps and CNAME setup, as listed in the onboarding index. The detailed steps are unverified. |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Enable door access for packages and locations and select permitted doors
MCP callexercise_com_write → configure_kisi_package_location_access
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/kisi-package-location-access/configure
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Enable door access for packages and locations and select permitted doors |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} View client nutrition, Edit client food log, Add habit tracker and more.
Read a client's nutrition summary, food log, goals and progress charts
MCP callexercise_com_read → view_client_nutrition
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-nutritions/view
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Add or delete entries in a client's food log
MCP callexercise_com_write → edit_client_food_log
REST endpointPATCH https://cotlet.dev/api/v1/exercise-com/client-food-log
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Add or delete entries in a client's food log |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved after confirmation"
} Create or select a habit and schedule it in a client plan/calendar
MCP callexercise_com_write → add_habit_tracker
REST endpointPOST https://cotlet.dev/api/v1/exercise-com/habit-trackers
| Name | Type | Description |
|---|---|---|
| record string required | string | Record or setting selected in your account. |
| fields object required | object | Create or select a habit and schedule it in a client plan/calendar |
{
"record": "record",
"fields": "fields"
} {
"example": true,
"result": "Saved"
} Export selected clients' measurement data with date-range and field selection
MCP callexercise_com_read → export_client_measurements
REST endpointGET https://cotlet.dev/api/v1/exercise-com/client-measurements/export
| Name | Type | Description |
|---|---|---|
| filter string | string | Record, person, date range or status to review. |
{
"example": true,
"result": "Records for review"
} Your signed-in Exercise.com profile, AES-256-GCM encrypted, in Finland. No password.
The 70 Exercise.com tools, never the session cookie.
The schedule, clients, leads, messages and reports your Exercise.com role can open, as owner or trainer.
Changing your payout bank account, Tap to Pay charges on the trainer phone, workouts logged in the personal mobile app, deleting your account and your password. Instant payouts, staff permissions and API keys are tools that ask first.
You sign in again yourself, in the same Cloud Browser.
Disable for agents, reset the browser, or change your Exercise.com password.
Cotlet never types your password: you sign in yourself, and the agent only uses the session. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).
Cotlet watches the apps it serves and updates the server when Exercise.com changes its schedule, client or messaging screens.
New Exercise.com features become available to your agent.
Your Exercise.com role, owner or trainer, determines which clients, sessions and reports it sees.
Cotlet never sees or stores your password. If Exercise.com signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.
| Action | Undo |
|---|---|
| Add a session | Cancel the session in Exercise.com |
| Reschedule a session | Move it back the same way |
| Send a message | A sent message cannot be recalled |
| Invite a lead | An invitation cannot be recalled |
Tools marked Asks first wait for your approval by default; you can switch that off per tool. Unmarked tools run at once.
{
"name": "create_schedule_event_session",
"arguments": {
"record": "Schedule",
"fields": {
"client": "Example client",
"trainer": "Example trainer",
"starts_at": "2026-11-17T07:00"
}
}
} curl -X POST https://cotlet.dev/api/v1/exercise-com/schedule-event-sessions \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"record":"Schedule","fields":{"client":"Example client","trainer":"Example trainer","starts_at":"2026-11-17T07:00"}}' {
"session": "Saved after confirmation",
"calendar": "Example trainer, Tuesday 7:00 AM"
} A cron job or n8n flow can call the same tools over REST at /api/v1/exercise-com with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.
About $18 a monthfor a personal training studio with about 60 clients booking 10 new sessions a week, over four weeks, 3,120 credits. Your Exercise.com plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| Read the day's schedule on 22 workdays | 1 × 22 | 220 |
| Add 10 client sessions a week | 1 × 40 | 400 |
| Reschedule or cancel 3 sessions a week | 1 × 12 | 120 |
| Read and answer 15 client messages a week | 2 × 30 | 600 |
| Check in 2 walk-in clients a week | 1 × 8 | 80 |
| Invite 4 assessment leads a week | 1 × 16 | 160 |
| Run the last visit report each week | 1 × 4 | 40 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 3,120 |
The $29 pack covers a typical month for most owners.
Illustrative consumption at the smallest credit pack rate, not a subscription or measured usage. Buy credit packs separately; extra calls add usage.
| Credits | Price, one time | Calls at 10 credits | Per 1,000 credits |
|---|---|---|---|
| 5,000 | $29 | 500 | $5.80 |
| 15,000 | $79 | 1,500 | $5.27 |
| 32,000 | $149 | 3,200 | $4.66 |
| 60,000 | $249 | 6,000 | $4.15 |
Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.
| Option | What it does | Where it stops |
|---|---|---|
| Exercise.com API | Endpoints for your custom-branded platform with API keys | Extra cost with variable pricing through your Account Representative; a developer builds it |
| By hand | Staff schedule, message and invoice each client in Exercise.com | Every task is staff time, one record at a time |
Cotlet works through your own Exercise.com sign-in, without the API add-on, and covers the daily schedule, client and lead work.
Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Exercise.com tools go to contact@cotlet.dev.
Start a free Cotlet trial, open Exercise.com in your Cloud Browser and sign in with your own account at www.exercise.com/ex4/login. If your gym runs a custom-branded Exercise.com platform on its own domain, sign in at that address instead. Your agent then gets the 70 Exercise.com tools.
Sign up at cotlet.dev, log in to Exercise.com once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Exercise.com account through Cotlet, in their phone apps too.
ChatGPT and Claude read your Exercise.com schedule, add and reschedule sessions, message clients, invite assessment leads to become clients, check clients in, create invoices and run visit reports, within your Exercise.com permissions.
No official Exercise.com MCP server was found on exercise.com or in its support articles, and no Exercise.com listing was verified in the ChatGPT apps or Claude connectors directories (checked 11 Nov 2026). Cotlet is an independent MCP server for ChatGPT, Claude and other agents in your signed-in Exercise.com account.
ChatGPT adds the session for the client, trainer and time you choose on the Exercise.com calendar after you approve it.
ChatGPT moves the client's session to the new time you give it from the Appointments tab, after you approve the change.
ChatGPT writes or answers the message thread with the client you pick and sends it, by app or SMS, after you approve it.
ChatGPT sends the sign-up invitation to a lead who completed one of your assessments, after you approve it, so they can become a client.
ChatGPT creates the invoice for the client or staff member you name and saves it as a draft, sends it or charges it automatically, as you approve.
Yes, as a paid add-on: Exercise.com says "API access is an additional feature with variable pricing" and quotes it through your Account Representative (checked 11 Nov 2026). Cotlet needs no API add-on: it works through your own Exercise.com sign-in.
Only in how it is called. Both carry the same 70 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.
No. Cotlet is independent and not affiliated with Exercise.com.
Free 7-day trial with 2,000 credits, no card needed.
May we use Google Analytics to see which pages help people? It sets cookies only if you accept. No ads, and we never sell data. Cookie policy