Exercise.com API and MCP server Let your AI agent fill tomorrow's training slots.

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.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with Exercise.com
Exercise.com logo Exercise.com Cloud Browser

70 tools Read and write

Studio and trainer admin

What can your AI agent do in Exercise.com? Schedule, clients, leads and messages for a gym or personal training studio.

  • Add a client session on a trainer's calendar

  • Reschedule a session a client cannot make

  • Answer a client's message by app or SMS

  • Invite lead assessment sign-ups to become clients

  • Create and send a client invoice

  • Find clients with no visit in 30 days

API through your representative

Does Exercise.com have an MCP server or an API? The official Exercise.com connection options, checked 11 November 2026.

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.

  • API access has variable pricing, quoted by your Account Representative.
  • API keys are created within your custom-branded platform.
  • Someone still builds, hosts and maintains an API integration.
The Exercise.com API, other options and Cotlet compared
What you need Exercise.com APIBy handCotlet
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

Set up once

How does the Exercise.com MCP server work? The Exercise.com MCP server by Cotlet: your agent works in your own Exercise.com account.

  1. 1Sign in to Exercise.com

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    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

Any MCP client

How to connect Exercise.com to your AI agent

  1. 1

    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.

  2. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 3

    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.

ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Claude
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
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
Codex
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: exercise_com_read
18 read, 52 write

All 70 Exercise.com MCP tools

Clients12

Add or invite a new client, Delete a pending client invitation, Delete a client and more.

  • add_client 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. writeAsks first

    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

    Parameters

    Parameters: add_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • delete_pending_client_invitation Remove a client invitation that is still in the Pending state. writeAsks first

    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

    Parameters

    Parameters: delete_pending_client_invitation
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • delete_client Delete a client account from the Clients tab. The help index lists this action without detailing its effects. writeAsks first

    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

    Parameters

    Parameters: delete_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • invite_lead_to_become_client After a lead completes one of your assessments, invite them to become a client from the Assessments section. writeAsks first

    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

    Parameters

    Parameters: invite_lead_to_become_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • list_client_visits Open a client's Visits tab, apply filters and generate reports on client activity. read

    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

    Parameters

    Parameters: list_client_visits
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • view_client_event_log Open the Clients tab and view event logs for a specific client. read

    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

    Parameters

    Parameters: view_client_event_log
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • backdate_client_subscription Backdate a client's subscription to match their billing or training schedule. This may affect billing. writeAsks first

    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

    Parameters

    Parameters: backdate_client_subscription
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • list_clients_filtered View the client list and filter it by status, including multiple statuses and Custom Status conditions covering behavior, billing state, activity and scheduling history. read

    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

    Parameters

    Parameters: list_clients_filtered
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • view_client_wearable_data Review a client's synced workouts, body stats, Daily Summary and sleep activity from connected wearables or apps. read

    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

    Parameters

    Parameters: view_client_wearable_data
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • family_sharing_and_dependents 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. writeAsks first

    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

    Parameters

    Parameters: family_sharing_and_dependents
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • merge_accounts Merge duplicate accounts into a selected primary account writeAsks first

    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

    Parameters

    Parameters: merge_accounts
    NameTypeDescription
    record string required string Record or setting selected in your account.
    fields object required object Merge duplicate accounts into a selected primary account

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Schedule10

