Calendar Sessions

Create and manage instructor-led training sessions

Overview

Calendar sessions are used for:

  • Classroom training
  • Virtual workshops
  • Webinars and online sessions
  • One-to-one coaching
  • Team training events

Sessions can be standalone or part of a Learning Path alongside e-learning courses.

How It Works

Calendar sessions create bookable training opportunities with specific dates, times, and locations. The system manages the entire booking lifecycle from creation through attendance tracking.

The Booking Flow

Here's how sessions work from creation to completion:

  1. Admin Creates Session - Session is set up with date, time, location, capacity, and visibility rules
  2. Session Becomes Available - Eligible users can see the session in their calendar based on visibility rules
  3. User Books Session - User clicks "Book" and receives a confirmation email
  4. Capacity Management - System tracks remaining spots and prevents overbooking
  5. Session Occurs - Users attend the session (in-person or online)
  6. Attendance Marked - Admin marks who attended after the session
  7. Completion Recorded - Attendance triggers completion records and updates progress

Visibility and Access Control

Sessions use visibility rules to control who can see and book them:

  • Department-Based - Only users in specified departments can see the session
  • Role-Based - Only users with specific job roles can access it
  • Location-Based - Only users at specific locations can book
  • Combination Rules - Rules use AND logic (user must match all specified criteria)
  • Universal Access - Setting all rules to "All" makes the session visible to everyone

Capacity Management

The system automatically manages session capacity:

  • Capacity Limits - You set a maximum number of attendees when creating the session
  • Real-Time Tracking - System shows remaining spots as users book
  • Booking Prevention - When full, the "Book" button is disabled
  • Waitlist Options - Users see "Session Full" message when capacity is reached
  • Unlimited Capacity - Leaving max attendees blank allows unlimited bookings

Notification System

Users receive automated emails at key points:

  • Booking Confirmation - Sent immediately when a user books a session
  • Reminder Emails - Sent before the session (typically 24 hours before)
  • Cancellation Notices - Sent if the session is cancelled by admin
  • Change Notifications - Sent if session details change (date, time, location)
  • Trainer Invitations - Trainers receive notifications when assigned to sessions

Session Status Lifecycle

Sessions progress through different statuses:

  1. Scheduled - Session is upcoming and available for booking
  2. In Progress - Session is currently happening (status updates automatically based on time)
  3. Completed - Session has finished (status updates automatically, or manually after attendance is marked)
  4. Cancelled - Session was cancelled (attendees notified, bookings removed)

Integration with Learning Pathways

Sessions can be part of structured learning journeys:

  • Sessions can be added to learning pathways alongside e-learning courses
  • Users must book and attend sessions to complete pathway requirements
  • Session completion contributes to overall pathway progress
  • Pathways can require "all" sessions or "any one" session from a group

Tip

Sessions combine the flexibility of instructor-led training with automated booking and tracking. Visibility rules ensure the right people see sessions, while capacity management prevents overbooking.

Accessing Calendar Management

  1. Log in as an Admin
  2. Click Admin in the navigation menu
  3. Select Calendar Management

The page shows:

  • List of all sessions
  • Filters for trainers and status
  • Search functionality

Creating a Session

1

Click 'Add Session'

Click the Add Session button to open the session creation form.

2

Fill in Session Details

Basic Information

FieldRequiredDescription
TitleYesClear session name (e.g., "Fire Safety Training")
Short DescriptionNoBrief summary shown on session cards
DateYesWhen the session takes place
Start TimeYesSession start time
DurationYesHow long the session lasts (in minutes)

Session Type

In-Person

Physical location required. Enter the Location (e.g., "Training Room 1, London Office")

Online

Virtual session with URL. Enter the Online URL (Teams/Zoom link) or enable automatic Teams meeting creation

Trainer Assignment

  • Select a trainer from the dropdown
  • The trainer must first be added in Trainer Management
  • The trainer will receive notification emails

Capacity

  • Max Attendees - Maximum number of participants
  • Leave blank for unlimited capacity
  • Sessions show as "Full" when limit is reached
3

Configure Visibility Rules (Optional)

Control who can see and book the session:

  • Job Roles - Which roles can see the session
  • Departments - Which departments can see it
  • Locations - Which locations can see it

Select "All" for each to make visible to everyone.

4

Add Pre-Read Materials (Optional)

Add documents for attendees to review before the session:

  1. Click Add Material
  2. Enter a display name
  3. Enter the URL to the document
  4. Materials are shown on session details
5

Set Expiry (Optional)

If session attendance needs renewal:

  • Enable expiry
  • Set expiry period (e.g., 12 months)
  • Attendance expires and needs to be repeated
6

Save the Session

Click Save Session to create it. The session is now:

  • Visible in Calendar Management
  • Available for users to book (if visibility allows)
  • Showing on the trainer's schedule

Session Status Values

StatusMeaning
ScheduledSession is upcoming
In ProgressSession is currently happening
CompletedSession has finished
CancelledSession was cancelled

Managing Sessions

Viewing Session Details

  1. Find the session in the list
  2. Click to view details
  3. See: Session information, Booked attendees, Attendance status

Editing a Session

  1. Find the session
  2. Click Edit
  3. Make changes
  4. Save

Tip

Changes after people have booked may require notification.

Cancelling a Session

  1. Find the session
  2. Click Cancel Session
  3. Enter a cancellation reason
  4. Confirm

What happens:

  • All booked attendees are notified by email
  • The cancellation reason is included
  • Session shows as "Cancelled"

Deleting a Session

Only delete sessions with no bookings. Otherwise, cancel first.

Session Bookings

How Users Book

  1. User goes to their Calendar page
  2. They see available sessions (based on visibility)
  3. Click Book on the session they want
  4. They receive a confirmation email

Viewing Bookings

As an admin:

  1. Click on a session
  2. View the list of booked attendees
  3. See who has confirmed vs pending

Managing Capacity

  • Sessions show remaining spots
  • When full, "Book" button is disabled
  • Users see "Session Full" message

Session Types

Physical/In-Person Sessions

  • Require a physical location
  • Location shows on booking confirmation
  • Consider adding directions in notes

Online/Virtual Sessions

  • Require a meeting URL
  • Can auto-create Microsoft Teams meetings
  • URL is shared with attendees

Tip

See Recurring Sessions with Teams for Teams integration.

Best Practices

Clear Titles

Use descriptive titles:

  • ✅ "Fire Safety Training - London Office"
  • ✅ "New Manager Induction - Q1 2025"
  • ❌ "Training Session 1"

Appropriate Duration

Common durations:

  • 30 min - Brief updates, toolbox talks
  • 60 min - Standard workshops
  • 2-3 hours - Half-day training
  • Full day - Intensive programmes

Set Capacity Thoughtfully

Consider:

  • Room size (for in-person)
  • Interactive elements (smaller groups work better)
  • Trainer preference
  • Learning objectives

Use Pre-Read Materials

Share before the session:

  • Agenda documents
  • Preparatory reading
  • Pre-work exercises

Troubleshooting

Session not appearing for users

  • Check visibility rules
  • Verify user's department/role/location matches
  • Ensure session status is "Scheduled"

Can't assign a trainer

  • Check they're added in Trainer Management
  • Verify they're not already booked at that time

Users can't book

  • Check session isn't full
  • Check visibility rules
  • Verify session isn't in the past

Related Guides