create_client | clients | Company/coach | Create a new client account associated with the company, or link an existing client account to the company if the email already exists. |
submit_wishlist_request | wishlist | Company/coach | Publish an anonymous API or MCP request after the coach confirms. |
vote_wishlist_item | wishlist | Company/coach | Add the connected coach’s vote once, after confirmation. Return only the item and aggregate count. |
update_attendance | bookings | Company/coach | Mark a booked client’s attendance status for a booking as attended, no-show, or unknown. Use list_bookings or get_booking first to resolve the booking ID. |
create_booking | bookings | Company/coach | Book a client onto a specific calendar event. Supports product-based and free booking modes. |
adjust_client_credits | credits | Company/coach | Manually adjust a client’s credit balance. Requires a reason and the target credit ID. |
create_calendar_task | calendar_tasks | Company/coach | Create a new operational task for one or more coaches within the caller’s company. Recurrence, locations, and overrides are excluded in v1. |
cancel_calendar_task | calendar_tasks | Company/coach | Cancel or delete a calendar task within the caller’s company. |
update_calendar_task | calendar_tasks | Company/coach | Update title, notes, timing, or assigned coaches for an existing calendar task. Recurrence edits, locations, and overrides are rejected. |
create_habit_template | habits | Company/coach | Create a company standard habit template that can later be assigned to clients. |
update_habit_template | habits | Company/coach | Update a company standard habit template without changing existing client habits created from it. |
archive_habit_template | habits | Company/coach | Archive a company standard habit template while leaving already assigned client habits active. |
assign_habit_template_to_client | habits | Company/coach | Create client habit instances from one or more company standard habit templates. |
update_client_goals | goals | Company/coach | Update safe stored goal fields for an existing client. |
set_client_nutrition_targets | goals | Company/coach | Set daily and optional weekday-specific nutrition targets for an existing client. |
create_client_note | client_notes | Company/coach | Create a new coach note or comment on a specific client’s profile. |
delete_client_note | client_notes | Company/coach | Delete (archive) a client note by note ID and client ID; the note is no longer returned by list_client_notes. |
update_client_note | client_notes | Company/coach | Update an existing coach note’s title, text, or client visibility. |
create_conversation | conversations | Company/coach | Create or find a direct one-to-one conversation, or create a group conversation with coach and member participants. |
send_conversation_message | conversations | Company/coach | Send a text message as a coach who is already an active participant in the direct or group conversation. |
update_conversation_message | conversations | Company/coach | Update a text message sent by the same active coach participant within the existing chat edit window. |
delete_conversation_message | conversations | Company/coach | Soft-delete a text message sent by the same active coach participant within the existing chat edit window. |
add_conversation_participants | conversations | Company/coach | Add or restore participants in a group conversation; the actor coach must already be an active coach participant. |
remove_conversation_participant | conversations | Company/coach | Remove one participant from a group conversation; the actor coach must already be an active coach participant. |
create_supplement | nutrition_catalog | Company/coach | Create a company-scoped supplement in the nutrition catalog. |
update_supplement | nutrition_catalog | Company/coach | Update a company-owned supplement in the nutrition catalog. |
archive_supplement | nutrition_catalog | Company/coach | Archive a company-owned supplement in the nutrition catalog. |
create_recipe | nutrition_catalog | Company/coach | Create a new recipe in the nutrition catalog. |
update_recipe | nutrition_catalog | Company/coach | Update an existing recipe in the nutrition catalog. |
archive_recipe | nutrition_catalog | Company/coach | Soft-delete or archive an existing recipe in the nutrition catalog. |
create_nutrition_plan | nutrition_plans | Company/coach | Create a coach-authored nutrition plan for a client. |
create_nutrition_plan_template | nutrition_plans | Company/coach | Create a reusable company nutrition plan template (no client) with targets, slots, and items. |
assign_nutrition_plan | nutrition_plans | Company/coach | Copy a company nutrition plan template into a new plan for one client with its own date window. |
set_nutrition_plan_item | nutrition_plans | Company/coach | Add, replace, or remove one item in an existing nutrition plan slot, selected with the required action parameter (add, replace, or remove). |
materialize_nutrition_day | nutrition_plans | Company/coach | Create or refresh a concrete nutrition day for a client/date from one of the client’s plans. |
materialize_nutrition_days | nutrition_plans | Company/coach | Create or refresh concrete nutrition days for a bounded date range from one of the client’s plans. |
update_nutrition_plan | nutrition_plans | Company/coach | Update metadata, status, date window, target macros, notes, and existing slot definitions on a nutrition plan. |
archive_nutrition_plan | nutrition_plans | Company/coach | Archive or soft-delete a client’s nutrition plan. |
log_nutrition_item | nutrition_logs | Company/coach | Log a consumed nutrition item for a client. |
set_nutrition_day_item | nutrition_logs | Company/coach | Add, replace, or remove a planned or suggested item on a client’s concrete nutrition day slot, selected with the required action parameter. |
create_workout_plan_template | workout | Company/coach | Create a company-owned training plan template that can later be filled with days, exercises, and assigned to clients. |
update_workout_plan_template | workout | Company/coach | Update metadata, default exercise settings, dates, or status on a company-owned training plan template. |
archive_workout_plan_template | workout | Company/coach | Archive a company-owned training plan template by setting its status to Inactive. |
duplicate_workout_plan_template | workout | Company/coach | Copy an existing company training template into a new company-owned draft template that can be modified safely before assignment. |
upsert_workout_plan_day | workout | Company/coach | Create or update a template day; weekNumber/weekday place it in multi-week calendar templates. |
set_workout_plan_day_exercises | workout | Company/coach | Replace the full exercise list of one company training template day using visible library exercises. |
create_workout_exercise | workout | Company/coach | Create a company-owned exercise in the training library for use in company templates and client sessions. |
update_workout_exercise | workout | Company/coach | Update a company-owned exercise in the training library. Global exercises are read-only through this tool. |
archive_workout_exercise | workout | Company/coach | Archive a company-owned library exercise only when it is not referenced by active training plans or logged performance. |
assign_workout_plan | workout | Company/coach | Assign visible days of a company training template to one accessible client, with an optional bounded date range. |
update_client_workout_plan_status | workout | Company/coach | Activate or deactivate one training plan assigned to a client without changing the template. |
start_workout_session | workout | Company/coach | Start or safely resume a client’s non-WOD plan-day or freestyle training session. |
log_workout_performance | workout | Company/coach | Upsert logged sets for one exercise in an accessible client’s active non-WOD session. |
complete_workout_session | workout | Company/coach | Complete an accessible client’s non-WOD session without awarding duplicate XP on replay. |
update_workout_machine_preset | workout | Company/coach | Merge bounded setup-field changes into a coach- or company-scoped exercise preset. |
update_workout_equipment_profile | workout | Company/coach | Replace selected equipment for the company gym or one accessible client’s home. |
create_wod | wod | Company/coach | Create a draft WOD from an existing company workout template and plan moment. |
create_custom_wod | wod | Company/coach | Create a custom draft WOD and backing workout plan after validating every exercise. |
update_wod | wod | Company/coach | Update WOD content without changing its publication state. |
publish_wod | wod | Company/coach | Publish a WOD when coach access, company settings, and publish permission allow it. |
archive_wod | wod | Company/coach | Archive a WOD while retaining it for later republishing. |
client_ai_start_or_resume_my_workout_session | client_ai_workout | Client AI | Start or resume the authenticated client’s assigned plan-day or freestyle session; WOD and group sessions are rejected. |
client_ai_log_my_workout_performance | client_ai_workout | Client AI | Upsert allowlisted sets and client-owned setup values in the authenticated client’s active non-WOD, non-group session. |
client_ai_complete_my_workout_session | client_ai_workout | Client AI | Complete the authenticated client’s active non-WOD, non-group session through the completion and XP core. |
client_ai_update_my_wod_preferences | client_ai_wod | Client AI | Update WOD participation or notifications for the authenticated client without changing company settings. |
client_ai_start_my_wod | client_ai_wod | Client AI | Start a fresh published WOD session; an existing session must be resumed in the client app. |
client_ai_complete_my_wod | client_ai_wod | Client AI | Complete the authenticated client’s WOD through the scoring, verification, leaderboard, and XP flow. |
client_ai_log_my_food | client_ai_nutrition | Client AI | Log a consumed food item or recipe for the authenticated client. |
client_ai_log_my_measurement | client_ai_measurements | Client AI | Record a new measurement entry for the authenticated client. |
client_ai_check_in_my_habit | client_ai_habits | Client AI | Submit a check-in value for an already assigned habit. |
client_ai_update_my_goals | client_ai_goals | Client AI | Update safe stored goals for the authenticated client. |
client_ai_book_my_event | client_ai_bookings | Client AI | Book an available calendar event for the authenticated client. |
client_ai_cancel_my_booking | client_ai_bookings | Client AI | Cancel a planned booking for the authenticated client, respecting cancellation rules. |
client_ai_send_message_to_my_coach | client_ai_messages | Client AI | Send a text message to a coach in the active company. |
client_ai_submit_my_checkup | client_ai_checkups | Client AI | Submit answers for an assigned open check-up form. |