Bulk Create Classes

Upload an Excel file to create multiple video conference classes in bulk. Ensure your column headers and data formats match the sample table below.

Instructions & Sample Format

Upload an Excel file to create multiple video conference classes in bulk. Ensure your column headers and data formats match the sample table below.

Download the template: Sample CSV document

Sample Data:

Title* Start Date* Start Time* Duration* Provider* Host* Batches Class Placement Path* Meeting Type Show Recorded Video Send Invites Required Watch Percentage
Sample Session 1 2025-12-01 10:00 60 Teams host1_username Batch 1, Batch 2 Course A > Chapter 1; Course B > Chapter 2 Meeting Yes Yes 50
Sample Session 2 2025-12-02 13:30 45 Zoom host2_username Batch 2 Course B > Parent Chapter > Chapter Webinar No Yes 0
Sample Session 3 2025-12-03 09:00 30 Teams host3_username Batch 3 Course C > Chapter 3 Meeting Yes No 75
Sample Session 4 2025-12-04 15:00 90 Zoom host4_username Batch 4, Batch 5 Course D > Chapter 4 Meeting No Yes 20
Sample Session 5 2025-12-05 11:30 60 Teams host5_username Batch 5 Course E > Chapter 5 > Sub Chapter 1 Meeting Yes Yes 100

Note: The first row in the Excel file should contain the headings below (excluding optional ones) and can be in any order.

Title
Required. The display name for the video conference session that users will see.
Start Date
Required. The date on which the class is scheduled to begin. Must be in YYYY-MM-DD format.
Start Time
Required. The time at which the class is scheduled to start. Must be in 24-hour HH:MM format.
Duration
Required. The total planned length of the class in minutes (e.g., 60 for one hour).
Provider
Required. Specify the video conferencing service. Must be exactly zoom or teams (case-insensitive).
Host
Required. The username of the registered user who will host the class. This user must exist in the system.
Batches
Optional. A comma-separated list of existing batch names that should have access to this class (e.g., Batch A, Mumbai Batch ). Leave empty if not applicable; the system will consider the course-level batch for the class.
Class Placement Path
Required. Defines where the class appears in your course structure. Paths are processed case-insensitively and ignore leading/trailing whitespace.
  • Use the greater-than symbol (>) to indicate hierarchy (e.g., Course Name > Chapter Name).
  • Use a semicolon (;) to place the same class in multiple locations (e.g., Course A > Chap 1; Course B > Chap 2).
  • Important: The system validates all paths against your course structure. If any path (or part of a path) is invalid or ambiguous (e.g., duplicate course names), the entire row will fail processing.
Meeting Type
Optional. Specify the type of video conference. Must be exactly Meeting or Webinar (case-insensitive). Defaults to 'Meeting' if left blank. Note: Webinar is only available for Zoom. All Teams meetings are considered as 'Meeting' type.
Show Recorded Video
Optional. Enter Yes or No. If 'Yes', the recording becomes visible to students after the session. Defaults to 'No' if left blank.
Send Invites
Optional. Enter Yes or No. If 'Yes', automatically sends calendar invites to members of the specified batches (requires 'Batches' column to be filled). Defaults to 'No' if left blank.
Required Watch Percentage
Optional. A number between 0 and 100. Sets the percentage of the recorded video a student must watch for completion. Defaults to 0 if left blank.

or drag and drop

Supported file types: Excel file (.xls, .xlsx)