Coach Management
All FitOps Pro coach accounts and subscription statuses.
MRR
—
ARR
—
Total Coaches
—
Active
—
Past Due
—
Cancelled
—
Pending
—
| Coach | Plan | Status | Joined | Period End | Actions | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Resource Usage
Per-coach usage and estimated costs for communications, verification, and phone numbers.
Total Cost
--
SMS
--
Emails
--
Calls
--
Recordings
--
Phone Numbers
--
Email Verify
--
$0 (in-house)
Phone Verify
--
AI Calls
--
AI Cost
--
Anthropic (Claude)
| Coach | Phone Number | A2P | Email Domain | SMS | Emails | Calls | Recordings | Number | Email Verify | Phone Verify | AI | Total Cost |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Click the Resource Usage tab to load data. | ||||||||||||
System Health
Realtime outages, auth drops, and other infra events logged from coach + client apps.
Events (24h)
—
Errors (24h)
—
Warnings (24h)
—
Affected Coaches
—
| When | Severity | Event | Coach | Detail |
|---|---|---|---|---|
| Click the System Health tab to load data. | ||||
Changelog
Both logs bundle into every deploy from CHANGELOG.md and CHANGELOG.internal.md at the monorepo root. Edit those files in your IDE, commit, and ship — the coach-facing version appears at /changelog.
Loading…
Platform Settings
Settings that apply to all coaches on the platform.
AI Engine
Anthropic Claude powers all AI features. Kept server-side — never exposed to coaches.
Anthropic API Key
Get yours from console.anthropic.com
Prompt Caching
Cuts input-token cost ~90% on cache hits within a 5-minute window. First request pays 125% of normal input rate; subsequent hits pay 10%. Master controls everything — per-prompt toggles let you turn it off for specific features.
Dashboard Insights Prompt
Analyzes business metrics and generates the AI Insights card on every coach's dashboard.
Check-In Insight Prompt
Generates a per-client coaching insight when a coach clicks "Generate AI Insight" on a submitted check-in.
Task Planning Prompt
Powers the "AI Suggest" button in the daily planning wizard. Should return a 1-3-5 task plan as JSON.
Content Ideas Prompt
Powers the "Generate 10 Ideas" button in the Marketing tab. Injects the coach's niche from Settings and returns 10 trending post/reel/carousel ideas as JSON.
Video Transcription
OpenAI Whisper transcribes coach video recordings in check-in reviews.
OpenAI API Key
Get yours from platform.openai.com/api-keys
Email (SendGrid)
Two-way email for all coaches — transactional + conversational. Inbound replies flow into the unified inbox.
SendGrid API Key
Get yours from app.sendgrid.com
SMS & Voice (Twilio)
Dedicated phone numbers for each coach. SMS, voice calls, and voicemail. Platform-level credentials shared by all coaches.
Twilio Account SID
Found on your Twilio console dashboard
Twilio Auth Token
Google Maps (Address Autocomplete)
Powers address autocomplete when adding or editing clients. Shared by all coaches. Requires Places API and Maps JavaScript API enabled.
Google Maps API Key
Get yours from Google Cloud Console
Stripe Connect
Lets coaches link their own Stripe account to FitOps Pro so client payments land directly in their bank — not the platform's. Uses OAuth Standard Connect. Get the Client IDs from Stripe → Settings → Connect → Onboarding options → OAuth.
Live Client ID
Starts with
ca_. Used when Stripe Mode is Live.Test Client ID
Optional. Used when Stripe Mode is Test (for sandbox onboarding).
USDA FoodData Central (Nutrition Search)
Powers whole-food search in the nutrition system. Free, no paid tier. Results are cached permanently in our database so repeat lookups never hit USDA.
USDA API Key
Register free at fdc.nal.usda.gov
Require Two-Factor Authentication
When on, every coach must enable 2FA before they can use the CRM. Existing coaches without 2FA will be prompted on their next sign-in.