View a client's exercise history while building a workout, Reschedule a session from the Appointments tab, Cancel a session / appointment and more.

  • view_client_exercise_history See a client's previous exercise logs while building a workout on their calendar. read

    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

    Parameters

    Parameters: view_client_exercise_history
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • reschedule_appointment Reschedule a session using the new Appointments tab. Clients can manage appointments themselves from 'My Sessions' in the app. writeAsks first

    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

    Parameters

    Parameters: reschedule_appointment
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • cancel_appointment Click the appointment on the Schedule, click 'Cancel Session' and confirm. This may notify the client. writeAsks first

    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

    Parameters

    Parameters: cancel_appointment
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • process_no_show_late_cancel 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. writeAsks first

    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

    Parameters

    Parameters: process_no_show_late_cancel
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • view_my_sessions Clients view upcoming and completed sessions and a calendar from the Dashboard's 'My Sessions'. read

    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

    Parameters

    Parameters: view_my_sessions
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • check_in_client 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. writeAsks first

    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

    Parameters

    Parameters: check_in_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • view_schedule_calendar View a centralized calendar of sessions, staff availability, locations, assets and client bookings. It can show an 'Unassigned' column in Day View. read

    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

    Parameters

    Parameters: view_schedule_calendar
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • create_schedule_event_session Click the calendar to add a new event, including sessions with no staff member. Whether clients are notified is unverified. writeAsks first

    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

    Parameters

    Parameters: create_schedule_event_session
    NameTypeDescription
    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.

    Example input

    {
      "record": "Schedule",
      "fields": {
        "client": "Example client",
        "trainer": "Example trainer",
        "starts_at": "2026-11-17T07:00"
      }
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • manage_availability_schedules 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. writeAsks first

    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

    Parameters

    Parameters: manage_availability_schedules
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • manage_locations Create and manage business locations. Locations and staff can optionally be removed from the booking page. writeAsks first

    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

    Parameters

    Parameters: manage_locations
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Workouts9

Edit a client's logged workout, Log a workout on behalf of a client, Create a new workout plan and more.

  • edit_client_logged_workout Edit a workout a client has already logged. write

    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

    Parameters

    Parameters: edit_client_logged_workout
    NameTypeDescription
    record string required string Record or setting selected in your account.
    fields object required object Edit a workout a client has already logged.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • log_workout_for_client Start from the Clients tab and log a workout for a client. write

    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

    Parameters

    Parameters: log_workout_for_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • create_workout_plan 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. write

    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

    Parameters

    Parameters: create_workout_plan
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • copy_workout_plan Duplicate an existing workout plan. write

    Duplicate an existing workout plan.

    MCP callexercise_com_write → copy_workout_plan

    REST endpointPOST https://cotlet.dev/api/v1/exercise-com/workout-plan/copy

    Parameters

    Parameters: copy_workout_plan
    NameTypeDescription
    record string required string Record or setting selected in your account.
    fields object required object Duplicate an existing workout plan.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • publish_workout_plan 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. writeAsks first

    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

    Parameters

    Parameters: publish_workout_plan
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • publish_plan_to_group Publish a plan to a group from the Plans tab, and optionally release it on a specific launch date. writeAsks first

    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

    Parameters

    Parameters: publish_plan_to_group
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • assign_workout_plan_to_client 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. writeAsks first

    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

    Parameters

    Parameters: assign_workout_plan_to_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • sell_workout_plan Sell a workout plan with the plan's Sell icon; the vendor lists separate requirements for selling plans. writeAsks first

    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

    Parameters

    Parameters: sell_workout_plan
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Assessments4

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_assessment Create an assessment, add questions (fields), build scoring formulas, add measurement, photo/video and rep-max fields, set required questions and set rules. write

    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

    Parameters

    Parameters: create_assessment
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • publish_assessment Publish a finished assessment so clients can complete it. writeAsks first

    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

    Parameters

    Parameters: publish_assessment
    NameTypeDescription
    record string required string Record or setting selected in your account.
    fields object required object Publish a finished assessment so clients can complete it.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • send_or_assign_assessment Send an assessment to one client, assign to multiple clients at once, or assign to a group. writeAsks first

    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

    Parameters

    Parameters: send_or_assign_assessment
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • fill_out_assessment_for_client Staff complete an assessment for a client from the Clients tab. write

    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

    Parameters

    Parameters: fill_out_assessment_for_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }

Groups2

Create or edit a group and Post or schedule a message in a group Discussion.

  • create_group 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. writeAsks first

    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

    Parameters

    Parameters: create_group
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • post_scheduled_group_discussion_message Add a message in a group's Discussion tab and schedule it for a custom time. This is visible to group members. writeAsks first

    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

    Parameters

    Parameters: post_scheduled_group_discussion_message
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Packages & services6

Create, edit and configure packages, Archive, view archived and restore packages, Add or charge a package on a client's account and more.

  • create_and_edit_package 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. writeAsks first

    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

    Parameters

    Parameters: create_and_edit_package
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • archive_or_restore_package Archive a package, view archived packages, and restore a package when needed. writeAsks first

    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

    Parameters

    Parameters: archive_or_restore_package
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • add_package_to_client_account 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. writeAsks first

    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

    Parameters

    Parameters: add_package_to_client_account
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • manage_services 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. writeAsks first

    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

    Parameters

    Parameters: manage_services
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • review_service_and_package_changes Track updates made to services and packages for reporting. read

    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

    Parameters

    Parameters: review_service_and_package_changes
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • view_service_balances View clients' service balances from the Schedule tab. read

    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

    Parameters

    Parameters: view_service_balances
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }

