# Check in on inactive Everfit clients who stopped logging workouts

> Find Everfit clients with planned but untracked workouts this week, read their notes, and send each a personal check-in in Inbox after your OK.

Source: https://cotlet.dev/integrations/everfit-api-mcp-server/check-in-on-inactive-clients

Monday morning, you want to know which Everfit clients went quiet last week, before a missed week becomes a cancelled subscription. The Client List shows when someone last opened the app, not whether they trained.

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

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

Hosted · nothing to install or maintain

Official options

## Can Everfit do this on its own?

Everfit's Check-in Dashboard (Beta, web app, checked 12 Oct 2026) flags No activity and At Risk clients, and Olly can draft a reach-out for a client who became At Risk this week, which you open, edit and send row by row. The help articles we read describe no scheduled run and no way to approve a batch of check-ins in one pass. Everfit's API guide lists no endpoint for workout results or Inbox messages, and the Zapier plugin has none either.

By hand

## How you do it in Everfit today

1. Open the Client List under All Clients and expand the data column options to show Last activity. Everfit updates Last activity whenever a client logs into the app, so a client who opens the app daily and skips every workout still looks active.
2. Open each client and read the Training tab of the client overview: Number of workouts tracked in the last 7 days, and Next week's workout assignments.
3. If your workspace has the Check-in Dashboard (Beta), open it from the left navigation menu and check the At Risk and No activity cards. At Risk means training consistency below 60% by default, adjustable under Settings > Advanced Settings, and No activity only lists clients with no activity at all in the last 14 days.
4. Type a message in the client's row or in Inbox, or click Write with AI and let Olly draft one, then edit it and send. Everfit handles this one client at a time.
5. Repeat for every client on the list. The easiest ones to get wrong are clients whose program ended: they show zero tracked workouts because nothing is on their calendar, and a "where are you?" message is the wrong one for them.

With an agent

## How to check in on inactive Everfit clients who stopped logging workouts

Prompt

```
Every Monday, find my active Everfit clients who had workouts planned last week but tracked none, read their notes, and draft a short personal check-in for each. Show me the drafts before anything is sent.
```

1. 01  
### Build this week's roster  
The agent pulls active clients with list\_clients and leaves out archived ones and any group you name as on a break, such as "Injured" or "Travelling". In a team workspace it filters by your coach\_id, so it only touches your own clients.
2. 02  
### Tell quiet clients from unprogrammed ones  
get\_client gives the tracked count for the last 7 days and next week's assignments. Zero tracked with sessions planned means quiet. Zero tracked with nothing planned goes on a separate list, because that client most likely needs a new program, not a nudge.
3. 03  
### Read the calendar and the notes before writing  
For each quiet client, list\_workouts over the last 14 days shows whether this is the first missed week or the second in a row, and which sessions were skipped. Goals, limitations and private notes from get\_client shape the message: a client with a knee note gets asked about the knee, not about motivation.
4. 04  
### Avoid a second identical nudge  
get\_conversation shows whether you already checked in last week and whether the client answered. A client who replied gets no new message. A client who stayed silent gets a shorter second note that offers a lighter week instead of repeating the first one.
5. 05  
### Show the batch, send only what you approve  
Each draft names the skipped sessions and asks one question the client can answer in a line. send\_message waits for your OK per client by default, so you can edit a line or drop a client you would rather call. If Everfit refuses a send because Messages is off for that client, the agent lists the name for a call or email.

### What you get back

Example data

```
Week of 5 to 11 Oct: 34 active clients checked
Quiet (workouts planned, none tracked): 4
Maya Brooks: missed Lower Body A and Upper Body A, second quiet week, no reply to last Monday's note
Jon Patel: missed 3 sessions, your note says a new job started 1 Oct
Lina Ortiz, Chris Hale: first quiet week
Drafts waiting for your OK: 4
Nothing planned next week: Tom Reyes, Ana Silva (program ended 4 Oct)
```

### Other ways to ask

- Every Monday at 7 am, list clients who tracked fewer than 2 of their planned workouts last week and draft check-ins, but do not send anything.
- Check only my online clients in the 12-week Fat Loss group and skip anyone with an injury in their limitations.
- Which clients have been quiet for two weeks in a row? I want to call them myself.
- Find clients with nothing scheduled next week so I can assign their next program.

Before you automate it

## What Everfit allows, and what to know first

- Everfit updates the Last activity value in the Client List whenever a client logs into the app, so it measures app opens, not completed workouts.
- The Training tab of the Everfit client overview counts workouts tracked in the last 7 and 30 days and lists next week's workout assignments, which is what separates a quiet client from one with an empty calendar.
- The Everfit Check-in Dashboard is a Beta feature of the web app: each coach accepts a Beta Agreement on first use, at least the Training or Nutrition signal must stay on, and threshold changes apply only to that coach's own clients.
- Olly on the Everfit Check-in Dashboard offers Draft a reach out only for clients who became At Risk this week, and each draft still needs the coach to check Send or ask Olly to send it.

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

Sources: [Everfit Help: Client List, how to use Segments (Last activity)](https://help.everfit.io/en/articles/5608080-client-list-how-to-use-segments) · [Everfit Help: Understanding the Client Overview](https://help.everfit.io/en/articles/2972171-understanding-the-client-overview) · [Everfit Help: Configure your Check-in Dashboard](https://help.everfit.io/en/articles/15999847-configure-your-check-in-dashboard) · [Everfit Help: Olly on Check-in Dashboard (Beta)](https://help.everfit.io/en/articles/15393086-olly-on-check-in-dashboard-beta)

REST

## Call send\_message from a script

curl

```
curl https://cotlet.dev/api/v1/everfit/send_message \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"client_id":"66f1c2a9e4b0a1d2c3f4e5a6","text":"Hi Maya, Lower Body A and Upper Body A are still open from last week. Is the knee acting up again, or is it the schedule? Reply here and I will adjust this week."}'
```

Example response

```
{
"client_id": "66f1c2a9e4b0a1d2c3f4e5a6",
"message_id": "msg_91d3",
"status": "sent",
"sent_at": "2026-10-11T09:05:00+02:00"
}
```

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

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

Tools

## Everfit tools this automation uses

__Cotlet Everfit tools used to check in on inactive Everfit clients who stopped logging workouts__
| Tool | Parameters |
| ----------------- | ----------------------------------------------------- |
| list\_clients | status, type, group, coach\_id, search, limit, cursor |
| get\_client | client\_id |
| list\_workouts | client\_id, from, to |
| get\_conversation | client\_id, limit |
| send\_message | client\_id, text |

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

## More Everfit automations

- [Weekly Everfit client progress report from body metrics](https://cotlet.dev/integrations/everfit-api-mcp-server/weekly-client-progress-report)
- [Answer Everfit Inbox messages with an AI agent](https://cotlet.dev/integrations/everfit-api-mcp-server/answer-client-inbox-messages)
- [Everfit API and MCP server: every tool](https://cotlet.dev/integrations/everfit-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Everfit.

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

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