# Check in with TrueCoach clients who missed workouts

> An agent reads TrueCoach compliance and missed sessions each week, skips clients who already explained, and drafts a personal check-in for the rest.

Source: https://cotlet.dev/integrations/truecoach-api-mcp-server/check-in-with-clients-who-missed-workouts

On Friday the Needs Attention panel has four names and you know at least two more clients went quiet. Each of them needs a message that names what they missed, and that personal note is the job that slides when the week is full.

Cotlet does it in your own TrueCoach account with get\_dashboard, list\_clients, list\_workouts, list\_messages and send\_message, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=truecoach) [All TrueCoach tools](https://cotlet.dev/integrations/truecoach-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can TrueCoach do this on its own?

TrueCoach has no API to read missed workouts or send messages (checked 12 Oct 2026), and its Zapier app has a "Workout Completed" trigger but nothing for a missed one and no messaging action. TrueCoach itself emails the client when a workout is missed. That email is automatic and the same for everyone; it does not come from you or mention what the client told you last week.

By hand

## How you do it in TrueCoach today

1. Open the TrueCoach Dashboard and read the Needs Attention list in the right panel; use the drop-down under today's date to see one group's results and compliance.
2. Go to the Clients tab and sort by Compliance Rate to find low 7 day rates that Needs Attention did not flag.
3. Click each client's name and scan the workout calendar for the sessions marked missed this week, then check the conversation for a message that already explains it.
4. Click the ⋯ icon next to the client's name on the Dashboard to open the messenger and write the check-in, one client at a time.
5. The list changes every week and the messages need to be personal. A group message or broadcast sends the same text to everyone, so the work stays manual and the quiet clients get missed.

With an agent

## How to check in with TrueCoach clients who missed workouts

Prompt

```
Find clients who missed two or more workouts this week or show up under Needs Attention, and draft a short personal check-in for each. Skip anyone who already told me why.
```

1. 01  
### Build the list from two signals  
get\_dashboard gives the clients TrueCoach flagged for a sudden drop. The agent adds clients with two or more missed sessions this week, found with list\_workouts per client for Monday to today.
2. 02  
### Leave out the wrong people  
Archived clients are not checked. In-Person clients are flagged to you rather than messaged, because only you log their results and a "missed" session may just be unlogged.
3. 03  
### Read the conversation first  
list\_messages shows the last few messages. A client who wrote "travelling this week" or "sick" is left out and listed with their reason, so nobody gets nudged after already explaining.
4. 04  
### Write each message from facts  
Each draft names the sessions missed (Tuesday's Lower body B, Thursday's conditioning) and asks one question. Clients with a strong 30 day rate get a lighter tone than clients slipping for weeks.
5. 05  
### Send after your OK  
send\_message goes out under your name, one message per client so replies come back to you privately. You approve the drafts as a batch or edit any of them first.

### What you get back

Example data

```
Week of 5 to 11 Oct 2026: 6 clients checked, 3 drafts ready.
Sam Rivera: missed Lower body B (Tue) and Intervals (Thu). 7 day rate 50%, 30 day 82%.
Jordan Lee: on Needs Attention, 7 day rate dropped from 90% to 60%.
Nia Brooks: missed 3 sessions; last message from her 21 days ago.
Skipped: Priya Shah wrote "travelling until Sunday" on 9 Oct.
Flagged, not messaged: Tom Becker is In-Person, 2 sessions with no results logged.
```

### Other ways to ask

- Only the Bootcamp group: who missed a workout since Monday? List them, do not message anyone.
- Every Sunday at 6 pm, draft check-ins for clients under Needs Attention and wait for my OK.
- Which clients have a 90 day compliance rate under 60%? Show their 7 and 30 day rates next to it.

Before you automate it

## What TrueCoach allows, and what to know first

- TrueCoach compliance is exercises completed against exercises assigned, as a 7, 30 and 90 day rate, and a drop of 20% in any of the three puts the client under Needs Attention.
- TrueCoach clients cannot see their own compliance rates, so how you bring them up in a message is your call.
- A TrueCoach client who is not logged in receives the message text by email.
- On a TrueCoach Team Account, coaches can send direct messages only to clients assigned to them, even with admin privileges on.
- TrueCoach sends the client an automatic email when a workout is missed, so a coach check-in lands as a second contact about the same session.

send\_message asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: [TrueCoach Help: Compliance Rates](https://help.truecoach.co/en/articles/2403738-compliance-rates) · [TrueCoach Help: Messaging Your Clients](https://help.truecoach.co/en/articles/2403915-messaging-your-clients) · [TrueCoach Help: Team Accounts](https://help.truecoach.co/en/articles/2403964-team-accounts) · [TrueCoach Help: The TrueCoach Client Experience](https://help.truecoach.co/en/articles/2403707-the-truecoach-client-experience)

REST

## Call send\_message from a script

curl

```
curl https://cotlet.dev/api/v1/truecoach/send_message \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"client_id":"4821907","body":"Hi Sam, Tuesday's lower body and Thursday's intervals slipped this week. Busy stretch or something else? Tell me and I'll adjust next week."}'
```

Example response

```
{
"sent": 1,
"client_id": "4821907",
"sent_at": "2026-10-11T09:30:00+02:00"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is truecoach\_send\_message. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/truecoach-api-mcp-server#automations)

Tools

## TrueCoach tools this automation uses

__Cotlet TrueCoach tools used to check in with TrueCoach clients who missed workouts__
| Tool | Parameters |
| -------------- | -------------------------------------------- |
| get\_dashboard | none |
| list\_clients | group, client\_type, archived, limit, cursor |
| list\_workouts | client\_id, from, to, status |
| list\_messages | client\_id, limit |
| send\_message | client\_id, group\_name, body |

[All 15 TrueCoach tools with descriptions](https://cotlet.dev/integrations/truecoach-api-mcp-server#tools)

## More TrueCoach automations

- [Write TrueCoach workouts from a text prompt](https://cotlet.dev/integrations/truecoach-api-mcp-server/write-workouts-from-text)
- [Assign a TrueCoach program to a client group](https://cotlet.dev/integrations/truecoach-api-mcp-server/assign-program-to-group)
- [Onboard new TrueCoach clients from a list](https://cotlet.dev/integrations/truecoach-api-mcp-server/onboard-new-clients)
- [TrueCoach API and MCP server: every tool](https://cotlet.dev/integrations/truecoach-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to TrueCoach.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with TrueCoach.

[Request access](https://cotlet.dev/app/signup?app=truecoach)