Payments & reports9

Issue a refund on a charge, View all charges and export a charges report, View Business Dashboard metrics, subscriptions and purchasers and more.

  • issue_refund 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. writeAsks first

    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

    Parameters

    Parameters: issue_refund
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • view_charges_and_export View charges on the Business Dashboard and export a report of all charges. read

    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

    Parameters

    Parameters: view_charges_and_export
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • view_business_dashboard_metrics 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. read

    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

    Parameters

    Parameters: view_business_dashboard_metrics
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • export_client_logged_workouts Export a client's logged workouts from the platform. read

    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

    Parameters

    Parameters: export_client_logged_workouts
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • configure_dashboards_and_widgets Create, organize and switch between multiple dashboards, add chart or KPI widgets, and customize data points for business metric graphs. write

    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

    Parameters

    Parameters: configure_dashboards_and_widgets
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • run_reports 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. read

    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

    Parameters

    Parameters: run_reports
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • create_send_or_charge_invoice Create an invoice for a client or staff member; save a draft, send it or charge automatically writeAsks first

    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

    Parameters

    Parameters: create_send_or_charge_invoice
    NameTypeDescription
    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

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • adjust_account_balance Adjust a client or staff member's credit/debit account balance writeAsks first

    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

    Parameters

    Parameters: adjust_account_balance
    NameTypeDescription
    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

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • initiate_instant_payout Initiate and confirm an instant payout writeAsks first

    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

    Parameters

    Parameters: initiate_instant_payout
    NameTypeDescription
    record string required string Record or setting selected in your account.
    fields object required object Initiate and confirm an instant payout

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Sales2

Create products and manage inventory and Ring up in-person sales in Point of Sale / Kiosk.

  • manage_products_and_inventory 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. writeAsks first

    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

    Parameters

    Parameters: manage_products_and_inventory
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • use_point_of_sale 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. writeAsks first

    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

    Parameters

    Parameters: use_point_of_sale
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Messages & automations4

Send a message to a client (Messages), Set up an automatic reply for new incoming messages, Create, pause, organize and delete Automations and more.

  • send_message_to_client 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. writeAsks first

    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

    Parameters

    Parameters: send_message_to_client
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • configure_auto_reply Set an auto-reply under Account > Trainer Info > Business Information. It will message anyone who writes in. writeAsks first

    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

    Parameters

    Parameters: configure_auto_reply
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • create_automation 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. writeAsks first

    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

    Parameters

    Parameters: create_automation
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • read_messages Read message threads, see SMS character limits and track usage. read

    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

    Parameters

    Parameters: read_messages
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }

Waivers & contracts2

Send a new waiver or contract to a client and View signed contracts and waivers.

  • send_waiver_or_contract 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. writeAsks first

    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

    Parameters

    Parameters: send_waiver_or_contract
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • view_signed_waivers View signed contracts and waivers on the Client Signatures tab. read

    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

    Parameters

    Parameters: view_signed_waivers
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }

Platform & staff6

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.

  • customize_platform_settings 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. writeAsks first

    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

    Parameters

    Parameters: customize_platform_settings
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • manage_staff_and_permissions 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. writeAsks first

    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

    Parameters

    Parameters: manage_staff_and_permissions
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • connect_integrations 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. writeAsks first

    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

    Parameters

    Parameters: connect_integrations
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • manage_api_keys 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. writeAsks first

    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

    Parameters

    Parameters: manage_api_keys
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • customize_branded_app_and_web 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. write

    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

    Parameters

    Parameters: customize_branded_app_and_web
    NameTypeDescription
    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.

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • configure_kisi_package_location_access Enable door access for packages and locations and select permitted doors writeAsks first

    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

    Parameters

    Parameters: configure_kisi_package_location_access
    NameTypeDescription
    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

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }

Nutrition & measurements4

View client nutrition, Edit client food log, Add habit tracker and more.

  • view_client_nutrition Read a client's nutrition summary, food log, goals and progress charts read

    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

    Parameters

    Parameters: view_client_nutrition
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
  • edit_client_food_log Add or delete entries in a client's food log writeAsks first

    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

    Parameters

    Parameters: edit_client_food_log
    NameTypeDescription
    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

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved after confirmation"
    }
  • add_habit_tracker Create or select a habit and schedule it in a client plan/calendar write

    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

    Parameters

    Parameters: add_habit_tracker
    NameTypeDescription
    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

    Example input

    {
      "record": "record",
      "fields": "fields"
    }

    Example response

    {
      "example": true,
      "result": "Saved"
    }
  • export_client_measurements Export selected clients' measurement data with date-range and field selection read

    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

    Parameters

    Parameters: export_client_measurements
    NameTypeDescription
    filter string string Record, person, date range or status to review.

    Example response

    {
      "example": true,
      "result": "Records for review"
    }
