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

# Gymdesk API and MCP server: Let your AI agent see who is ready to promote.

> No publicly documented Gymdesk API was found: gymdesk.com/api and gymdesk.com/developers returned 404 on 11 Nov 2026 and the help center has no Gymdesk API article. Gymdesk documents ActiveCampaign, Zoom and door access integrations, and automations can send an outbound webhook. No official Gymdesk MCP server was found.

Gymdesk has no publicly documented API that we could find, and no official Gymdesk MCP server was found (checked 11 Nov 2026). Cotlet runs a hosted Gymdesk MCP server with 83 tools that ChatGPT and Claude use in your own Gymdesk account to follow up on leads, read check-ins and track promotion readiness.

- Free 7-day trial, no card
- Unofficial, not affiliated with Gymdesk
- Page: https://cotlet.dev/integrations/gymdesk-api-mcp-server

## What can your AI agent do in Gymdesk?

- Add this week's trial class leads
- Check who attended tonight's classes
- See which members are ready for their next rank
- Find members who stopped checking in
- Text members about a schedule change
- Freeze a member's membership while they travel

## Does Gymdesk have an MCP server or an API?

- No public Gymdesk API documentation or key page was found on 11 Nov 2026.
- Gymdesk integrations cover ActiveCampaign, Zoom and door access.
- Gymdesk automations can send an outbound webhook about a contact.

| What you need | Gymdesk API | By hand | Cotlet |
|---|---|---|---|
| Read tonight's check-ins | None found | Your staff time | In your account |
| Read the promotions report | None found | Your staff time | In your account |
| Add a lead | None found | Your staff time | In your account |
| Text members | None found | Your staff time | In your account |

