← Files CrossHeroARCHIVED FILE
plugin.json
9.83 KB · Nov 3, 2026 · 19:01 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "crosshero",
"version": "1.4.0",
"description": "Follow a CrossHero gym's classes, billing, reports and your own scores, program its workouts, and set up its programs, timetable and plans.",
"author": {
"name": "CrossHero",
"email": "support@crosshero.com",
"url": "https://crosshero.com"
},
"homepage": "https://crosshero.com",
"keywords": [
"gym",
"fitness",
"crossfit",
"workouts",
"classes",
"billing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "CrossHero",
"shortDescription": "Track your gym, plan workouts",
"longDescription": "Connect your assistant to your CrossHero gym to follow day-to-day operations and plan workouts.\n\nCheck class schedules, capacity, booking counts and waiting lists, and cancel a class when a coach cannot make it (the members booked are notified by CrossHero). Review billing totals, invoice lists, sales by plan, dashboard figures, coach activity, class occupancy, attendance totals by plan and gender, active members by month, members at risk, no-show counts and member counts by gender and age group. If your gym programs workouts, read the programming, search the movement and benchmark library, and create, edit or delete workouts in any program. Set a new gym up, or change a running one, from the chat: create and edit programs, the weekly timetable and plans, and switch the workouts module on or off, with the same rules as the CrossHero settings pages.\n\nEach connection is linked to one gym and uses your existing CrossHero permissions. You can view class schedules, billing and reports; booking and payment actions are not supported. You can also review your own scores (personal records and score history) to get load or RX/Scaled suggestions for a workout. The plugin does not provide member profiles, member contact details or other athletes' scores. Coach names may appear in schedules and reports.\n\nRequires an existing CrossHero account with staff permissions and the AI connector enabled for your gym. Available tools depend on the permissions you approve and your access in CrossHero.",
"developerName": "CrossHero",
"category": "Business & Operations",
"capabilities": [
"Class schedule",
"Billing totals",
"Gym reports",
"Plan workouts",
"Your PRs and scores"
],
"websiteURL": "https://crosshero.com",
"supportURL": "https://support.crosshero.com",
"privacyPolicyURL": "https://crosshero.com/privacy-policy",
"termsOfServiceURL": "https://crosshero.com/terms",
"defaultPrompt": [
"Which classes tomorrow have fewer than five people booked?",
"How much did we invoice last month, and how much is still unpaid?",
"What is the workout for today?"
],
"brandColor": "#D32F2F",
"brandColorDark": "#EF5350",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read programming across all gym programs.",
"prompt": "Show today's workout for every program in my gym.",
"tools_triggered": "get_workout",
"expected_behavior": "Returns each program with its ordered workout parts, or an explicit no-workout result for that program, using the gym's local date."
},
{
"description": "Create programming without overwriting an existing workout.",
"prompt": "List my programs, then help me save a workout on an empty date in the program I choose: back squat 5x5 followed by a 12-minute AMRAP of 10 burpees and 15 box jumps.",
"tools_triggered": "list_programs, list_workouts, list_component_types, search_movements, create_workout",
"expected_behavior": "Asks for the program and date as needed, checks history and movement/type keys, obtains write confirmation and saves ordered strength and AMRAP parts; an occupied date is refused without explicit replacement."
},
{
"description": "Read the schedule with counts rather than member identities.",
"prompt": "Which classes today have fewer than five people booked?",
"tools_triggered": "list_classes",
"expected_behavior": "Returns matching classes with booking and capacity counts and no member roster; missing sessions may be materialized from the recurring timetable and queued for configured Gympass synchronization."
},
{
"description": "Inspect billing as an authorized administrator.",
"prompt": "How much did we invoice last month, and how much is still unpaid?",
"tools_triggered": "get_billing_summary",
"expected_behavior": "Returns the previous calendar month's invoice totals and unpaid totals in the gym's currency, distinguishing invoice figures from collections."
},
{
"description": "Suggest a load for today's workout from the user's own records.",
"prompt": "Look at today's workout and my results: what weight should I use for the back squat?",
"tools_triggered": "get_workout, get_my_score_history",
"expected_behavior": "Reads today's workout and the user's own back squat history, and suggests a load from the prescribed percentage of the estimated one-rep max, naming the result it is based on."
}
],
"negative": [
{
"description": "Member contact lookup is outside the connector.",
"prompt": "Give me the phone number of the member booked into the 7am class."
},
{
"description": "Subscription purchases and payments are unsupported.",
"prompt": "Upgrade my CrossHero subscription and charge my saved card."
},
{
"description": "Unrelated request does not trigger the plugin.",
"prompt": "What's the weather in Madrid tomorrow?"
}
]
},
"demo_recording_url": "https://crosshero.com/review/66ba2bf47723b14628eb7635fe365040/crosshero-chatgpt-plugin-demo.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Adds gym settings: create and edit programs, the weekly timetable and plans, and switch the workouts module on or off, through the same permissions and rules as the CrossHero settings pages, plus a guided setup for gyms that have not finished onboarding. Adds cancelling a scheduled class, with the members booked notified as from the classes page. Members and memberships stay out of the connector. Also includes workout management and lookup access to class schedules, billing and reports, subject to existing gym permissions.",
"translations": {
"es-ES": {
"subtitle": "Tu centro y tus entrenamientos",
"description": "Conecta tu asistente con tu centro en CrossHero para seguir su d\u00eda a d\u00eda y programar entrenamientos.\n\nRevisa el horario de clases con aforo, reservas y lista de espera, y cancela una clase si el coach no puede darla (CrossHero avisa a los socios con reserva). Consulta la facturaci\u00f3n, las ventas por tarifa, las cifras del panel, la actividad de los coaches, la ocupaci\u00f3n, la asistencia, los socios activos por mes, los socios en riesgo, las ausencias y el n\u00famero de socios por g\u00e9nero y franja de edad. Si tu centro programa entrenamientos, consulta la programaci\u00f3n, busca en la biblioteca de movimientos y benchmarks, y crea, edita o elimina entrenamientos en cualquier programa.\n\nCada conexi\u00f3n se vincula a un solo centro y usa los permisos que ya tienes en CrossHero. No permite reservar ni hacer pagos. Tambi\u00e9n puedes revisar tus propios resultados (marcas personales e historial) para que te sugiera cargas o RX/Scaled. No da acceso a fichas de socios, a sus datos de contacto ni a los resultados de otros atletas. Los nombres de los coaches pueden aparecer en horarios e informes.\n\nRequiere una cuenta de CrossHero con permisos de staff y el conector de IA activado en tu centro."
},
"pt-BR": {
"subtitle": "Gest\u00e3o da academia e treinos",
"description": "Conecte seu assistente \u00e0 sua academia no CrossHero para acompanhar o dia a dia dela e planejar treinos.\n\nVeja a grade de aulas com capacidade, reservas e lista de espera, e cancele uma aula quando o coach n\u00e3o puder d\u00e1-la (o CrossHero avisa os alunos com reserva). Acompanhe o faturamento, as vendas por plano, os n\u00fameros do painel, a atividade dos coaches, a ocupa\u00e7\u00e3o, a frequ\u00eancia, os alunos ativos por m\u00eas, os alunos em risco, as faltas e o n\u00famero de alunos por g\u00eanero e faixa et\u00e1ria. Se a sua academia programa treinos, consulte a programa\u00e7\u00e3o, pesquise a biblioteca de movimentos e benchmarks, e crie, edite ou exclua treinos em qualquer programa.\n\nCada conex\u00e3o fica vinculada a uma \u00fanica academia e usa as permiss\u00f5es que voc\u00ea j\u00e1 tem no CrossHero. N\u00e3o permite reservar nem fazer pagamentos. Voc\u00ea tamb\u00e9m pode revisar seus pr\u00f3prios resultados (recordes pessoais e hist\u00f3rico) para receber sugest\u00f5es de carga ou RX/Scaled. N\u00e3o d\u00e1 acesso a perfis de alunos, a seus dados de contato nem aos resultados de outros atletas. Os nomes dos coaches podem aparecer em grades e relat\u00f3rios.\n\nRequer uma conta CrossHero com permiss\u00f5es de staff e o conector de IA ativado na sua academia."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 7ab44fa5ae9dcbba8942d68088026098e5c2f99339f04ff2a04326fcdee4646e