[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

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

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

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
- Page: https://cotlet.dev/integrations/exercise-com-api-mcp-server

## What can your AI agent do in Exercise.com?

- 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

## Does Exercise.com have an MCP server or an API?

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

| 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](https://www.exercise.com/support/how-to-use-the-exercise-com-api-keys/), [Create API keys](https://www.exercise.com/support/create-api-key/), [Schedule page overview](https://www.exercise.com/support/new-schedule-page-overview/)

## How does the Exercise.com MCP server work?

1. **Sign in to Exercise.com.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand 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.

## How to connect Exercise.com to your AI agent

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. **Add the Cotlet address.** Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
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
```

## All 70 Exercise.com MCP tools

### Clients

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

- **Add or invite a new client** (`add_client`, write, asks 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.
- **Delete a pending client invitation** (`delete_pending_client_invitation`, write, asks first): Remove a client invitation that is still in the Pending state.
- **Delete a client** (`delete_client`, write, asks first): Delete a client account from the Clients tab. The help index lists this action without detailing its effects.
- **Invite a lead to sign up as a client** (`invite_lead_to_become_client`, write, asks first): After a lead completes one of your assessments, invite them to become a client from the Assessments section.
- **Link a completed lead assessment to an existing client account** (`link_lead_assessment_to_client`, write): Attach a completed lead assessment to an existing client account so results are stored in the right place.
- **View client visit records and run visit reports** (`list_client_visits`, read): Open a client's Visits tab, apply filters and generate reports on client activity.
- **View a client's activity event log** (`view_client_event_log`, read): Open the Clients tab and view event logs for a specific client.
- **Backdate a client's subscription** (`backdate_client_subscription`, write, asks first): Backdate a client's subscription to match their billing or training schedule. This may affect billing.
- **View and filter the Clients list** (`list_clients_filtered`, 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.
- **Review client wearable and connected-app data** (`view_client_wearable_data`, read): Review a client's synced workouts, body stats, Daily Summary and sleep activity from connected wearables or apps.
- **Create dependents and share packages; book or log in as a dependent** (`family_sharing_and_dependents`, write, asks 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.
- **Merge accounts** (`merge_accounts`, write, asks first): Merge duplicate accounts into a selected primary account

### Schedule

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

- **View a client's exercise history while building a workout** (`view_client_exercise_history`, read): See a client's previous exercise logs while building a workout on their calendar.
- **Reschedule a session from the Appointments tab** (`reschedule_appointment`, write, asks first): Reschedule a session using the new Appointments tab. Clients can manage appointments themselves from 'My Sessions' in the app.
- **Cancel a session / appointment** (`cancel_appointment`, write, asks first): Click the appointment on the Schedule, click 'Cancel Session' and confirm. This may notify the client.
- **Process a no-show or late cancel, with or without a fee** (`process_no_show_late_cancel`, write, asks 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.
- **View My Sessions (client view of upcoming and completed sessions)** (`view_my_sessions`, read): Clients view upcoming and completed sessions and a calendar from the Dashboard's 'My Sessions'.
- **Check in a client (front desk, kiosk or barcode)** (`check_in_client`, write, asks 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.
- **View the Schedule calendar** (`view_schedule_calendar`, read): View a centralized calendar of sessions, staff availability, locations, assets and client bookings. It can show an 'Unassigned' column in Day View.
- **Create sessions and events on the Schedule calendar** (`create_schedule_event_session`, write, asks first): Click the calendar to add a new event, including sessions with no staff member. Whether clients are notified is unverified.
- **Create availability schedules and set staff unavailable** (`manage_availability_schedules`, write, asks 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.
- **Create and manage locations** (`manage_locations`, write, asks first): Create and manage business locations. Locations and staff can optionally be removed from the booking page.

### Workouts

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

- **Edit a client's logged workout** (`edit_client_logged_workout`, write): Edit a workout a client has already logged.
- **Log a workout on behalf of a client** (`log_workout_for_client`, write): Start from the Clients tab and log a workout for a client.
- **Create a new workout plan** (`create_workout_plan`, 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.
- **Copy a workout plan on the Trainer Dashboard** (`copy_workout_plan`, write): Duplicate an existing workout plan.
- **Publish a workout plan and sync changes to all users** (`publish_workout_plan`, write, asks 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.
- **Publish a workout plan to a group (optionally on a launch date)** (`publish_plan_to_group`, write, asks first): Publish a plan to a group from the Plans tab, and optionally release it on a specific launch date.
- **Assign or start a workout plan for a client** (`assign_workout_plan_to_client`, write, asks 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.
- **Put a workout plan up for sale** (`sell_workout_plan`, write, asks first): Sell a workout plan with the plan's Sell icon; the vendor lists separate requirements for selling plans.
- **Get the direct link for a workout plan** (`get_workout_plan_direct_link`, read): Retrieve the direct link to a workout plan.

### Assessments

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 and edit an assessment (fields, scoring formulas, rules)** (`create_assessment`, write): Create an assessment, add questions (fields), build scoring formulas, add measurement, photo/video and rep-max fields, set required questions and set rules.
- **Publish an assessment for clients** (`publish_assessment`, write, asks first): Publish a finished assessment so clients can complete it.
- **Send or assign an assessment to a client, multiple clients or a group** (`send_or_assign_assessment`, write, asks first): Send an assessment to one client, assign to multiple clients at once, or assign to a group.
- **Fill out an assessment on a client's behalf** (`fill_out_assessment_for_client`, write): Staff complete an assessment for a client from the Clients tab.

### Groups

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

- **Create or edit a group** (`create_group`, write, asks 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.
- **Post or schedule a message in a group Discussion** (`post_scheduled_group_discussion_message`, write, asks first): Add a message in a group's Discussion tab and schedule it for a custom time. This is visible to group members.

### Packages & services

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

- **Create, edit and configure packages** (`create_and_edit_package`, write, asks 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.
- **Archive, view archived and restore packages** (`archive_or_restore_package`, write, asks first): Archive a package, view archived packages, and restore a package when needed.
- **Add or charge a package on a client's account** (`add_package_to_client_account`, write, asks 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.
- **Create, clone and configure services** (`manage_services`, write, asks 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.
- **Review changes made to services and packages** (`review_service_and_package_changes`, read): Track updates made to services and packages for reporting.
- **View and manage client service balances** (`view_service_balances`, read): View clients' service balances from the Schedule tab.

### Payments & reports

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

- **Issue a refund on a charge** (`issue_refund`, write, asks 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.
- **View all charges and export a charges report** (`view_charges_and_export`, read): View charges on the Business Dashboard and export a report of all charges.
- **View Business Dashboard metrics, subscriptions and purchasers** (`view_business_dashboard_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.
- **Export a client's logged workouts** (`export_client_logged_workouts`, read): Export a client's logged workouts from the platform.
- **Create, rename and arrange dashboards and widgets (Analytics)** (`configure_dashboards_and_widgets`, write): Create, organize and switch between multiple dashboards, add chart or KPI widgets, and customize data points for business metric graphs.
- **Generate, filter, print and export reports** (`run_reports`, 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.
- **Create send or charge invoice** (`create_send_or_charge_invoice`, write, asks first): Create an invoice for a client or staff member; save a draft, send it or charge automatically
- **Adjust account balance** (`adjust_account_balance`, write, asks first): Adjust a client or staff member's credit/debit account balance
- **Initiate instant payout** (`initiate_instant_payout`, write, asks first): Initiate and confirm an instant payout

### Sales

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

- **Create products and manage inventory** (`manage_products_and_inventory`, write, asks 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.
- **Ring up in-person sales in Point of Sale / Kiosk** (`use_point_of_sale`, write, asks 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.

### Messages & automations

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 a message to a client (Messages)** (`send_message_to_client`, write, asks 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.
- **Set up an automatic reply for new incoming messages** (`configure_auto_reply`, write, asks first): Set an auto-reply under Account > Trainer Info > Business Information. It will message anyone who writes in.
- **Create, pause, organize and delete Automations** (`create_automation`, write, asks 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.
- **Read messages and SMS usage** (`read_messages`, read): Read message threads, see SMS character limits and track usage.

### Waivers & contracts

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

- **Send a new waiver or contract to a client** (`send_waiver_or_contract`, write, asks 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.
- **View signed contracts and waivers** (`view_signed_waivers`, read): View signed contracts and waivers on the Client Signatures tab.

### Platform & staff

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 (waiver requirement, emails, public product and package pages, tabs, defaults)** (`customize_platform_settings`, write, asks 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.
- **Add staff members, set roles and permissions** (`manage_staff_and_permissions`, write, asks 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.
- **Connect Stripe, MindBody and wearable or connected apps** (`connect_integrations`, write, asks 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.
- **Create an API key (paid add-on)** (`manage_api_keys`, write, asks 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.
- **Brand the web platform and mobile apps** (`customize_branded_app_and_web`, 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.
- **Configure kisi package location access** (`configure_kisi_package_location_access`, write, asks first): Enable door access for packages and locations and select permitted doors

### Nutrition & measurements

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

- **View client nutrition** (`view_client_nutrition`, read): Read a client's nutrition summary, food log, goals and progress charts
- **Edit client food log** (`edit_client_food_log`, write, asks first): Add or delete entries in a client's food log
- **Add habit tracker** (`add_habit_tracker`, write): Create or select a habit and schedule it in a client plan/calendar
- **Export client measurements** (`export_client_measurements`, read): Export selected clients' measurement data with date-range and field selection

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/exercise-com-api-mcp-server#tools

## 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](https://cotlet.dev/security.md)).

## What happens when Exercise.com changes?

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.

## Approvals, undo and mistakes

1. **Read the schedule.** See open slots and who is booked.
2. **Prepare the session.** Client, trainer and time, ready to review.
3. **You approve.** The session is added to the calendar.
4. **Message the client.** The note goes out after your approval.

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

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.

## How much does the Exercise.com MCP server cost?

**About $18 a month** for 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.

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

## Exercise.com MCP server: connection options

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

## Who runs Cotlet

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.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
