FitOps Pro™
Admin Panel
👋

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
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
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.