Skip to content

Integration · Scheduling

jackrabbitclass.com

Connect Claude & ChatGPT to Jackrabbit Class

Ask your AI which classes still have openings, who is on a roster, or what a family owes. It can read families, students, contacts, classes, enrollments, attendance, waitlists and staff in Jackrabbit Class. It can also create and update families, students, contacts and classes, enroll and drop students and add them to waitlists.

Connect Jackrabbit Class free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which Tuesday classes still have openings?”

    The AI searches open class listings for that day and shows the classes with openings.

  • “Who is on the roster for Ballet 2?”

    It finds the class and reads its roster of enrolled students.

  • “What is the Nielsen family's balance?”

    It finds the family and reads its address, balance and billing settings.

What your AI can do

Families and students

Search, create and update families, students and contacts such as parents and guardians, with address, phones, allergies and medications.

Classes and enrollments

Create and update classes, search listings with openings, read rosters, enroll and drop students and manage waitlists.

Attendance and staff

List attendance by class, student or date, and read staff members, filtered by class or active status.

  • “Enroll Emma Nielsen in Ballet 2 from next Monday.”

    It finds the student and the class and creates the enrollment with an enroll type and start date.

  • “Put Oliver on the waitlist for Junior Swim.”

    It adds the student to the class waitlist, with a note if you give one.

  • “Which students missed class last week?”

    It lists attendance records for the date range where the student did not attend.