Encrypted, revocable

Who can see my Exercise.com session, and how do I revoke it?

  • What we store

    Your signed-in Exercise.com profile, AES-256-GCM encrypted, in Finland. No password.

  • What your agent gets

    The 70 Exercise.com tools, never the session cookie.

  • What the session sees

    The schedule, clients, leads, messages and reports your Exercise.com role can open, as owner or trainer.

  • What no tool touches

    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.

  • If Exercise.com signs you out

    You sign in again yourself, in the same Cloud Browser.

  • How to cut access

    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).

Your account

What happens when Exercise.com changes? The tools work in your own signed-in Exercise.com account.

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.

42 tools ask first

Approvals, undo and mistakes Clients hear from your studio only after you say so.

  1. 01 Read the schedule See open slots and who is booked.
  2. 02 Prepare the session Client, trainer and time, ready to review.
  3. 03 You approve The session is added to the calendar.
  4. 04 Message the client The note goes out after your approval.
Which Exercise.com actions can be undone
ActionUndo
Add a sessionCancel the session in Exercise.com
Reschedule a sessionMove it back the same way
Send a messageA sent message cannot be recalled
Invite a leadAn 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.

MCP call
{
  "name": "create_schedule_event_session",
  "arguments": {
    "record": "Schedule",
    "fields": {
      "client": "Example client",
      "trainer": "Example trainer",
      "starts_at": "2026-11-17T07:00"
    }
  }
}
REST
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"}}'
Response
{
  "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.

Pay per call

How much does the Exercise.com MCP server cost?

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.

Illustrative month for that studio: successful calls for this workload
JobCallsCredits
Read the day's schedule on 22 workdays1 × 22220
Add 10 client sessions a week1 × 40400
Reschedule or cancel 3 sessions a week1 × 12120
Read and answer 15 client messages a week2 × 30600
Check in 2 walk-in clients a week1 × 880
Invite 4 assessment leads a week1 × 16160
Run the last visit report each week1 × 440
Cloud Browser, 30 days1,500
Total3,120

The $29 pack covers a typical month for most owners.

  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Your Exercise.com plan and permissions apply.

Illustrative consumption at the smallest credit pack rate, not a subscription or measured usage. Buy credit packs separately; extra calls add usage.

Cotlet credit packs: price, credits and calls at 10 credits each
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.

Other options

Exercise.com MCP server: connection options What else connects Exercise.com today, and where each option stops.

Other ways to connect Exercise.com, checked 11 Nov 2026
OptionWhat it doesWhere it stops
Exercise.com APIEndpoints for your custom-branded platform with API keysExtra cost with variable pricing through your Account Representative; a developer builds it
By handStaff schedule, message and invoice each client in Exercise.comEvery 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.

EU company, since 2019

Who runs Cotlet A company you can look up.

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.

Exercise.com MCP server: questions

How do I get access?

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.

How do I connect Exercise.com to ChatGPT or Claude?

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.

What can ChatGPT do in Exercise.com?

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.

Is there an official ChatGPT or Claude app for Exercise.com?

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.

Can ChatGPT schedule a session in Exercise.com?

ChatGPT adds the session for the client, trainer and time you choose on the Exercise.com calendar after you approve it.

Can ChatGPT reschedule an appointment in Exercise.com?

ChatGPT moves the client's session to the new time you give it from the Appointments tab, after you approve the change.

Can ChatGPT message a client in Exercise.com?

ChatGPT writes or answers the message thread with the client you pick and sends it, by app or SMS, after you approve it.

Can ChatGPT invite a lead to sign up in Exercise.com?

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.

Can ChatGPT create an invoice in Exercise.com?

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.

Does Exercise.com have an API?

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.

Is the MCP server different from the REST API?

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.

Is Cotlet affiliated with Exercise.com?

No. Cotlet is independent and not affiliated with Exercise.com.

Hand your AI agent the Exercise.com schedule work

Free 7-day trial with 2,000 credits, no card needed.