Checked 11 Nov 2026. Sources: [Gymdesk integrations](https://gymdesk.com/features/integrations), [Gymdesk help: integrations](https://docs.gymdesk.com/en/help/docs/integrations), [Gymdesk help: automations](https://docs.gymdesk.com/en/help/docs/marketing-automations)

## How does the Gymdesk MCP server work?

1. **Sign in to Gymdesk.** 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 which members are ready for their next rank.

Your agent works in your own Gymdesk school, within your Gymdesk staff permissions.

## How to connect Gymdesk to your AI agent

1. **Sign in to Gymdesk in a Cloud Browser.** Open Gymdesk in your Cotlet Cloud Browser and sign in at app.gymdesk.com with your own Gymdesk login.
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.

Gymdesk shares the address `https://cotlet.dev/mcp/v1` with every other app you enable, so one connector covers them all. Turned Gymdesk on after connecting? Refresh the connector and the 83 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: gymdesk_read
```

## All 83 Gymdesk MCP tools

### Dashboard

View gym dashboard and Retry an overdue payment or send a payment reminder.

- **View gym dashboard** (`view_dashboard`, read): See payments this month (scheduled, received, overdue), 7-day attendance trends, today's schedule with live check-ins, My Tasks, upcoming birthdays, notifications and overdue payments.
- **Retry an overdue payment or send a payment reminder** (`retry_overdue_payment_or_send_reminder`, write, asks first): From the dashboard's Overdue Payments list, open an invoice to retry the charge or send a payment reminder to the member.

### Members

View member or visitor profile, Add a note (optionally with a task) to a member profile, Add or quick-add a member or visitor and more.

- **View member or visitor profile** (`view_member_profile`, read): See contact info, emergency contact, active payment card, attendance history, memberships, payment history, ranks, documents and notes.
- **Add a note (optionally with a task) to a member profile** (`add_member_note_with_task`, write): Create an internal note, optionally shown to the member on the check-in screen, and optionally attach a follow-up task.
- **Add or quick-add a member or visitor** (`add_member`, write, asks first): Create a member or visitor profile by hand, via Quick Add Member, Front Desk Mode sign-up, CSV import or email invitation.
- **Edit member profile** (`edit_member_profile`, write): Edit member details. Staff need the Edit Members permission, which requires View Members.
- **Add or adjust a membership on a member profile** (`assign_membership_to_member`, write, asks first): Assign a membership to a member and adjust cost, sign-up fee and when the sign-up fee is charged. This can create charges.
- **Freeze a member** (`freeze_member`, write, asks first): Freeze a member's account, with options to prorate and apply credit.
- **Unfreeze a member** (`unfreeze_member`, write, asks first): Unfreeze a member and choose to charge immediately, charge on the unfreeze date, or continue the original payment schedule. This can trigger charges.
- **Bulk freeze, cancel or reactivate members** (`bulk_change_member_status`, write, asks first): Mass freeze, cancel or reactivate selected members.
- **Bulk assign a document to members** (`bulk_assign_document`, write, asks first): Assign a document to the selected members. Documents sent for signature email the recipient a notification.
- **Send a bulk text/SMS to members** (`bulk_text_members`, write, asks first): Text the selected members. This needs texting set up and is a usage-billed add-on. It is not allowed on the free plan.
- **Import members, memberships, attendance, leads or products from CSV** (`import_data_csv`, write, asks first): Upload a CSV, confirm the row count, map fields and choose skip, merge or keep for duplicates. Members and memberships import under Settings > Members > Import / Export / Merge. Products import under Sales > Products.
- **Export member list or documents** (`export_member_data`, read): Download the member list or documents for backups or reporting.
- **Merge duplicate member or lead profiles** (`merge_duplicate_profiles`, write, asks first): Combine duplicate member or lead profiles into one record.
- **Configure member settings, custom fields and portal options** (`manage_member_settings`, write, asks first): Configure the member portal, notifications, document settings, custom member fields, tags and membership settings such as family pricing and expiration reports.
- **Create and manage member sign-up forms** (`manage_sign_up_forms`, write, asks first): Create sign-up forms that can set a default type (visitor or member), include a waiver and hide membership selection and payment. Configured under Settings > Members > Sign Up Forms.
- **Create and edit membership options** (`manage_membership_options`, write, asks first): Create membership options (Members > Memberships > Add Membership Option), including single or family-shared memberships, pricing, session limits and visibility for members.
- **Create rosters and assign sessions or memberships** (`manage_rosters`, write): Create rosters under Members > Rosters, assign sessions to them, and attach them to memberships.
- **Create document and waiver templates** (`manage_document_templates`, write): Create reusable document templates with placeholders under Members > Documents. They can be attached to memberships, sign-up or booking forms.
- **Add or send a document to a member, visitor or lead profile** (`add_document_to_profile`, write, asks first): Attach a template, a one-off document or an uploaded file to a profile. It can be saved as a draft or sent for signature, which triggers an email.
- **Check a member, visitor or lead in to a session** (`check_in_member`, write): Record a check-in by staff, via Front Desk Mode (4-digit code, name search, barcode or QR), or from the mobile app.
- **Mass check-in members to a session** (`multiple_check_in`, write, asks first): Pick a session by date and time and check in many members at once, including staff for session-based payroll.
- **Add attendance manually, including past dates** (`log_attendance_manually`, write): From the member's Attendance tab, click + Attendance to back-date a missed check-in and optionally log skills.
- **View and export attendance reports** (`view_attendance_reports`, read): View Check-ins, Promotions, Members and Sessions attendance reports under Members > Attendance, and export them.
- **Configure attendance settings and membership cards** (`manage_attendance_settings_and_cards`, write): Enable attendance tracking, set the preferred code type (QR or barcode), toggle name search and recent check-ins, and design and print membership cards.
- **Run Front Desk Mode** (`use_front_desk_mode`, write): Run Gymdesk as a self-service kiosk. It offers only member or visitor sign-up with waiver, and attendance tracking.
- **View member growth reporting** (`view_member_growth_report`, read): View the Member Growth report (Members > Growth): month-by-month growth, churn, cancellations and freezes, filterable by acquisition source, year and program. It is view-only; use browser print to save as PDF.

### Marketing

Send targeted push notification to members or leads, View and filter leads, Add a lead manually and more.

- **Send targeted push notification to members or leads** (`send_push_notification`, write, asks first): Send bulk or targeted messages by push notification to the Gymdesk member app, segmented by status, membership type or program.
- **View and filter leads** (`view_leads`, read): View leads under Marketing > Leads (New, Cold, Spam and other statuses) and their profiles, with activity feed, messages, notes, tasks and bookings.
- **Add a lead manually** (`add_lead`, write): Enter a lead by hand. Leads also arrive from website forms, bookings and imports.
- **Bulk delete, re-status, mark spam or message leads** (`bulk_manage_leads`, write, asks first): Delete leads in bulk, change status, mark messages as read, bulk message them and mark them as spam. Bulk messaging sends to leads.
- **Send and answer individual or two-way messages** (`message_lead_or_member_two_way`, write, asks first): Send emails or texts to a lead or member and handle replies in a shared inbox tied to the profile.
- **Create, edit and activate marketing automations** (`manage_automations`, write, asks first): Build multi-step flows from triggers (new lead, member frozen or canceled, booking no-show, cancelled booking). Steps are Messages (email, SMS, push), Flow (delays, branches) and Actions (add document, create task, tags). Activating an automation sends messages to contacts automatically.
- **View marketing dashboard and acquisition funnel** (`view_marketing_dashboard`, read): View Lead Generation and New Signups charts and the Leads, Booked and Attended funnel. Lead data only.
- **Configure marketing settings, email content and text messaging** (`manage_marketing_settings`, write, asks first): Edit automatic system emails (receipts, confirmations, reminders), text-messaging quiet hours and the texting number provisioning. Usage-billed SMS add-on.
- **Manage referral rewards** (`manage_referral_rewards`, write, asks first): Configure automatic/manual member-referral rewards and apply approved discounts or credits.
- **View referrals** (`view_referrals`, read): Inspect referral history, referrers, referred members and reward status.
- **View messaging history** (`view_messaging_history`, read): Review sent email/SMS contents and recipient lists; download message attachments.
- **Configure custom email domain** (`configure_custom_email_domain`, write, asks first): Start and configure a verified custom sending domain for Gymdesk email.
- **Convert or invite lead to member** (`convert_or_invite_lead_to_member`, write, asks first): Convert a lead directly into a member or send a sign-up invitation.
- **Send automation webhook** (`send_automation_webhook`, write, asks first): Add an automation webhook step that transmits contact details to a configured URL.

### Billing

View member payment history, recurring payments and invoices, Create a one-time charge for a member, Modify a scheduled membership payment and more.

- **View member payment history, recurring payments and invoices** (`view_member_payments`, read): See one-time fees, custom recurring charges and recurring membership payments, including up to six scheduled payments.
- **Create a one-time charge for a member** (`create_charge`, write, asks first): Click Create a charge on the member profile to bill a one-time fee.
- **Modify a scheduled membership payment** (`modify_recurring_membership_payment`, write, asks first): Adjust the dates, amounts or payment methods of scheduled recurring membership payments, or undo the changes.
- **Cancel future recurring membership payments** (`cancel_recurring_membership_payment`, write, asks first): Stop future recurring payments on a membership.
- **Refund a payment** (`refund_payment`, write, asks first): Click Refund on the member's invoice or the transaction. Refunds must be done inside Gymdesk, not directly in the payments portal. Refunds can also be issued as credit to a member's profile.
- **Record a manual (offline) payment** (`mark_manual_payment`, write, asks first): Mark cash, check or other manual payments as paid by staff so balances, invoices and revenue stay accurate.
- **Create and manage discount codes** (`manage_discounts`, write): Create discounts in the Billing > Discounts tab, with sign-up eligibility and restriction to specific memberships.
- **Configure billing settings, payment processors, taxes and failed-payment retries** (`configure_billing_settings`, write, asks first): Set email invoices and receipts, failed-payment retries at 2, 4 and 7 days and tax settings. Only the owner, or staff with the Billing Settings permission, can do this; payment processor credentials are entered by you.
- **View billing overview, daily billing report and billing growth** (`view_billing_reports`, read): See upcoming, missed and failed payments and billing growth. A daily billing report email is sent.
- **View and export accounting** (`view_export_accounting`, read): View combined membership and POS revenue for a date range and export accounting CSVs.
- **View and export payments** (`view_export_global_payments`, read): Search the gym-wide payment register and export payment records by status.

### Gym

View the gym schedule and session participants, Edit, cancel or delete a session, Configure booking settings and booking forms and more.

- **View the gym schedule and session participants** (`view_schedule`, read): View sessions, bookings and attendance from the schedule, with quick actions per session.
- **Edit, cancel or delete a session** (`edit_or_delete_session`, write, asks first): Edit session details and settings, delete classes or whole schedules (Gym Schedule permission required). Marking a day closed only blocks new bookings. Existing sessions stay active until cancelled manually, and participants are notified manually via Gym > Bookings > Upcoming List.
- **Configure booking settings and booking forms** (`manage_booking_settings_and_forms`, write, asks first): Control who can book, notifications, cancellation and refund behaviour, no-show deductions and recurring bookings. Create booking forms for trials, assessments or member bookings.
- **Log skill progress and mark skills as passed** (`log_skill_progress`, write): Check skills as passed from the member's Attendance > Promotion tab or the promotions report.
- **View promotion readiness and progress** (`view_promotions_report`, read): See each member's rank, promotion dates, attendance and progress to the next rank. Export those who are ready to promote.
- **Use WODs in Gymdesk** (`manage_wods`, write): Use Gymdesk's WOD (workout of the day) feature, covered by its help page 'How to Use WODs in Gymdesk'.
- **Add, edit and remove managers and instructors and set permissions** (`manage_staff`, write, asks first): Add staff as Manager or Instructor, set pay rates and per-feature permissions. Only the owner can add or remove staff and change permissions.
- **Log staff work hours for payroll tracking** (`log_staff_payroll_hours`, write, asks first): Staff log their own hours with Log Payroll. The owner or a manager with payroll permission can edit hours. Gymdesk does not process payroll.
- **View and export the payroll report** (`view_export_payroll_report`, read): Filter payroll by date range under Gym > Payroll and download it.

### Sales

Create a Point-of-Sale sale, View, search and export sales transactions, Refund a sale or cancel a manual sale and more.

- **Create a Point-of-Sale sale** (`create_sale_pos`, write, asks first): Add products and discounts, then take payment by keyed card, card reader or a member's on-file payment method (including bank debit). This charges the customer.
- **View, search and export sales transactions** (`view_sales_transactions`, read): Search sales history by customer, transaction ID, date and payment method. View receipts and invoices and export CSV. 'Direct' and 'Online Shop' tabs split the sales.
- **Refund a sale or cancel a manual sale** (`refund_or_cancel_sale`, write, asks first): From the receipt screen, issue a refund for a transacted sale or cancel a manual sale.
- **Create and manage products, variants, categories and inventory** (`manage_products`, write, asks first): Manage the Product List with names, prices, options and variants, SKU, stock, shipping costs and shop display. Products can be imported from CSV.
- **Create digital gift cards** (`manage_gift_cards`, write, asks first): Create gift cards under Sales > Products > Gift Cards with name, price, image and online-store visibility. Purchased cards are emailed to the purchaser.
- **Enable and configure the online shop** (`configure_online_shop`, write, asks first): Turn the shop on or off (off by default), set pickup or shipping fulfillment, taxes and order notifications. Enabling it publishes the shop link to the public.
- **Send shipping updates for online shop orders** (`send_shipping_update`, write, asks first): Provide shipping updates to customers whose orders ship. The mechanism is only mentioned briefly in the help page.

### Website

Edit website homepage and pages and publish, Manage website lead forms and embeddable widgets and Set up a custom domain and white-label the website.

- **Edit website homepage and pages and publish** (`edit_website`, write, asks first): Build the gym website. Edit the homepage, add pages (optionally password-protected), manage navigation and Google Analytics, add instructors and locations. Publishing makes changes live.
- **Manage website lead forms and embeddable widgets** (`manage_website_forms_and_widgets`, write, asks first): Create website forms for capturing leads and get embeddable schedule, sign-up and member-login widgets or links for an external website.
- **Set up a custom domain and white-label the website** (`manage_custom_domain_and_whitelabel`, write, asks first): Set up a custom domain and white-label your Gymdesk website.

### Integrations

Connect Zoom for virtual sessions and Connect ActiveCampaign.

- **Connect Zoom for virtual sessions** (`connect_zoom`, write, asks first): Connect a Zoom account so sessions marked Remote on the schedule automatically get Zoom meetings and links. Meetings are auto-cancelled if all participants cancel, and the account can be disconnected.
- **Connect ActiveCampaign** (`connect_activecampaign`, write): Paste an ActiveCampaign API URL and key to sync new leads and members and apply tags. This pushes contact data to a third party.

### Account

View account plan, View Gymdesk invoices, Add a new location to the account and more.

- **View account plan** (`view_account_plan`, read): View your Gymdesk plan and usage. Plan changes stay with the primary account holder.
- **View Gymdesk invoices** (`view_gymdesk_invoices`, read): View previous invoices for your Gymdesk subscription. The card on file stays with you.
- **Add a new location to the account** (`add_new_location`, write, asks first): Add another gym from the location dropdown. Locations are billed per the account plan.
- **Migrate settings between locations** (`migrate_settings_between_locations`, write, asks first): From the Franchise Dashboard, copy chosen resources such as automations, memberships and content to other locations.
- **View cross-location franchise reports** (`view_franchise_dashboard_reports`, read): View data across locations under the Franchise tab. Setting up a franchise requires contacting Gymdesk Support.

### Competition Management

Connect smoothcomp academy, View competitions and athlete activity, Endorse competition and more.

- **Connect smoothcomp academy** (`connect_smoothcomp_academy`, write, asks first): Connect the gym's Smoothcomp academy from Gymdesk Settings or the Competitions prompt.
- **View competitions and athlete activity** (`view_competitions_and_athlete_activity`, read): Discover and filter tournaments; inspect athlete interest, registration/payment status and synchronized results.
- **Endorse competition** (`endorse_competition`, write, asks first): Endorse an event with a staff note or remove the endorsement.
- **Register or invite member to competition** (`register_or_invite_member_to_competition`, write, asks first): Complete an individual member's prefilled registration form or email an invitation to self-register.

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

## Who can see my Gymdesk session, and how do I revoke it?

- **What we store.** Your signed-in Gymdesk profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 83 Gymdesk tools, never the session cookie.
- **What the session sees.** The members, visitors, leads, schedule, check-ins and ranks your Gymdesk login can open as owner or staff.
- **What no tool touches.** Your Gymdesk account settings, plan changes and card on file, ownership transfer, door access hardware, members' own Smoothcomp links, the Coach Companion phone app, payment processor credentials and your password.
- **If Gymdesk 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 Gymdesk 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 Gymdesk changes?

Cotlet watches the apps it serves and updates the server when Gymdesk changes its member, schedule or attendance screens.

New Gymdesk features become available to your agent.

Your Gymdesk login, owner or staff, determines which members, leads and programs it sees.

Cotlet never sees or stores your password. If Gymdesk 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 roster.** Check attendance and who is due a message.
2. **Draft the message.** Email or text, ready to review.
3. **You approve.** The message goes to the members you chose.
4. **Log it.** The thread stays on each member's profile.

| Action | Undo |
|---|---|
| Add a lead | Edit or delete the lead in Gymdesk |
| Mark a skill as passed | Uncheck it in Gymdesk |
| Send a text or email | A sent message cannot be recalled |
| Freeze a membership | Unfreeze it in Gymdesk |

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": "add_lead",
  "arguments": {
    "record": "New lead",
    "fields": {
      "name": "Example lead",
      "phone": "555 0100",
      "program": "Adult BJJ"
    }
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/gymdesk/leads \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"record":"New lead","fields":{"name":"Example lead","phone":"555 0100","program":"Adult BJJ"}}'
```

Response:

```
{
  "lead": "Saved",
  "status": "New"
}
```

A cron job or n8n flow can call the same tools over REST at `/api/v1/gymdesk` with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.

## How much does the Gymdesk MCP server cost?

**About $18 a month** for a martial arts school with about 120 members and 5 trial leads a week, over four weeks, 3,170 credits. Your Gymdesk plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Check the day's check-ins and absences on 22 class days | 2 × 22 | 440 |
| Add 5 trial class leads a week | 1 × 20 | 200 |
| Read and answer lead messages | 2 × 20 | 400 |
| Add notes to member profiles after class | 1 × 30 | 300 |
| Mark skills passed after the monthly test | 1 × 15 | 150 |
| Text members about schedule changes | 1 × 8 | 80 |
| Read the promotions report each week | 1 × 4 | 40 |
| Freeze or unfreeze memberships on request | 1 × 6 | 60 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,170 |

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 Gymdesk plan and staff permissions apply.

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

## Gymdesk MCP server: connection options

| Option | What it does | Where it stops |
|---|---|---|
| By hand | Staff add leads, check members in and message them in Gymdesk | Every task is staff time, one record at a time |
| Automations webhook | Sends contact details to a web address when a trigger fires | Outbound only; does not change Gymdesk |

Cotlet works through your own Gymdesk sign-in and covers the daily school work: leads, attendance, promotions and member messages.

## 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 Gymdesk tools go to contact@cotlet.dev.

## Gymdesk MCP server: questions

### How do I get access?

Start a free Cotlet trial, open Gymdesk in your Cloud Browser and sign in at app.gymdesk.com with your own Gymdesk login. Your agent then gets the 83 Gymdesk tools.

### How do I connect Gymdesk to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Gymdesk 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 Gymdesk account through Cotlet, in their phone apps too.

### What can ChatGPT do in Gymdesk?

ChatGPT and Claude add leads and message them from the shared inbox, check members in, read attendance and promotion reports, mark skills as passed, freeze memberships and text members, within your Gymdesk staff permissions.

### Is there an official ChatGPT or Claude app for Gymdesk?

No official Gymdesk MCP server was found on gymdesk.com or in its help center, and no Gymdesk listing was verified in the ChatGPT apps or Claude connectors directories (checked 11 Nov 2026). MyGymDesk is a different product. Cotlet is an independent MCP server for ChatGPT, Claude and other agents in your signed-in Gymdesk account.

### Can ChatGPT add a lead in Gymdesk?

ChatGPT enters the lead from the name, contact details and program interest you give it, so a phone or walk-in inquiry joins your Gymdesk leads.

### Can ChatGPT check members in to a class in Gymdesk?

ChatGPT records the check-in for the member and session you name, the same as staff do at the front desk.

### Can ChatGPT see who is ready for promotion in Gymdesk?

ChatGPT reads the promotions report with each member's rank, promotion dates and attendance toward the next rank, and marks the skills you name as passed.

### Can ChatGPT message members in Gymdesk?

ChatGPT writes the email or text and sends it to the lead, member or selected members you choose after you approve it. Texting needs Gymdesk's usage-billed texting add-on.

### Can ChatGPT freeze a membership in Gymdesk?

ChatGPT freezes the member's account with the proration and credit options you choose, after you approve the change.

### Does Gymdesk have an API?

No publicly documented Gymdesk API was found on 11 Nov 2026: its /api and /developers pages returned 404 and the help center has no API article. Gymdesk documents outbound automation webhooks. Cotlet works through your own Gymdesk sign-in.

### Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 83 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.

### Is Cotlet affiliated with Gymdesk?

No. Cotlet is independent and not affiliated with Gymdesk.

---

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.
