Health & fitness
Trainerize
Clients, programs, check-ins and messages for your Trainerize business.
14 endpoints
Your AI agent books classes and appointments from messages, finds members who stopped coming and logs leads. Sign in to WellnessLiving once in your own Cloud Browser. No paid API.
5 tools Read and write
WellnessLiving has no MCP server and no ChatGPT or Claude app. Its API starts with a staging request, and "Production API access is a paid subscription"; its Zapier app sends events such as new leads (WellnessLiving help, checked 9 Nov 2026). Cotlet runs 5 WellnessLiving tools hosted, over MCP for agents and REST for scripts, in your own staff login.
| What you need | WellnessLiving API | Zapier app | Cotlet |
|---|---|---|---|
| Book classes and appointments | Paid | No | Yes, after your OK |
| Clients and memberships | Paid | Profile events | Yes |
| Leads | Paid | Lead events | Yes |
| Ask in ChatGPT or Claude | No | No | Yes |
| Developer needed | Yes | Zap setup | No |
Checked 8 Nov 2026. Sources: WellnessLiving help: Getting started with the API · WellnessLiving on Zapier · WellnessLiving pricing
Once, in a browser we host for you.
One address in its settings.
It drafts the work, you OK what customers get.
We never keep your WellnessLiving password, and no booking goes through until you approve it. Who can see your session
Sign in to WellnessLiving in a Cloud Browser. Create a Cotlet account, open WellnessLiving in its Cloud Browser, sign in with your staff login and press Enable for agents.
Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
WellnessLiving shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned WellnessLiving on after connecting? Refresh the connector and the 5 tools appear.
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" Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth // ~/.cursor/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
} # ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY" MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: wellnessliving_read Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: wellnessliving_write Classes and appointments with spaces left. Bookings wait for your OK.
Returns classes and appointments with time, staff, capacity and booked count.
MCP callwellnessliving_read → list_schedule
REST endpointGET https://cotlet.dev/api/v1/wellnessliving/schedules
| Name | Type | Description |
|---|---|---|
| date_from string required | string | ISO date. |
| date_to string | string | ISO date. Default: date_from. |
{
"date_from": "date from"
} {
"items": [
{
"id": "CL-8812",
"kind": "class",
"name": "Vinyasa Flow",
"staff": "Mei",
"start": "2026-11-10T18:00",
"capacity": 20,
"booked": 17
}
]
} Books the client the way staff do from the schedule; WellnessLiving sends its usual confirmation. By default you confirm each call; you can switch that off for this tool.
MCP callwellnessliving_write → book_class
REST endpointPOST https://cotlet.dev/api/v1/wellnessliving/clients/{client_id}/class/{class_id}
| Name | Type | Description |
|---|---|---|
| class_id string required | string | Class ID from list_schedule. |
| client_id string required | string | Client ID from list_clients. |
{
"class_id": "CL-8812",
"client_id": "C-20977"
} {
"class_id": "CL-8812",
"client": "Jordan Ellis",
"status": "Booked",
"pass_left": 6
} Creates the appointment with staff and time; WellnessLiving sends its usual confirmation. By default you confirm each call; you can switch that off for this tool.
MCP callwellnessliving_write → book_appointment
REST endpointPOST https://cotlet.dev/api/v1/wellnessliving/clients/{client_id}/appointments
| Name | Type | Description |
|---|---|---|
| client_id string required | string | Client ID from list_clients. |
| service string required | string | Service name. |
| start string required | string | ISO date and time. |
| staff string | string | Staff member. |
{
"client_id": "client_8c41d2",
"service": "service",
"start": "start"
} {
"appointment_id": "AP-4410",
"client": "Rosa Delgado",
"service": "Massage, 60 min",
"staff": "Ana",
"start": "2026-11-12T15:00",
"status": "Booked"
} Search clients; new leads reach no one by themselves, so they run at once.
Returns clients with ID, membership or pass, sessions left and last visit.
MCP callwellnessliving_read → list_clients
REST endpointGET https://cotlet.dev/api/v1/wellnessliving/clients
| Name | Type | Description |
|---|---|---|
| query string | string | Name, email or phone. |
| not_visited_days integer | integer | Only clients with no visit in this many days. |
| page integer | integer | Page number. Default: 1. |
{
"clients": [
{
"client_id": "C-20912",
"name": "Mei Tanaka",
"membership": "Unlimited monthly",
"last_visit": "2026-10-15"
}
],
"page": 1
} Creates the lead with contact details and source, so your lead follow-up runs as usual. Reaches no one by itself, so it runs at once.
MCP callwellnessliving_write → add_lead
REST endpointPOST https://cotlet.dev/api/v1/wellnessliving/leads
| Name | Type | Description |
|---|---|---|
| name string required | string | Full name. |
| email string | string | Email. |
| phone string | string | Phone. |
| source string | string | Where the lead came from. |
{
"name": "Jane Doe"
} {
"lead_id": "L-3381",
"name": "Sam Brooks",
"source": "Instagram"
} Your signed-in WellnessLiving profile, AES-256-GCM encrypted, in Finland. No password.
The 5 WellnessLiving tools, never the session cookie.
What your staff login sees: schedule, clients, memberships, leads.
Point of sale, payments, prices, marketing sends, client notes, deletes.
You sign in again yourself, in the same Cloud Browser.
Disable for agents, reset the browser, or change your WellnessLiving 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).
When WellnessLiving moves a button on the schedule or renames a client tab, we fix the tool and your agent calls it the same way. status.cotlet.dev checks the site, console and API every 3 minutes.
| Action | Undo |
|---|---|
| Book a class or appointment | Yes, cancel the booking |
| Add a lead | Yes, edit it in WellnessLiving |
2 of 5 tools ask first: book_class, book_appointment. New leads reach no customer, so they run at once. You can turn the wait off per tool once you trust a routine.
{
"name": "book_class",
"arguments": {
"class_id": "CL-8812",
"client_id": "C-20977"
}
} curl -X POST https://cotlet.dev/api/v1/wellnessliving/clients/C-20977/class/CL-8812 \
-H "Authorization: Bearer $COTLET_API_KEY" {
"class_id": "CL-8812",
"client": "Jordan Ellis",
"status": "Booked",
"pass_left": 6
} A cron job or n8n flow can call the same tools over REST at /api/v1/wellnessliving with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.
About $37 a monthfor a studio with about 300 members, 6,340 credits. Your WellnessLiving plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| Class booking from a message | 3 × 120 | 3,600 |
| Appointment booked | 2 × 40 | 800 |
| Quiet members, weekly | 1 × 4 | 40 |
| Lead added | 1 × 40 | 400 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 6,340 |
WellnessLiving publishes no booking counts, so the month is our example. Dollars at the $29 pack rate.
| Credits | Price, one time | Calls at 10 credits | Per 1,000 credits |
|---|---|---|---|
| 5,000 | $29 | 500 | $5.80 |
| 15,000 | $79 | 1,500 | $5.27 |
| 32,000 | $149 | 3,200 | $4.66 |
| 60,000 | $249 | 6,000 | $4.15 |
Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.
| Option | What it does | Where it stops |
|---|---|---|
| WellnessLiving API | Schedule, clients and sales for your own developer. | Paid production access; you build and host the code. |
| Zapier app | Lead and client events to other apps. | Books nothing. |
| By hand | Every screen of WellnessLiving, one booking at a time. | Your front desk's time. |
If you already pay for production API access and have a developer, building on it is cheaper for syncing data. To book and follow up from ChatGPT or Claude this week, Cotlet works in the WellnessLiving account you already have.
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 WellnessLiving tools go to contact@cotlet.dev.
Sign up free at https://cotlet.dev, open WellnessLiving under Integrations in the console and sign in to WellnessLiving in its Cloud Browser. The trial starts with your first app and asks for no card.
Sign up at cotlet.dev, log in to WellnessLiving 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 WellnessLiving account through Cotlet, in their phone apps too.
With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in WellnessLiving: book from DMs; win back members; book a massage. You ask in plain words, and anything that reaches other people waits for your OK first.
No. WellnessLiving has no ChatGPT or Claude connector of its own and WellnessLiving has no official MCP server (checked 9 Nov 2026). Cotlet is an independent one that works in ChatGPT, Claude, Cursor and any MCP client, on your signed-in account.
Yes, with Cotlet. ChatGPT checks spaces and books the client with their pass or membership, after your OK.
Yes, with Cotlet. ChatGPT books services such as massages with the staff member and time you name, after your OK.
Yes, with Cotlet. ChatGPT lists clients with no visit in the days you name.
Only in how it is called. Both carry the same 5 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.
No. Cotlet is independent and not affiliated with WellnessLiving.
Free 7-day trial with 2,000 credits, no card needed.
May we use Google Analytics to see which pages help people? It sets cookies only if you accept. No ads, and we never sell data. Cookie policy