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:
- Admin Creates Session - Session is set up with date, time, location, capacity, and visibility rules
- Session Becomes Available - Eligible users can see the session in their calendar based on visibility rules
- User Books Session - User clicks "Book" and receives a confirmation email
- Capacity Management - System tracks remaining spots and prevents overbooking
- Session Occurs - Users attend the session (in-person or online)
- Attendance Marked - Admin marks who attended after the session
- 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:
- Scheduled - Session is upcoming and available for booking
- In Progress - Session is currently happening (status updates automatically based on time)
- Completed - Session has finished (status updates automatically, or manually after attendance is marked)
- 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
Accessing Calendar Management
- Log in as an Admin
- Click Admin in the navigation menu
- Select Calendar Management
The page shows:
- List of all sessions
- Filters for trainers and status
- Search functionality
Creating a Session
Click 'Add Session'
Click the Add Session button to open the session creation form.
Fill in Session Details
Basic Information
| Field | Required | Description |
|---|---|---|
| Title | Yes | Clear session name (e.g., "Fire Safety Training") |
| Short Description | No | Brief summary shown on session cards |
| Date | Yes | When the session takes place |
| Start Time | Yes | Session start time |
| Duration | Yes | How 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
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.
Add Pre-Read Materials (Optional)
Add documents for attendees to review before the session:
- Click Add Material
- Enter a display name
- Enter the URL to the document
- Materials are shown on session details
Set Expiry (Optional)
If session attendance needs renewal:
- Enable expiry
- Set expiry period (e.g., 12 months)
- Attendance expires and needs to be repeated
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
| Status | Meaning |
|---|---|
| Scheduled | Session is upcoming |
| In Progress | Session is currently happening |
| Completed | Session has finished |
| Cancelled | Session was cancelled |
Managing Sessions
Viewing Session Details
- Find the session in the list
- Click to view details
- See: Session information, Booked attendees, Attendance status
Editing a Session
- Find the session
- Click Edit
- Make changes
- Save
Tip
Cancelling a Session
- Find the session
- Click Cancel Session
- Enter a cancellation reason
- 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
- User goes to their Calendar page
- They see available sessions (based on visibility)
- Click Book on the session they want
- They receive a confirmation email
Viewing Bookings
As an admin:
- Click on a session
- View the list of booked attendees
- 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
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
- Adding Trainers - Set up trainers first
- Recurring Sessions with Teams - Create repeating sessions
- Session Attendance - Mark who attended
- Visibility Rules - Control access