Skip to main content

Trainer Connect

br.com.trainerconnect/personal-trainerVersion 1.0.0

Manage students, workouts, appointments and payments through your personal trainer account.

Status

Responds314 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:41 UTC
Latency
314 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.trainerconnect.com.br/mcpResponds314 ms
No sign-in

Claude Code

claude mcp add --transport http personal-trainer https://api.trainerconnect.com.br/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: personal-trainer
Remote MCP server URL: https://api.trainerconnect.com.br/mcp

Cursor

{
  "mcpServers": {
    "personal-trainer": {
      "url": "https://api.trainerconnect.com.br/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"personal-trainer","type":"http","url":"https://api.trainerconnect.com.br/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

286 tools

Tools of Trainer Connect
Read-only
Idempotent
Open world
accept_class_changeAccepts the student's request and moves the class to the time they asked.NoNoNot declaredYes
accept_join_requestAccepts a student who asked to train with the trainer; they get access to the app.NoNoNot declaredYes
activate_diet_planPublishes a diet plan to the student (the previous active one is archived) and pushes them.NoNoNot declaredYes
add_exercise_to_program_dayAdds one exercise to a training day of a program: sets, reps (or a range), load, rest.NoNoNot declaredYes
add_favorite_exerciseAdds a library exercise to the trainer's favorites, shown first when building workouts.NoNoNot declaredYes
add_favorite_foodAdds a food to the trainer's favorites, shown first when writing diet plans.NoNoNot declaredYes
add_program_dayAdds a training day to a week of a program.NoNoNot declaredYes
add_program_weekAdds a week at the end of a program (or at position).NoNoNot declaredYes
add_student_supplementRegisters a supplement (or water) the student should take, with dose, times and days; the student gets reminders.NoNoNot declaredYes
api_readRuns any GET operation from list_operations as the connected trainer and returns the same JSON the app gets: a student's assessments, anamnesis, diet plan, workout history and sessions, check-ins, chat messages, contracts, financial metrics, the exercise library and more. Same permissions as the app.NoYesNot declaredNo
api_writeRuns any POST, PUT, PATCH or DELETE operation from list_operations as the connected trainer, exactly as the app would: edit or archive workouts, assign programs, log or edit a session, create assessments, diet plans and check-ins, send chat messages, cancel or move classes, update the public page, and more. Same permissions, plan limits and validation as the app; a 422 lists what is missing. It can notify students (push, e-mail) and some operations cannot be undone, so confirm with the person first. Charges, refunds, payments, subscriptions, plans and prices, coupons, tabs, withdrawals, bank details, password and account deletion stay in the app.YesNoNot declaredYes
apply_catalog_workoutCopies a catalog workout to one or more students; they see it in the app.NoNoNot declaredYes
approve_all_workout_suggestionsApproves every pending workout suggestion of one student at once, with one push.NoNoNot declaredYes
approve_workout_suggestionApproves a student's suggestion and applies it to the exercise.NoNoNot declaredYes
archive_assessmentHides an assessment from the student's history without deleting it.NoNoNot declaredYes
assign_student_to_memberMakes a team member responsible for a student; null removes it.NoNoNot declaredYes
attach_assessment_to_studentTurns an assessment without a student (trial class) into that student's first assessment.NoNoNot declaredYes
block_chat_userStops a person from sending messages to the trainer. Unblocking is in the app.NoNoNot declaredYes
cancel_classCancels a class; the student gets a push, like in the app. Confirm with the person first.YesNoNot declaredYes
check_public_linkTells whether an address (slug) for the public page is free. Saves nothing.NoNoNot declaredYes
check_student_emailWhether an e-mail already has an account in Trainer Connect, before inviting the student. Changes nothing.NoNoNot declaredYes
comment_feature_requestAdds a comment to an idea.NoNoNot declaredYes
confirm_classAccepts a class a student booked that is waiting for confirmation.NoNoNot declaredYes
copy_diet_planCopies a plan or template to a student (student_id), or saves it as a template without student_id.NoNoNot declaredYes
copy_programDuplicates a program, for another student (student_id) or as a new template (without student_id).NoNoNot declaredYes
counter_propose_class_changeAnswers a student's class change request with another time.NoNoNot declaredYes
create_anamnesis_formCreates a health questionnaire; send_anamnesis sends it to a student.NoNoNot declaredYes
create_assessmentSaves a new physical assessment for a student: weight, body fat, circumferences (cm), skinfolds (mm), blood pressure. Send only what was measured.NoNoNot declaredYes
create_checkin_templateCreates a periodic check-in (up to 20 questions); send_checkin assigns it to students.NoNoNot declaredYes
create_competitionCreates a challenge among students, with points per workout and per minute.NoNoNot declaredYes
create_diet_planWrites a diet plan with meals and foods for a student (student_id), or a template without it. It starts as a draft: activate_diet_plan publishes it.NoNoNot declaredYes
create_equipmentAdds a piece of equipment the trainer uses (e.g. a machine of their gym) to their own library. Returns the existing one if the name is taken.NoNoNot declaredYes
create_exercise_templateSaves an exercise in the trainer's library, with instructions and optional video link.NoNoNot declaredYes
create_foodAdds a food with macros per 100 g, or a dish from ingredients (macros are summed).NoNoNot declaredYes
create_goalCreates a goal: workouts (number of workouts), frequency (per week), load (target kg in one exercise) or custom.NoNoNot declaredYes
create_gym_unitAdds a unit (branch) to the gym. Only the account owner can.NoNoNot declaredYes
create_holidayBlocks a date in the trainer's schedule (vacation, holiday).NoNoNot declaredYes
create_meal_templateSaves a reusable meal (name, time and foods) to drop into diet plans.NoNoNot declaredYes
create_muscle_groupAdds a muscle group to the trainer's own library. Returns the existing one if the name is taken.NoNoNot declaredYes
create_programCreates a program (weeks with training days and exercises) for a student (student_id) or as a template without it. Weeks and days can also be added later.NoNoNot declaredYes
create_schedule_slotAdds a recurring weekly class slot to the trainer's schedule, for a student or as a personal block without student_id.NoNoNot declaredYes
create_studentAdds a student to the trainer's account, like "Adicionar aluno" in the app: the student gets an e-mail invite to install the app and see workouts. Name and e-mail are required; goal, weight, height, birth date and sex are optional. Respects the student limit of the trainer's plan.NoNoNot declaredYes
create_training_goalAdds a training goal (e.g. "Corrida de rua") to the options the trainer picks from.NoNoNot declaredYes
create_workoutCreates a workout, assigned to a student (student_id) or as a template when student_id is empty, with its exercises: sets, reps (or a range with reps_max), load, rest, duration for cardio, notes. Exercises are matched to the Trainer Connect library by name so the student sees the demo video (or pass edb_exercise_id from search_exercises). For a program, call it once per training day with the same program name, the week name (week) and day_of_week: same program + week = one week with several days. The student is notified, like in the app.NoNoNot declaredYes
create_workout_share_linkCreates a temporary link (web and app) that lets someone see and copy a workout or one program day. Send workout_id or workout_day_id.NoNoNot declaredYes
decline_classDeclines a class a student booked that is waiting for confirmation; the student is told.NoNoNot declaredYes
describe_operationShows what one Trainer Connect operation accepts: route parameters and the validation rules of each field (required, type, allowed values). Use it before api_write so the request is right the first time.NoYesNot declaredNo
find_trainersFind personal trainers listed in the public Trainer Connect directory (most are in Brazil; some are Brazilian trainers abroad), by specialty, name, city or state, and online or in-person. Specialties are written in Portuguese, e.g. "musculação", "emagrecimento", "funcional", "corrida", "hipertrofia". Returns up to 10 trainers with their public profile link. Contact details are never returned: the person talks to the trainer through the profile page.NoYesNot declaredNo
get_active_dietsEach student's current diet: published plans (since when, meals, adherence of the week) and drafts the trainer saved but never published to a student who has no active diet yet, with student name and the app_url of that student's diet screen. Use it to answer "who is still waiting for the diet I wrote?"; get_diet_plan shows the plan, and activate_diet_plan publishes it only after the trainer says so.NoYesNot declaredNo
get_ai_creditsAI credits left for workout, diet and assessment generation in the app. Read only.NoYesNot declaredNo
get_ai_credits_statementWhat used and added AI credits. Read only.NoYesNot declaredNo
get_anamnesis_formThe questions of one anamnesis form.NoYesNot declaredNo
get_anamnesis_overviewEvery active student with the anamnesis (health questionnaire) status: pending (sent, not answered, not expired; waiting_days and expires_at), answered (last_submitted_at) or never_sent (never received one, or it expired unanswered). Each row has name, phone to reach out (the guardian's for a dependent) and app_url: the student profile, or the answer already open when answered. status filters one group: status=pending answers "who has not answered the anamnesis yet?", longest wait first; status=never_sent lists who still needs send_anamnesis. Next: list_anamnesis_answers to read one, or send_anamnesis. Read only: nothing is sent to the student.NoYesNot declaredNo
get_anticipation_limitsHow much of the future receivables can be anticipated now and the fee. Read only: anticipating is in the app.NoYesNot declaredNo
get_assessmentOne physical assessment with every measurement and the photos.NoYesNot declaredNo
get_assessment_ai_analysisThe latest AI analysis written for one assessment, if there is one.NoYesNot declaredNo
get_assessment_ai_quotaHow many AI assessment analyses the trainer has left. Read only.NoYesNot declaredNo
get_autopilotWhat the app's autopilot did or suggests (reminders, follow-ups) for the trainer.NoYesNot declaredNo
get_balanceBalance available and to receive in the trainer's wallet. Read only: withdrawals stay in the app.NoYesNot declaredNo
get_catalog_workoutOne catalog workout with every exercise.NoYesNot declaredNo
get_chat_block_statusWhether the trainer blocked a person in the chat, or was blocked.NoYesNot declaredNo
get_checkin_statusFor one check-in questionnaire: which students got it, answered or are late.NoYesNot declaredNo
get_checkins_overviewActive check-ins of every student, late ones first: student name, how many are overdue, last answer date and mood, and the app_url of the student check-ins screen. Use it to answer "who is late on the check-in?" and then list_checkin_answers for one student.NoYesNot declaredNo
get_checkout_funnelHow many people opened the plan checkout, started and finished it.NoYesNot declaredNo
get_competitionOne challenge with participants and ranking.NoYesNot declaredNo
get_contractOne of the trainer's plans/contracts with its terms. Read only.NoYesNot declaredNo
get_contracts_overviewTotals per plan: active students, revenue per month. Read only.NoYesNot declaredNo
get_diet_adherencePercentage of meals the student checked in the last days, day by day.NoYesNot declaredNo
get_diet_planOne diet plan with meals, foods, amounts and macros.NoYesNot declaredNo
get_digital_account_balanceBalance of the digital account. Read only.NoYesNot declaredNo
get_digital_account_statementEntries and exits of the digital account in a period. Read only.NoYesNot declaredNo
get_digital_account_statusState of the trainer's digital account (Asaas): approved, pending documents or not opened. Read only.NoYesNot declaredNo
get_feature_requestOne idea for the app with votes and comments.NoYesNot declaredNo
get_fee_settingsFee settings per payment method: platform and processing fees and whether the student or the trainer pays them. Read only.NoYesNot declaredNo
get_financial_metricsMonthly revenue, recurring revenue, default rate, average ticket and churn. Read only.NoYesNot declaredNo
get_free_slotsThe trainer's free time slots on a date, for booking a class.NoYesNot declaredNo
get_gym_reportGym indicators: active members, plans with access, revenue per month and check-ins at the door.NoYesNot declaredNo
get_invite_linkThe trainer's shareable link: a student who opens it signs up already linked to this trainer.NoYesNot declaredNo
get_latest_assessmentsEvery active student with the date of the latest physical assessment (null = never assessed), days_since, weight and body fat, whether a reassessment is already booked, and the app_url of the student assessments screen. due true = past the reassessment interval (90 days by default, counted from the start of the student link when never assessed) and nothing booked, the same rule as the app reminder. only_due true answers "who is due a reassessment?", longest wait first. Next: list_assessments for one student, or schedule_class to book it. Read only.NoYesNot declaredNo
get_leadOne lead: contact, origin, status, notes and the first message.NoYesNot declaredNo
get_leads_statsLeads by status and origin, and how many became students.NoYesNot declaredNo
get_library_exerciseOne exercise of the app library with instructions, muscles, equipment and video.NoYesNot declaredNo
get_monthly_closingClasses given, missed and make-up credits per student in a month.NoYesNot declaredNo
get_my_accountThe connected trainer's account: name, e-mail, phone, language, appearance and the app settings.NoYesNot declaredNo
get_my_profileThe trainer's profile in the app (name, contact, specialties).NoYesNot declaredNo
get_my_team_roleWhether the connected user is the account owner or a team member, and what they can do.NoYesNot declaredNo
get_my_trainer_connect_planThe trainer's own Trainer Connect plan: active, trial, grace period and renewal. Read only: changing the plan is in the app.NoYesNot declaredNo
get_partial_workout_logWhat the student already did in a workout that was started and not finished (sets, loads).NoYesNot declaredNo
get_paymentOne payment: amount, due date, status, method and receipt. Read only.NoYesNot declaredNo
get_programOne training program with its weeks, days and exercises.NoYesNot declaredNo
get_public_profileThe trainer's public page (bio, specialties, photos, link) as students see it.NoYesNot declaredNo
get_public_profile_statsVisits and contacts the public page got.NoYesNot declaredNo
get_receiving_statusWhich gateway receives the students' payments and what is still missing to receive. Read only.NoYesNot declaredNo
get_referralsTrainers and students the trainer referred, and the rewards.NoYesNot declaredNo
get_scheduleLists the trainer's classes and appointments between two dates (today and the next 7 days by default): date and time, student, phone to confirm, type, status, place, notes, video link of the online ones and the app_url to open each appointment in the app. Times are in Brazil time (America/Sao_Paulo). Pass status=no_show with a past window (from/to) to answer "who missed class?": only those, so the trainer can call the student (student_phone) or open the appointment in the app; no_show/completed or a window entirely in the past are listed most recent first. Read only.NoYesNot declaredNo
get_session_eventsSet-by-set events of a workout session (sets done, loads, pauses).NoYesNot declaredNo
get_statementWallet statement: what came in and the fees. Read only.NoYesNot declaredNo
get_studentGets one of the trainer's students: profile (goal, age, weight, height), the active workouts with their exercises, sets, reps and load, and the latest logged sessions with how many in the last 30 days.NoYesNot declaredNo
get_student_ai_consentWhether the student agreed to have assessments analysed by AI, and when.NoYesNot declaredNo
get_student_diet_contextThe student summary the app's AI uses to write diet plans (age, sex, goal, restrictions), plus the AI quota left.NoYesNot declaredNo
get_student_healthLatest health summary synced from the student's watch or phone (steps, sleep, heart rate, weight).NoYesNot declaredNo
get_student_live_sessionThe workout session a student has in progress, if any.NoYesNot declaredNo
get_student_noticesWhich class notices the students get (new class, cancelled, status, time change).NoYesNot declaredNo
get_student_streakHow many days or weeks in a row the student trained, and the weekly target.NoYesNot declaredNo
get_student_summarySummary of one student as the app dashboard shows it: active workouts, sessions, assessments, payments and the next class.NoYesNot declaredNo
get_student_supplement_dayWhich supplements the student had to take on a date and which were taken.NoYesNot declaredNo
get_student_training_contextThe student summary the app's AI uses to write workouts: age, sex, goal, anamnesis, injuries and the last weeks of training with loads. Use it before writing a workout yourself.NoYesNot declaredNo
get_students_activityDays each student trained in the last 30 days, by student_id. Use it to find students who stopped training.NoYesNot declaredNo
get_subscriptionOne subscription: plan, price, period, next charge, signature. Read only.NoYesNot declaredNo
get_subscription_anamnesis_answersWhat the student answered in the anamnesis of the plan. Id from list_subscriptions.NoYesNot declaredNo
get_subscription_anamnesis_formThe anamnesis form a student must fill when joining a plan. Id from list_subscriptions.NoYesNot declaredNo
get_support_chatThe trainer's chat with the Trainer Connect support, with the history.NoYesNot declaredNo
get_support_ticketOne support ticket with every message.NoYesNot declaredNo
get_support_unread_countHow many messages from Trainer Connect support the trainer has not read.NoYesNot declaredNo
get_tabOne tab (comanda) with its items, payments and total. Read only.NoYesNot declaredNo
get_trainerShow the public profile of one personal trainer from the Trainer Connect directory: bio, specialties, where they work, online or in person, and the plans they publish with price and billing period. The person contacts the trainer or signs up for a plan on the profile_url page; this connector never books, pays or sends messages.NoYesNot declaredNo
get_workoutOne workout with every exercise, sets, reps, load and rest.NoYesNot declaredNo
get_workout_ai_quotaHow many AI-generated workouts the trainer still has this period. Read only.NoYesNot declaredNo
get_workout_health_summaryHeart rate, calories and duration of the student's recent workouts, from the watch.NoYesNot declaredNo
get_workout_leaderboardRanking of the students who did one workout (loads, time).NoYesNot declaredNo
get_workout_log_healthHeart rate and calories recorded by the watch for one finished workout.NoYesNot declaredNo
get_workout_sessionOne workout session in detail: exercises done, sets, loads and timing.NoYesNot declaredNo
get_workout_weeksWhich weeks a workout is planned for (periodization), by the Monday of each week.NoYesNot declaredNo
invite_studentE-mails an invitation to sign up already linked to the trainer. Confirm the address with the person first.NoNoNot declaredYes
invite_to_competitionInvites students to a challenge; they get a push.NoNoNot declaredYes
link_assessment_to_classRecords that an assessment was done in a given class.NoNoNot declaredYes
link_library_videosMatches exercises of the trainer's workouts or programs that have no video to the library by name, so the student sees the video. Returns what was linked and what had no match.NoNoNot declaredYes
list_anamnesis_answersAnamnesis questionnaires the student filled in, with every answer.NoYesNot declaredNo
list_anamnesis_formsThe trainer's anamnesis (health questionnaire) forms; send_anamnesis needs one.NoYesNot declaredNo
list_anamnesis_requestsAnamnesis forms sent to one student, answered or waiting.NoYesNot declaredNo
list_announcementsNews and announcements from Trainer Connect to trainers.NoYesNot declaredNo
list_anticipationsAnticipations of future receivables requested by the trainer. Read only.NoYesNot declaredNo
list_archived_assessmentsAssessments of one student that were archived.NoYesNot declaredNo
list_assessmentsPhysical assessments of one student (weight, body fat, measurements, skinfolds), newest first.NoYesNot declaredNo
list_available_contractsPlans (contracts) the trainer has available to offer a student.NoYesNot declaredNo
list_birthdaysActive students whose birthday falls today or in the next days (default 7, up to 60), nearest first, with name, birthday (the next date), turns (the age they reach), days_until, phone (the guardian's for a dependent) and app_url of the profile. Use it to answer "who has a birthday this week?" so the trainer can congratulate them, then get_student for one of them. Students without a birth date in the profile are not listed. Read only: nothing changes and no message is sent.NoYesNot declaredNo
list_cancellation_requestsStudents asking to cancel a plan or get a refund and waiting for the trainer (status pending by default; pass approved, denied, withdrawn or all for history), oldest first, with student_name, student_phone (the guardian's for a dependent), plan_title, type, reason, refund_amount_cents when it is a refund, and the app_url of the student profile. Use it to answer "who asked to cancel and how do I reach them?", then get_student or list_student_subscriptions for one of them. Read only: approving, denying and refunding stay in the app.NoYesNot declaredNo
list_cash_entriesMoney the trainer recorded by hand (cash, Pix outside the app, expenses). Read only.NoYesNot declaredNo
list_catalog_categoriesCategories of the ready-made workout catalog, to filter list_catalog_workouts.NoYesNot declaredNo
list_catalog_workoutsReady-made workouts from the Trainer Connect catalog, by search, category, muscle group, difficulty or length.NoYesNot declaredNo
list_chargesCharges the trainer created for students. Read only.NoYesNot declaredNo
list_checkin_answersCheck-in answers of one student (weight, sleep, energy, photos...), newest first.NoYesNot declaredNo
list_checkin_templatesThe trainer's periodic check-in questionnaires; send_checkin needs one.NoYesNot declaredNo
list_class_change_requestsStudents asking to reschedule or cancel a class and waiting for the trainer (status pending by default; pass status=accepted, rejected or all for history), oldest first, with student name, student_phone (the guardian's for a dependent), request_type, reason, current_date_time and proposed_date_time (Brazil time) and the app_url of the class. Use it to answer "who asked to move a class?", then accept_class_change, reject_class_change or counter_propose_class_change (the trainer confirms first) or open app_url. Read only: nothing is accepted or answered here.NoYesNot declaredNo
list_class_change_requestsRequests from students to move a class, waiting for the trainer.NoYesNot declaredNo
list_class_filesFiles attached to a class (photos, exams).NoYesNot declaredNo
list_coached_sessionsSessions the trainer ran with the student in person, from the app's coach mode.NoYesNot declaredNo
list_competitionsChallenges/competitions the trainer created among students, with ranking.NoYesNot declaredNo
list_contract_subscribersStudents subscribed to one plan, those with a late payment (status past_due) first, with student_phone (the guardian's for a dependent) to call them; then get_student(student_id) gives the app_url of the profile. Read only.NoYesNot declaredNo
list_contractsThe plans/contracts the trainer sells (price, period, classes) and how many students are on each. Read only.NoYesNot declaredNo
list_conversationsThe trainer's chats with students, with the last message and unread count.NoYesNot declaredNo
list_couponsDiscount coupons for the trainer's plans. Read only.NoYesNot declaredNo
list_deleted_assessmentsAssessments of one student that were deleted and can still be restored.NoYesNot declaredNo
list_deleted_workoutsWorkouts in the trash, which restore_workout brings back.NoYesNot declaredNo
list_diet_feedbackWhat the student said about meals of the diet (liked, swapped, skipped).NoYesNot declaredNo
list_diet_plansDiet plans the trainer wrote for one student.NoYesNot declaredNo
list_diet_templatesDiet plan templates the trainer saved to reuse.NoYesNot declaredNo
list_digital_account_bill_paymentsBills (boletos) paid from the digital account. Read only.NoYesNot declaredNo
list_digital_account_pix_paymentsPix payments made from the digital account. Read only.NoYesNot declaredNo
list_digital_account_transfersTransfers made from the digital account. Read only.NoYesNot declaredNo
list_equipmentEquipment list used to tag exercises.NoYesNot declaredNo
list_exercise_templatesExercises the trainer saved in their own library, with muscles and equipment.NoYesNot declaredNo
list_favorite_exercisesExercises the trainer marked as favorite.NoYesNot declaredNo
list_favorite_foodsFoods the trainer marked as favorite.NoYesNot declaredNo
list_feature_requestsIdeas for Trainer Connect that are open for votes, most voted first; mine=true lists only the trainer's own.NoYesNot declaredNo
list_food_categoriesFood categories used by search_foods and create_food.NoYesNot declaredNo
list_gym_access_logsWho entered the gym and when, newest first.NoYesNot declaredNo
list_gym_unitsUnits (branches) of the trainer's gym.NoYesNot declaredNo
list_holidaysNational holidays and the trainer's own days off, when classes are not booked.NoYesNot declaredNo
list_inactive_studentsActive students who have not finished a workout in the last N days (7 by default), with name, phone to reach out (the guardian's for a dependent), last workout date, days since and the app_url of the student profile, longest absence first. Students who never trained come first. has_active_workout false means the trainer never gave this student a workout: open workouts_url (the student's workouts screen) or use create_workout before reaching out. Use it to answer "who disappeared this week?" and then get_student or list_student_sessions for one of them. Read only: nothing is sent to the student.NoYesNot declaredNo
list_join_requestsStudents who asked to train with this trainer and are waiting for an answer.NoYesNot declaredNo
list_leadsPeople interested in training with the trainer (site, catalog, public page), with phone and e-mail. Filter by status or search; status new are the ones still waiting for a first answer, then read_lead_chat.NoYesNot declaredNo
list_library_body_partsBody parts used to filter list_library_exercises.NoYesNot declaredNo
list_library_equipmentEquipment used to filter list_library_exercises.NoYesNot declaredNo
list_library_exercise_typesExercise types (strength, cardio, stretching...) used to filter list_library_exercises.NoYesNot declaredNo
list_library_exercisesExercises of the app library (each with video), filtered by name, body part, target muscle, equipment, type or difficulty. The id is the edb_exercise_id that create_workout and add_exercise_to_program_day accept.NoYesNot declaredNo
list_library_musclesTarget muscles used to filter list_library_exercises.NoYesNot declaredNo
list_live_sessionsWorkout sessions in progress right now among the trainer's students.NoYesNot declaredNo
list_meal_templatesMeal templates the trainer saved (breakfast, snacks...).NoYesNot declaredNo
list_muscle_groupsMuscle groups used to tag exercises.NoYesNot declaredNo
list_my_exercise_videosVideos the trainer recorded for exercises.NoYesNot declaredNo
list_my_mediaPhotos the trainer posted in the app (workout posts, student photos), newest first.NoYesNot declaredNo
list_notificationsThe trainer's app notifications, newest first.NoYesNot declaredNo
list_operationsLists the Trainer Connect app operations this connection can run (method, path, summary): students, workouts and programs, exercise library, schedule and classes, workout sessions and history, physical assessments, anamnesis, diet plans and nutrition, check-ins, chat, contracts, charges and payments, team, public page, AI generation and more. Filter with a keyword (Portuguese or English, e.g. "workout", "assessment", "diet", "appointment", "charge"). Then use describe_operation to see the fields and api_read or api_write to run it. Also returns the connected trainer_id, used in paths like /v1/trainers/{trainerId}/students.NoYesNot declaredNo
list_packages_to_renewStudents with an active plan that includes a number of classes per period (the same balance the student sees in the app) who have remaining_at_most classes left or fewer (2 by default), with name, phone (the guardian's for a dependent), plan title, included, used, remaining, renews_at and app_url of the student profile, fewest classes left first. Use it to answer "who is about to finish their package? I want to offer the renewal" and then get_student, list_student_subscriptions or list_payments for one of them. Read only: nothing is renewed, charged or sent.NoYesNot declaredNo
list_payment_remindersReminders already sent to the student about one payment. Read only.NoYesNot declaredNo
list_paymentsLists what the trainer's students paid or owe: amount, student, phone to reach the student (the guardian's for a dependent), due date, paid date and status. Use status "overdue" for unpaid charges past their due date (oldest first, with days_overdue), "open" for everything not paid yet (soonest due date first, with days_until_due; add from/to for "who pays me in the next 7 days"), "paid" for received payments. Pass student (part of the name) to see one student only. Totals are in BRL. Read only: nothing is charged or sent to the student.NoYesNot declaredNo
list_programsThe trainer's training programs (workout sheets with weeks).NoYesNot declaredNo
list_receivable_banksBanks accepted for receiving payments. Read only.NoYesNot declaredNo
list_recent_sessionsLatest workouts finished by all the trainer's students at once in the last 30 days, newest first, with rating (1-5) and notes. with_feedback true keeps only workouts where the student rated 1 to 3 or wrote a comment, to answer "did anyone complain about a workout this week?"; then get_student(student_id) gives the phone and the app_url of the student profile. Read only.NoYesNot declaredNo
list_schedule_templatesThe trainer's recurring weekly class slots per student.NoYesNot declaredNo
list_student_classesAll classes and appointments of one student, past and future.NoYesNot declaredNo
list_student_competitionsChallenges one student is in, with their status.NoYesNot declaredNo
list_student_filesFiles the trainer attached to a student (exams, reports, photos).NoYesNot declaredNo
list_student_goalsThe student's goals and progress (weight, body fat, workouts per week...).NoYesNot declaredNo
list_student_health_historyDaily health summaries synced from the student's watch or phone (steps, sleep, heart rate).NoYesNot declaredNo
list_student_paymentsPayments of one student, paid, pending and overdue. Read only.NoYesNot declaredNo
list_student_programsTraining programs (sheets with weeks and days) assigned to one student.NoYesNot declaredNo
list_student_schedule_slotsThe recurring weekly class slots of one student.NoYesNot declaredNo
list_student_sessionsEvery workout session a student logged: date, workout, duration, rating, notes and the loads used.NoYesNot declaredNo
list_student_subscriptionsPlans one student subscribed to, with status and renewal. Read only.NoYesNot declaredNo
list_student_supplementsSupplements and water the student takes, with adherence over the last 30 days.NoYesNot declaredNo
list_student_workoutsEvery workout assigned to one student, active and past, with the exercises.NoYesNot declaredNo
list_studentsLists the connected personal trainer's students with status, goal and start date. Optionally filter by part of the name, or by joined_within_days to answer "who joined this week?" (newest first). Each row has the phone (the guardian's for a dependent) and app_url of the profile. Use the returned student_id with get_student.NoYesNot declaredNo
list_subscription_paymentsEvery charge of one subscription. Read only.NoYesNot declaredNo
list_subscriptionsEach student's subscription to the trainer's plans, with status and next charge. Read only.NoYesNot declaredNo
list_support_ticketsSupport tickets the trainer opened with the Trainer Connect team, with status.NoYesNot declaredNo
list_tab_classesClasses of one student in a month that can be added to a tab, with the price per class. Read only.NoYesNot declaredNo
list_tabsTabs (comandas) of students: products and services consumed. Read only.NoYesNot declaredNo
list_team_membersTeam members (other trainers, interns) of the trainer's account and what they can do.NoYesNot declaredNo
list_training_goalsTraining goals (hypertrophy, weight loss...) used in the library.NoYesNot declaredNo
list_unlinked_assessmentsAssessments done before the person became a student (trial class), waiting to be attached.NoYesNot declaredNo
list_wallet_withdrawalsWithdrawals from the wallet to the bank, with status. Read only.NoYesNot declaredNo
list_workout_copiesStudents who received a copy of a workout template, and whether their copy was customized.NoYesNot declaredNo
list_workout_suggestionsChanges students suggested to their workouts (load, reps, exercise swap), waiting for the trainer by default: student name, workout, exercise, current and suggested values, the student's message and the app_url of the review screen filtered on that student. Use it to answer "who asked to change the workout?"; approve_workout_suggestion or reject_workout_suggestion only after the trainer says so. status "approved", "rejected" or "all" shows the history.NoYesNot declaredNo
list_workoutsEvery workout the trainer wrote, for all students, with the exercises.NoYesNot declaredNo
list_workouts_to_renewActive students who keep training (finished a workout in the last 30 days) but whose workouts and programs have not changed for longer than the trainer's "renew the workout" reminder (Preferences, 6 weeks by default), with name, phone (the guardian's for a dependent), date of the last change, days_on_same_workout, workouts_url (the student's workouts screen, where the trainer renews it) and app_url of the profile, oldest first. Use it to answer "whose workout is overdue?" and then get_student or list_student_programs for one of them. Students who stopped training are list_inactive_students. Read only: nothing changes and nothing is sent.NoYesNot declaredNo
mark_announcement_seenMarks a Trainer Connect announcement from list_announcements as seen.NoNoNot declaredYes
mark_chat_readMarks the chat with one student as read.NoNoNot declaredYes
mark_lead_readMarks a lead from list_leads as read.NoNoNot declaredYes
mark_notification_readMarks one notification as read.NoNoNot declaredYes
mark_notifications_readMarks every notification of the trainer as read.NoNoNot declaredYes
open_support_ticketOpens a ticket with the Trainer Connect team (bug, question, account...). Show the text to the person before sending.NoNoNot declaredYes
preview_payment_feesHow much the student pays and the trainer receives for an amount, method and installments. Only a simulation: nothing is charged.NoYesNot declaredNo
publish_workoutPublishes a workout template (no student) to the Trainer Connect catalog other trainers browse. Confirm with the person first.NoNoNot declaredYes
reactivate_studentBrings back a student who was inactive, with the history kept.NoNoNot declaredYes
read_chatMessages between the trainer and one student, newest last.NoYesNot declaredNo
read_lead_chatThe conversation with a lead, oldest first. Reading here does not mark it as read: it stays unread in the app until the trainer opens it. To answer, draft the text, show it and only then call reply_to_lead.NoYesNot declaredNo
reject_class_changeDeclines the student's request; the class stays where it was.NoNoNot declaredYes
reject_join_requestDeclines a request to train with the trainer.NoNoNot declaredYes
reject_workout_suggestionRejects a student's suggestion; the workout stays as it is.NoNoNot declaredYes
rename_equipmentRenames equipment from list_equipment.NoNoNot declaredYes
rename_muscle_groupRenames a muscle group from list_muscle_groups.NoNoNot declaredYes
rename_training_goalRenames a training goal from list_training_goals.NoNoNot declaredYes
reorder_program_daysPuts the days of a program week in the order given (every day id of the week, first to last).NoNoNot declaredYes
reorder_program_weeksPuts the weeks of a program in the order given (every week id of the program, first to last).NoNoNot declaredYes
reply_support_ticketAdds a message to one of the trainer's support tickets.NoNoNot declaredYes
reply_to_leadSends a message to a lead (in-app notification or e-mail). Show the text to the person before sending.NoNoNot declaredYes
reschedule_classProposes a new time for a class, like in the app: the student accepts it there, or the class moves at once if the trainer turned on "my changes apply immediately". The student is notified.NoNoNot declaredYes
restore_anamnesis_formBrings back a deleted anamnesis form of the trainer.NoNoNot declaredYes
restore_assessmentBrings back an assessment from list_deleted_assessments.NoNoNot declaredYes
restore_programBrings back a program that was deleted.NoNoNot declaredYes
restore_workoutBrings a workout back from the trash.NoNoNot declaredYes
schedule_classBooks a class or appointment on the trainer's schedule (Brazil time, America/Sao_Paulo), with a student or as a personal block when student_id is empty. The student is notified, like in the app. To move or cancel it later use reschedule_class or cancel_class.NoNoNot declaredYes
schedule_diet_planSchedules a diet plan to become the student's active diet on a future date.NoNoNot declaredYes
search_exercisesSearches the Trainer Connect exercise library (with demo videos), in Portuguese or English: "supino", "agachamento", "remada", "glúteo", "esteira". Returns the exercise id to pass as edb_exercise_id in create_workout, so the student sees the video.NoYesNot declaredNo
search_foodsFoods from the TACO table and the trainer's own, with macros per portion. Each word must appear in the name.NoYesNot declaredNo
send_anamnesisSends an anamnesis form for the student to fill in the app.NoNoNot declaredYes
send_checkinAssigns a check-in questionnaire to one or more students; they answer in the app.NoNoNot declaredYes
send_messageSends a chat message to a student, who gets a push. Show the text to the person before sending.NoNoNot declaredYes
send_student_password_reset_linkE-mails one of the trainer's students the link to create a new password (when the student forgot it). Returns the address it went to.NoNoNot declaredYes
send_support_chat_messageSends a message in the trainer's chat with the Trainer Connect support.NoNoNot declaredYes
set_weekly_targetHow many workouts per week the student should do (1 to 7); null goes back to automatic.NoNoNot declaredYes
set_workout_weeksSets the weeks a workout is planned for; an empty list means every week.NoNoNot declaredYes
suggest_featureSends an idea to the Trainer Connect team; it goes public for votes after review.NoNoNot declaredYes
sync_workout_copiesCopies the chosen fields of a template to the students who got it. Copies the trainer customized for a student are left as they are.NoNoNot declaredYes
toggle_anamnesis_formSwitches an anamnesis form between active and inactive.NoNoNot declaredYes
unarchive_assessmentBrings an archived assessment back to the history.NoNoNot declaredYes
unpublish_workoutTakes a workout template out of the public catalog.NoNoNot declaredYes
update_anamnesis_formChanges the title or questions of an anamnesis form. Sending fields replaces every question.NoNoNot declaredYes
update_assessmentFixes values of an assessment already saved. Send only what changes.NoNoNot declaredYes
update_checkin_templateChanges questions, frequency or pauses (is_active false) a check-in. Sending questions replaces them all.NoNoNot declaredYes
update_classMarks a class as completed, no-show or confirmed, or changes its notes or place. To change the time use reschedule_class.NoNoNot declaredYes
update_competitionChanges a challenge's dates, points or status (active, draft or canceled). Send only what changes.NoNoNot declaredYes
update_diet_planChanges a diet plan's title, targets or meals. Send only what changes.NoNoNot declaredYes
update_exercise_templateChanges an exercise of the trainer's library; name is always sent.NoNoNot declaredYes
update_foodRenames one of the trainer's own foods or changes a dish's ingredients.NoNoNot declaredYes
update_goalChanges a goal's target, dates or progress, or marks it done (completed_at). Send only what changes.NoNoNot declaredYes
update_holidayRenames or moves a day off the trainer added.NoNoNot declaredYes
update_leadMoves a lead in the funnel and/or saves notes.NoNoNot declaredYes
update_meal_templateChanges a meal template from list_meal_templates. Sending items replaces every food of the template.NoNoNot declaredYes
update_media_captionChanges the caption of a photo from list_my_media.NoNoNot declaredYes
update_my_profileChanges the trainer's name, phone, language or app appearance. E-mail, password and autopilot stay in the app.NoNoNot declaredYes
update_programRenames a program or changes its status, notes or difficulty. Send only what changes.NoNoNot declaredYes
update_program_dayRenames, moves or changes the notes of a training day.NoNoNot declaredYes
update_program_exerciseChanges sets, reps (or a range), load, rest or notes of one exercise already in a program, without recreating the program. Send only what changes.NoNoNot declaredYes
update_program_weekRenames, moves or annotates one week of a program.NoNoNot declaredYes
update_public_profileChanges the trainer's public page: name, bio, contacts, link, lead form and trial booking. Show the text to the person before saving. Send only what changes.NoNoNot declaredYes
update_schedule_slotMoves, pauses (is_active false) or edits a recurring weekly slot. Send only what changes.NoNoNot declaredYes
update_session_reportSets the rating (1 to 5) and notes of a session the trainer coached in person.NoNoNot declaredYes
update_studentUpdates a student's profile. Send only what changes.NoNoNot declaredYes
update_student_fileChanges the name or description of a file from list_student_files.NoNoNot declaredYes
update_student_noticesTurns on or off the automatic class notices students get. Send only what changes.NoNoNot declaredYes
update_student_supplementChanges dose, times, days or pauses (is_active false) a supplement of a student. Send only what changes.NoNoNot declaredYes
update_workoutChanges a workout: name, notes, day, length, difficulty. Sending exercises replaces the whole exercise list, so send all of them. Send only what changes.NoNoNot declaredYes
vote_feature_requestVotes for an idea; calling again removes the vote. Returns whether the vote counts now.NoNoNot declaredYes

Details

Registry status
Active
Published
Oct 11, 2026
Updated
Oct 11, 2026
Repository
Not given
Categories (suggested)
CommunicationFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing