Creating Events
Scheduling events is one of the most common tasks you will do in Conductly. Whether you are booking a private lesson, setting up a weekly group class, or adding a staff meeting to the calendar, the process is straightforward.
Two Ways to Create an Event
1. Using the Schedule Button
Click the Schedule button in the top-right corner of the calendar page. A dropdown appears with three options:
- Lesson -- Create a private, one-on-one lesson
- Class -- Create a group class
- Event -- Create a general event
Select the type of event you want, and the full event form will open.
2. Clicking a Time Slot
In Day or Week view, click directly on an empty time slot to start creating an event at that specific date and time. Conductly places a draft card on the calendar at that slot and opens the event form with the date and time pre-filled.
While the form is open, you can adjust the draft card directly on the calendar instead of using the date and time fields -- drag the card to move it to a different time, or drag its bottom edge to resize it and change the end time. The form's date and time fields update to match as you drag.
Clicking a time slot is the fastest way to create an event because the date and time are already set for you -- the event starts out at your school's default event duration (30 minutes unless changed under Settings → Calendar), and you can drag or resize the draft card on the calendar, or adjust the date and time fields, to change it. Just fill in the remaining details and save.
The Event Form
When you create or edit an event, the event form opens in a modal window. The fields you see depend on the type of event you are creating.
Selecting an Event Type
At the top of the form, you can choose or switch between event types:
- Lesson -- A private, one-on-one lesson with a student
- Class -- A group class with multiple students
- Event -- A general event (meetings, recitals, etc.)
Common Fields (All Event Types)
| Field | Description |
|---|---|
| Name | A title for the event (e.g., "Piano Lesson", "Group Guitar", "Staff Meeting") |
| Date & Time | The start date, start time, and end time for the event (30 minutes by default -- your school can change this under Settings → Calendar) |
| Location | The location and/or room where the event takes place ("Add location", availability-aware) |
| Students | The student(s) attending ("Add students") |
| Recurrence | Whether this event repeats (see Recurring Events) |
Private Lesson Fields
When creating a private lesson, you will also see:
| Field | Description |
|---|---|
| Lesson | The lesson (course session) this event belongs to, chosen with the "Add lesson" picker |
There is no instructor picker for private lessons -- the instructor comes from the lesson you choose. Each private lesson session already belongs to a specific instructor, so selecting the lesson determines who teaches it.
Linking a lesson to a session connects it to your billing workflow. When the lesson is associated with a session, it can be included in invoices automatically.
Group Class Fields
When creating a group class, you will also see:
| Field | Description |
|---|---|
| Class | The class this event belongs to, chosen with the "Add class" picker |
| Instructors | One or more instructors assigned to the class ("Add instructor") |
| Capacity | The maximum number of students who can enroll (optional) |
General Event Fields
General events use the common fields plus an optional instructor ("Add instructor") and an optional capacity field, just like classes. They are the most flexible event type -- no student or course assignment is required.
Step-by-Step: Creating a Private Lesson
- Click the Schedule button and select Lesson, or click an empty time slot in Day or Week view.
- Use Add lesson to choose the lesson (course session). This also determines the instructor -- there is no separate instructor picker for private lessons.
- Set the date and time. Adjust the start and end times as needed.
- Use Add students to select the student who will attend.
- Use Add location to select the location and room.
- Optionally, enter a name for the lesson (e.g., "Piano Lesson - Sarah").
- Optionally, set up recurrence if this lesson repeats.
- Click Save to add the lesson to the calendar.
Step-by-Step: Creating a Group Class
- Click the Schedule button and select Class.
- Use Add class to choose the class this event belongs to.
- Set the date and time.
- Use Add instructor to assign one or more instructors.
- Set the capacity if there is a limit on enrollment.
- Use Add location to select the location and room.
- Optionally, enter a name for the class (e.g., "Beginner Group Guitar").
- Optionally, set up recurrence if this class repeats weekly.
- Click Save to add the class to the calendar.
Students enroll in group classes through the enrollment process, not directly on the event form. See the enrollment documentation for details on how students join classes.
Step-by-Step: Creating a General Event
- Click the Schedule button and select Event.
- Enter a name for the event (e.g., "Spring Recital" or "Staff Meeting").
- Set the date and time.
- Use Add instructor to assign an instructor, if applicable.
- Optionally, set a capacity for the event.
- Use Add location to select the location and room.
- Click Save to add the event to the calendar.
Viewing Event Details
The Event Popover
Click any event on the calendar to open a quick-view popover. The popover shows key details at a glance:
- Event name and type
- Date and time
- Instructor(s)
- Location
- Students (for lessons and classes)
- Enrollment capacity (for group classes -- shows spots remaining and a capacity bar)
From the popover, you can:
- Edit -- Open the full event form to make changes
- Delete -- Remove the event from the calendar
- Email participants -- Send an email to the students and guardians involved
- Assign substitute instructor -- Assign a substitute teacher for this event
- Label -- Mark this occurrence as Trial, Attended, Missed (no show), Missed (with notice), or Makeup. Once a label is set, a Clear option appears so you can remove it. Choosing Makeup asks whether to use one of the student's make-up credits.
Labels do double duty: they feed the Attendance report (see Report Templates) and change how the occurrence looks on the calendar -- Trial lessons are dashed, either Missed label makes the lesson faded, and Makeup lessons get a double border.
Missed (no show) and Missed (with notice) both count as a miss on the Attendance report and are excluded from billing and instructor hours -- the split is just for your own records, to tell a student who never showed up apart from one who cancelled ahead of time.
If a student's status is Trial Lesson when you create their lesson or class, Conductly automatically applies the Trial label for you on the first occurrence -- you don't need to set it by hand. This only happens when the event is created; adding a trial-status student to an event that already exists won't trigger it. On a recurring lesson or class, only the first occurrence is marked, since a trial is one lesson. General events aren't affected. Once the Trial label is applied, the popover and event form stop showing the separate "Trial Lesson" status badge for that student, so you won't see it flagged as a trial twice.
The Full Event Form
For detailed editing, click Edit in the popover to open the full event form. Here you have access to all fields and can make any changes to the event, including modifying recurrence settings.
Moving an Event to a Different Class
Once an event exists, its class, program, or lesson assignment is locked -- you can't just reopen the picker and choose a different one. If an event was booked under the wrong catalog item (for example, a family was enrolled -- and invoiced -- for the wrong class), use Move to another class instead of deleting and recreating the event.
Never delete a paid event to fix a wrong class. Deleting and rebuilding the event does not carry billing history forward, and the family's existing payments won't be linked to the new event -- they can end up billed a second time. Moving keeps enrollment and payment history attached to the event.
Because moving an event can change what a family is billed, this action is available only to Owners and Admins -- the same access level required to edit the Catalog. It is not available to Instructors, even those with scheduling permissions.
How to Move an Event
- Click the event on the calendar and select Edit to open the full event form.
- Next to the locked class, program, or lesson field, click the folder icon -- Move to another class (labeled "program" or "lesson" instead of "class" depending on the event type).
- In the dialog, use the Move to dropdown to pick a destination. Only destinations of the same type are listed (a class can only move to another class), labeled by catalog item and instructor. Destinations that already have events or students on them are marked (in use).
- Review the preview that appears once you choose a destination:
| Row | Shows |
|---|---|
| Moving to | The destination's catalog item and instructor |
| Students | How many enrolled students move with the event |
| Meetings | Total meetings, how many are already billed, and how many remain |
| Price | The price before and after the move, if it changes |
| Payments | Total already paid -- unaffected by the move |
| Left behind | How many other events remain on the class, program, or lesson the event is leaving |
- Click Move event to confirm, or Cancel to back out.
Meetings that have already been invoiced are never affected by a move, even when the price changes. Only meetings that haven't been billed yet pick up the new price.
When a Move Is Blocked
Conductly refuses the move (and explains why) when:
- A student on this event is also booked on other events of the same class, program, or lesson. Their enrollment and payment cover both, so there's no way to split them -- move those events together first, or unenroll the student.
- The destination has no catalog item, or its catalog item has no active billing plan. Add a billing plan under Catalog first.
- The destination bills differently than the source (for example, Pay in Full vs. Per Meeting) and students are already enrolled on the event. Moving would leave them billed on a different plan than anyone who enrolls afterward.
If the only issue is that the destination's price is different, Conductly shows a warning instead of a block -- you can still move the event, and only the remaining unbilled meetings pick up the new price.
Conflict Detection
Conductly checks for scheduling conflicts whenever you select a location and room for an event. How conflicts are handled depends on your school's Prevent Double Booking setting (found in Settings → Calendar):
- Enabled (strict mode) — Conductly prevents you from saving an event that conflicts with another event in the same room at the same time. You'll see an error and must pick a different room or time.
- Disabled (soft mode) — Conductly warns you about conflicts ("Are you sure?") but lets you click Schedule Anyway to save the event. Useful for schools with flexible room usage (e.g., shared spaces, temporary overflow rooms).
By default, Prevent Double Booking is enabled -- conflicting events are blocked. Turn it off from Settings → Calendar if your school prefers a warning instead of a hard block.
Tips for Scheduling
Use courses and sessions for billing. Linking lessons to sessions ensures they are tracked correctly for invoicing. If a lesson is not connected to a session, it will not appear in automated billing.
Deleting an event is permanent for non-recurring events. If you delete a one-time event, it cannot be recovered. For recurring events, you will be asked to choose a scope: This event, This and following events, or All events.