> ## Documentation Index
> Fetch the complete documentation index at: https://docs.24hra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Classes

> Create and manage online or in-person classes on the 24HourAnswers Tutor Platform.

You can create a new class from the **Classes** page by clicking **Create New Class**. The creation form is divided into five sections: Basic Details, Schedule, Pricing, Description, and Media.

## Basic details

### Class title

A descriptive name for your class (e.g., "AP Calculus — Weekly Review"). The title is visible to students on the class listing and class page.

### URL slug

An auto-generated URL slug based on the class title. Your class will be publicly reachable at:

```
24hra.com/h/<slug>
```

You can edit the slug manually. The system checks availability in real time — a green check means the slug is available, a red icon means it's taken and you need to choose another.

### Private vs. public class

| Setting              | Behavior                                                                                                                                                                               |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Public** (default) | The class is visible to anyone who visits the link or browses your class listings.                                                                                                     |
| **Private**          | Only students, tutors, and groups that you explicitly grant access to via **Manage Access** can see and access the class. Use this for invite-only sessions or internal team training. |

<Tip>
  You can change a class between public and private at any time from the **Edit** action.
</Tip>

### Show similar classes

When enabled, the class page displays a section with similar classes from your catalog. This helps students discover more of your offerings. Disable it if you want a focused, standalone class page.

### Class type (mode)

Choose how the class will be delivered:

| Mode          | Description                                                             |
| ------------- | ----------------------------------------------------------------------- |
| **Online**    | The class takes place entirely online via a video meeting platform.     |
| **In-Person** | The class takes place at a physical location.                           |
| **Both**      | The class supports both online and in-person attendance simultaneously. |

### Meeting platform (online and both modes)

When you select **Online** or **Both**, you can optionally configure where the online session will take place by toggling **Set Meeting Platform**:

| Platform            | Details                                                                                                                                                         |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **24HA Whiteboard** | Uses the built-in 24HourAnswers interactive whiteboard. You can generate session links automatically for each session or select an existing whiteboard session. |
| **Zoom**            | Paste your Zoom meeting link (e.g., `https://zoom.us/j/...`).                                                                                                   |
| **Google Meet**     | Paste your Google Meet link (e.g., `https://meet.google.com/...`).                                                                                              |

<Note>
  You don't need to add the meeting link immediately. You can update it later before the class starts.
</Note>

#### 24HA Whiteboard options

When you choose the 24HA Whiteboard platform, you have two link modes:

* **Generate session links automatically** — A new whiteboard session is created for each scheduled class session.
* **Select an existing whiteboard session** — All sessions reuse a single whiteboard session that you pick from a searchable list.

### Physical locations (in-person and both modes)

When you select **In-Person** or **Both**, you must specify at least one physical location using the address autocomplete field. You can add multiple locations if the class alternates between sites.

### Attendance type

| Type           | Description                                                 |
| -------------- | ----------------------------------------------------------- |
| **Individual** | One-on-one sessions between the tutor and a single student. |
| **Group**      | Multiple students attend the same session together.         |

### Max capacity (group classes only)

When **Group** is selected, you can toggle **Set Max Capacity** to limit enrollment:

* **Maximum Students** — The hard cap on how many students can enroll (minimum 2).
* **Enable Waitlist** — When toggled on, students can still request a spot after the class is full. You'll be notified and can approve them if a seat opens up.

***

## Schedule

### Session type

| Type          | Description                                                                            |
| ------------- | -------------------------------------------------------------------------------------- |
| **One-Time**  | A single class session. Ideal for workshops, test prep, or one-off lessons.            |
| **Recurring** | The class repeats on a weekly schedule. Ideal for ongoing courses or regular tutoring. |

### Session duration

Choose from preset durations or enter a custom value:

* 30 minutes
* 45 minutes
* 1 hour (default)
* 2 hours
* **Custom** — Any value between 15 and 480 minutes

### Start date and end date

* **Start Date** (required) — The first date the class becomes active. Must be today or later.
* **End Date** (optional) — The last date the class runs. Leave blank for open-ended classes.

### Sessions per week (recurring only)

For recurring classes, select how many sessions per week (1–7). This determines how many time slots students must book each week.

### Available slots

Set the days and times you are available to teach. Students pick from these slots when booking.

For each day of the week (Monday–Sunday):

1. Click the day to expand it.
2. Click **Add time slot** to add one or more time options.
3. Repeat for each day you want to offer.

<Warning>
  At least one time slot is required. The class cannot be created without available slots.
</Warning>

### Tutor assignment (admin only)

If you are an admin managing a tutoring group, you can assign tutors to time slots:

| Mode         | Behavior                                                               |
| ------------ | ---------------------------------------------------------------------- |
| **No Tutor** | Slots are unassigned. You can assign a tutor later.                    |
| **1 Tutor**  | A single tutor is assigned to all time slots in this class.            |
| **Multiple** | Different tutors can be assigned to different time slots individually. |

***

## Pricing

### Pricing type

| Option   | Description                     |
| -------- | ------------------------------- |
| **Paid** | Students must pay to enroll.    |
| **Free** | Students can enroll at no cost. |

### Payment option (recurring paid classes)

For recurring paid classes, choose how students are billed:

| Option        | Description                                                                  |
| ------------- | ---------------------------------------------------------------------------- |
| **Per Class** | Students pay for each individual session.                                    |
| **Weekly**    | Students pay a flat weekly rate regardless of how many sessions they attend. |
| **Monthly**   | Students pay a flat monthly rate.                                            |

### Currency and price

* Select a currency from the dropdown (your default currency is pre-selected based on your Work Settings).
* Enter the price amount.

<Tip>
  You can change your default currency in **Settings → Work Settings**.
</Tip>

***

## Description

A rich-text editor where you describe what students will learn, any prerequisites, and what to expect. This content appears on the public class page.

***

## Media (optional)

Upload images or videos to showcase your class:

* Supported formats: PNG, JPEG, MP4, MOV (max 5 MB per file).
* Drag to reorder — the first image or video becomes the class cover.
* You can remove uploaded files at any time.

***

## Actions after creation

Once a class is created you can perform additional actions from the class card's **Actions** menu:

| Action            | Description                                                                   |
| ----------------- | ----------------------------------------------------------------------------- |
| **View**          | Opens the public class page.                                                  |
| **Edit**          | Modify any class setting (title, schedule, pricing, etc.).                    |
| **Enroll**        | Manually enroll a student into the class.                                     |
| **Manage Access** | Control which students, tutors, or groups can see and access a private class. |
| **Delete**        | Permanently remove the class.                                                 |

<Note>
  **Manage Access** is available to the class owner and admin users. Managed tutors can only see this option if they have admin privileges.
</Note>