93 tools for Jackrabbit Class

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_to_waitlistChanges dataPut a student (`student_id`) on the waitlist for a class (`class_id`), with optional notes.
  • archive_classVisible to othersArchive a class (class id). Has effects visible outside this system. API summary: Archive class.
  • archive_familyVisible to othersArchive a family (family id). Has effects visible outside this system. API summary: Archive family to lead file.
  • create_classChanges dataCreate a class. Pass `body` with className, locationId, startDate/endDate, startTime/endTime, days, maxSize, tuitionFee and other settings.
  • create_contactChanges dataAdd a contact to a family: `family_id`, `first_name`, `last_name`; optional email, phones, address and is_primary/is_billing/is_authorized flags.
  • create_employeeChanges dataCreate a new employee. Required: first name or last name. API summary: Create Staff.
  • create_familyChanges dataCreate a family with `family_name` and `location_id`; optional address and home phone.
  • create_page_enrollChanges dataCreate a new enroll for a page. Required: enroll type id. API summary: Enroll a student from a waitlist entry.
  • create_studentChanges dataAdd a student to a family: `family_id` and `first_name`; optional last name, birth date, email, phone, gender, school, allergies and medications.
  • delete_classDeletesPermanently delete a class by class id. Destructive action; may require approval. API summary: Delete class.
  • delete_class_pagesMoves moneyPermanently delete a page by class id. Financial or irreversible action; may require approval. API summary: Delete class waitlist.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.
  • delete_employeeDeletesPermanently delete a employee by employee id. Destructive action; may require approval. API summary: Delete Staff.
  • delete_familyDeletesPermanently delete a family by family id. Destructive action; may require approval. API summary: Delete family.
  • delete_future_dropsMoves moneyPermanently delete a drop by future id. Financial or irreversible action; may require approval. API summary: Drop Future Enrollment.
  • delete_pageDeletesPermanently delete a page by entry id. Destructive action; may require approval. API summary: Delete class waitlist entry.
  • delete_studentDeletesPermanently delete a student by student id. Destructive action; may require approval. API summary: Delete a student by ID.
  • drop_student_from_classChanges dataDrop a student (`student_id`) from a class (`class_id`) on `drop_date` with a `drop_reason_id`; set `email_primary_instructor` to email the instructor.
  • enroll_studentChanges dataEnroll a student (`student_id`) in a class (`class_id`) with an `enroll_type_id`; optional enroll_date and comments.
  • get_all_archived_classesList archiveds. Optional filters: family id, instructor id, student id, location id or date last updated. Results are paginated. API summary: Get all archived classes.
  • get_attendanceGet one attendance by attendance id. API summary: Get attendance record by ID.
  • get_classGet one class by `class_id`: schedule, room, instructors, tuition and openings.
  • get_class_rosterGet the roster (enrolled students) of a class by `class_id`.
  • get_contactGet one contact by `contact_id`.
  • get_contacts_authorized_to_pick_up_studentGet one contact by student id. API summary: Get contacts authorized to pick up student.
  • get_current_userGet the Jackrabbit user and organization the connection belongs to.
  • get_enrollmentGet one enrollment by `enrollment_id`.
  • get_familyGet one family by `family_id`, including address, balance and billing settings.
  • get_futureGet one future by future id. API summary: Get Future Enrollment By ID.
  • get_pageGet one page by entry id. API summary: Get waitlist entry by ID.
  • get_staff_memberGet one staff member by `employee_id`.
  • get_studentGet one student by `student_id`.
  • get_unassigned_usersList users. API summary: Get Unassigned Users.
  • list_activity_filter_typesList activity filter types. API summary: Get Activity Filter Options.
  • list_addressesList addresses. API summary: Get Location Options.
  • list_archivedsList archiveds. Optional filters: location id, family name or family id. Results are paginated. API summary: Get All Archived Families.
  • list_attendanceList attendance records, filtered by `class_id`, `student_id`, date range or `did_attend`.
  • list_billing_cyclesList billing cycles. API summary: Get Billing Cycles.
  • list_billing_methodsList billing methods. API summary: Get Billing Methods.
  • list_category1sList category1s. API summary: Get category 1s.
  • list_category2sList category2s. API summary: Get category 2s.
  • list_category3sList category3s. API summary: Get category 3s.
  • list_class_instructorsList class instructors. API summary: Get Class Instructors.
  • list_class_pagesList pages for a class. API summary: Get class waitlist entries.
  • list_class_statusesList class statuses. API summary: Get Class Statuses.
  • list_classesList classes, filtered by `location_id`, `instructor_id`, `family_id` or `student_id`.
  • list_classes_2List classes. API summary: Get options required to create or update a class.
  • list_contact_typesList contact types. API summary: Get Contact Types.
  • list_contactsList family contacts (parents, guardians), filtered by `family_id`, `email` or type.
  • list_contacts_2List contacts. API summary: Get options required to create or update a contact.
  • list_departmentsList departments. API summary: Get department Options.
  • list_discount_rulesList discount rules. API summary: Get Discount Rules.
  • list_drop_reasonsList drop reasons. API summary: Get Drop Reasons.
  • list_employees_getList employees. API summary: Get options required to create or update a staff member.
  • list_employment_typesList employment types. API summary: Get Employment Options.
  • list_enroll_typesList enroll types. API summary: Get Enrollment Types.
  • list_enrollmentsList enrollments, filtered by `class_id`, `student_id`, `family_id` or `enrolled`.
  • list_enrollments_2List enrollments. API summary: Get options required to create or update an enrollment.
  • list_epayment_schedulesList epayment schedules. API summary: Get ePayment Schedules.
  • list_familiesList families. API summary: Get options required to create or update a family.
  • list_family_sourcesList family sources. API summary: Get Family Sources.
  • list_family_statusesList family statuses. API summary: Get Family Status Options.
  • list_franchise_revenue_summariesList franchise revenue summaries. Optional filters: from date or to date. API summary: Get Franchise Revenue Summary Report.
  • list_futuresList futures. Optional filters: student id, family id, class id, class location id, student location id or enrolled. Results are paginated. API summary: Get All Future Enrollments.
  • list_gendersList genders. API summary: Get Gender Options.
  • list_grade_levelsList grade levels. API summary: Get Grade Levels.
  • list_leotard_sizesList leotard sizes. API summary: Get Leotard Size Options.
  • list_martial_arts_belt_sizesList martial arts belt sizes. API summary: Get Martial Arts Belt Size Options.
  • list_membership_typesList membership types. API summary: Get Membership Type Options.
  • list_org_configurationsList org configurations. API summary: Get user-defined field labels.
  • list_policy_groupsList policy groups. API summary: Get Policy Group Options.
  • list_roomsList rooms. API summary: Get Room Options.
  • list_spot_tv_groupsList spot tv groups. API summary: Get SpotTV Groups.
  • list_staffList staff members, filtered by `class_id`, `last_name` or `is_active`.
  • list_staff_positionsList staff positions. API summary: Get Staff Positions.
  • list_studentsList students, filtered by `family_id`, `last_name`, `is_active`, `location_id` or `birth_date`.
  • list_students_getList students. API summary: Get options required to create or update a student.
  • list_time_entry_typesList time entry types. API summary: Get Time Entry Options.
  • list_tshirt_sizesList tshirt sizes. API summary: Get T-Shirt Size Options.
  • list_uniform_sizesList uniform sizes. API summary: Get Uniform Size Options.
  • list_usersList users. API summary: Get All Org Users.
  • list_waitlist_entriesList waitlist entries, filtered by `class_id` or `student_id`.
  • pay_enrollmentMoves moneyTransfer a enrollment (student id). Financial or irreversible action; may require approval. API summary: Transfer student from one class to another.
  • restore_classChanges dataRestore a class (class id). API summary: Restore class from archive.
  • restore_familyChanges dataRestore a family (lead file id). API summary: Restore family from lead file.
  • search_class_listingsSearch open class listings by `days`, `location_id`, `instructor_id`, `room_id` or category IDs. Use to find classes with openings.
  • search_familiesSearch families by status id, location id, family name, date last updated or phone. Use this to find existing families before creating a new family. Results are paginated. API summary: Get All Families.
  • update_classChanges dataUpdate a class by `class_id`. Pass the changed settings in `body` (e.g. className, maxSize, startTime, instructor1, statusId).
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phones, address or flags. Only the fields you pass change.
  • update_employeeChanges dataUpdate an existing employee identified by employee id. Only the fields you pass are changed. API summary: Update Staff.
  • update_familyChanges dataUpdate a family by `family_id`: name, address, phone, status, notes or emergency info. Only the fields you pass change.
  • update_pageChanges dataUpdate an existing page identified by entry id. Only the fields you pass are changed. API summary: Update class waitlist entry.
  • update_studentChanges dataUpdate a student by `student_id`. Pass the changed fields in `body` (e.g. firstName, lastName, birthDate, email, isActive, allergies).

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Jackrabbit Class from the app list.

  2. 2

    Paste your key

    Paste the Jackrabbit Customer API token for your organization. Jackrabbit issues the token, so you request one from Jackrabbit support. It is scoped to your organization automatically.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Jackrabbit Class?

The AI can read families, students, contacts, classes, class listings with openings, rosters, enrollments, attendance, waitlists and staff. It can create and update families, students, contacts and classes, enroll students, drop them from a class and put them on a waitlist.

Does the AI see my Jackrabbit API token?

No. Your Jackrabbit API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Enrolling or dropping a student changes a family's classes, and a drop can email the instructor. These actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Jackrabbit Class account and a Customer API token from Jackrabbit.

How do I get a Jackrabbit API token?

Request a Customer API token from Jackrabbit support. Jackrabbit issues it for your organization, and it only gives access to that organization's data. You paste it into HeyMyApps once.

Let your AI work in Jackrabbit Class today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Jackrabbit Class free

HeyMyApps is not affiliated with Jackrabbit Class. Product names are trademarks of their owners.