Sessions

Comprehensive guide to the ikigize sessions system for interactive learning activities, workshops, coaching, and collaborative experiences.


Overview

Sessions are interactive learning activities that facilitate real-time engagement and collaboration within the ikigize platform. They represent scheduled events, meetings, workshops, and other structured learning experiences that bring learners, instructors, and coaches together in both physical and virtual environments. Sessions provide the interactive component of learning programs, complementing self-paced modules and courses with collaborative, guided experiences.

Core Characteristics

Structure & Content

  • Title & Description: Clear title and detailed description outlining session objectives
  • Session Types: Training, coaching, workshop, buddy meeting, focus work, or custom types
  • Scheduling: Configurable start and end times with multiple timeslot support
  • Location Management: Physical locations and virtual meeting spaces (video conferencing)
  • Capacity Control: Configurable maximum participant limits per timeslot
  • Status Management: Draft, published, completed, or cancelled states
  • Template Support: Sessions can be marked as templates for standardized reuse
  • Embedding Support: Vector embeddings for intelligent search and similarity matching

Session Types

Different session types serve different learning needs. From structured training to peer buddy meetings, each type is designed to support specific interaction patterns and learning outcomes.

Training Sessions

Structured learning activities led by instructors or subject matter experts

Common Uses:

Skill development and knowledge transfer
Guided instruction and demonstrations
Interactive lectures and presentations
Q&A and clarification sessions
Coaching Sessions

One-on-one or small group guidance focused on personal development

Common Uses:

Goal setting and action planning
Individualized support and feedback
Career development guidance
Performance improvement coaching
Workshops

Hands-on collaborative activities with practical exercises

Common Uses:

Group projects and problem-solving
Skill practice and application
Collaborative design sessions
Experiential learning activities
Buddy Meetings

Peer learning and support sessions for mutual knowledge sharing

Common Uses:

Peer-to-peer learning
Study groups and accountability
Knowledge sharing and collaboration
Social connection and support
Focus Work Sessions

Dedicated time blocks for concentrated work on tasks or projects

Common Uses:

Deep work and focused practice
Pomodoro-style work sessions
Quiet co-working time
Progress accountability
Custom Sessions

User-defined session types tailored to specific learning needs

Common Uses:

Organization-specific formats
Specialized learning activities
Unique collaborative formats
Custom educational experiences

Social Learning Integration

Sessions are deeply integrated with ikigize's social learning features, enabling rich collaboration, communication, and community building throughout the session lifecycle.

Sessions are deeply integrated with ikigize's social learning features, enabling rich collaboration, communication, and community building before, during, and after session activities.

Real-time messaging and video conferencing integrated with sessions

Session Integration:

Pre-session coordination and preparation
During-session chat and Q&A
Video conferencing for virtual sessions
Post-session follow-up discussions

Threaded discussions for deeper session-related conversations

Session Integration:

Pre-session questions and preparation threads
Async continuation of session topics
Share session resources and insights
Build persistent session knowledge base

Structured collaboration tools for session teams and breakouts

Session Integration:

Organize breakout room groups
Coordinate group projects from sessions
Share collaborative work spaces
Maintain session team connections

Stay informed about session updates and community activity

Session Integration:

Announce upcoming sessions
Notify participants of changes
Share session highlights and outcomes
Discover relevant sessions in your communities

Connect mentors and mentees through coaching sessions

Session Integration:

Schedule mentorship coaching sessions
Track mentee progress through sessions
Coordinate mentor-mentee meetings
Structure mentorship programs with sessions

Discover and connect with relevant sessions and participants

Session Integration:

Find sessions matching your interests
Discover learning opportunities
Connect with session participants
Get personalized session recommendations

Session Management Features

Timeslot Management

Multiple Timeslots Sessions can have multiple timeslots for recurring or alternative scheduling options.

Flexible Scheduling Configure start and end times with duration tracking and timezone support.

Capacity Control Set participant limits per timeslot to manage session size.

Location Assignment Assign specific physical or virtual locations to each timeslot.

Participant Management

Role-Based Access Different permissions for Organisers, Facilitators, Co-Facilitators, Participants, and Observers.

Enrollment Control Manage participant registration, waitlists, and capacity limits.

Attendance Tracking Monitor participant engagement and attendance across sessions.

Communication Tools Integrated messaging, video conferencing, and notification systems.

Virtual Session Features

Video Conferencing Built-in video conferencing for virtual sessions and hybrid learning.

Screen Sharing Facilitators can share screens for demonstrations and presentations.

Chat & Reactions Real-time chat and reactions for participant engagement.

Breakout Rooms Create and manage breakout rooms for small group activities.

Session Recording Record sessions for later review or for participants who couldn't attend.

Ownership & Visibility

Session ownership and visibility settings determine who controls the session and how it can be accessed—both for joining as a participant and for using as a template. The ikigize platform provides a sophisticated dual-context system that gives you independent control over participant registration and session format replication.

Session Dual-Context System

Join Context

Participant Registration

Controls

Who can register as a participant
Where session appears in calendars
Approval process for joining
Capacity and timeslot management

Access Options

Free to Join
Ask to Join
Invite Only

Visibility Options

Public
Organizations
Campuses
Private

Template Context

Session Replication

Controls

Who can copy session format
Approval process for copying
Modification permissions
Usage tracking and analytics

Template Options

Free to Copy
Ask to Copy
Private Template

Template Features

Linked Copies
Version Control
Usage Analytics

Independent Control

These contexts operate independently. You can allow participants to join freely while restricting template copying, or make the session template freely copyable while keeping actual participation invite-only. Each context has its own visibility and access settings for maximum flexibility.

Ownership Types

Every session has an owner who controls its configuration, content, and access settings across both contexts:

User Ownership

  • Individual creator maintains full control
  • Can transfer ownership to organizations
  • Ideal for personal coaching sessions and independent workshops

Organization Ownership

  • Organization controls the session
  • Multiple admins can manage
  • Suitable for corporate training and institutional programs

Public Ownership

  • Session is managed by the platform or broader community
  • Oversight by appointed platform administrators or moderators
  • Ideal for open workshops and community events

Understanding Dual-Context Visibility

Unlike traditional event platforms where visibility is monolithic, ikigize separates Join Visibility (where participants discover the session) from Template Visibility (where facilitators discover it as a reusable format).

Real-World Example: A university creates an excellent "Design Thinking Workshop" format. They want:

  • Campus students to register and participate (Join Context: Campus visibility, Free to Join)
  • Other universities to use the format (Template Context: Public visibility, Free to Copy)

This dual-context system makes it possible. Students at the original campus can join and participate, while facilitators worldwide can discover and adapt the session format.

Join Context: Visibility Settings

Visibility determines where your session appears for potential participants to discover and register.

Public Sessions
Sessions discoverable in public calendars by anyone

Discovery

Listed in public session calendar
Appears in platform-wide search
Visible to all users and visitors
SEO-optimized for external discovery

Best For

Open workshops and webinars
Community events and meetups
Public training sessions
Marketing and lead generation activities
Organization Sessions
Sessions visible within specific organization calendars

Discovery

Listed in organization's session calendar
Visible to organization members
Can appear in multiple org calendars
Organization-specific search results

Best For

Corporate training sessions
Internal workshops and meetings
Company-wide coaching programs
Department-specific activities
Campus Sessions
Sessions visible within campus calendars and communities

Discovery

Listed in campus session calendar
Visible to campus community
Can appear in multiple campus calendars
Campus-specific search and filters

Best For

Academic lectures and seminars
Campus workshops and labs
Student coaching sessions
Department-specific office hours
Private Sessions
Sessions accessible only via direct links, not listed in calendars

Discovery

Not listed in any calendar
Only accessible via direct link
No search visibility
Shared on invitation basis only

Best For

Confidential coaching sessions
Executive training and strategy sessions
Private mentorship meetings
Work-in-progress session testing

Multiple Calendar Visibility

Sessions can be visible in multiple calendars simultaneously. For example, a session can be:

  • Public + Multiple Organizations: Wide reach while maintaining organizational tracking
  • Multiple Campuses: Enable inter-campus collaboration and shared events
  • Organizations + Campuses: Target specific institutional audiences across boundaries

Join Context: Access Conditions

Join conditions define the registration requirements and enrollment process for participants.

Free to Join
Users can register for the session immediately without any approval process

User Experience

Click "Register for Session" → Select timeslot → Instant registration

1
User discovers session in calendar
2
Clicks "Register for Session" button
3
Selects preferred timeslot (if multiple)
4
Immediately registered as Participant
5
Receives calendar invite and session details

Organiser Experience

New participants appear automatically in the participant list. No approval needed. Monitor capacity.

Configuration Options

Default participant role assignment
Timeslot capacity limits
Optional prerequisite requirements
Automatic calendar invitations
Registration confirmation emails
Waitlist settings

Ideal For

Open workshops and webinars
Community learning events
Public coaching sessions
Drop-in office hours
Large-capacity training sessions

Not Ideal For

Exclusive or selective programs
Small-capacity coaching (limited spots)
Premium or paid sessions
Sessions requiring vetting or prerequisites

Join Context: Advanced Conditions

Beyond the three basic join types, session organisers can configure additional conditions to control registration:

Payment & Registration Fees
Manage paid session access and registration requirements

Payment Options

Free registration
One-time registration fee
Tiered pricing (early bird, regular, late)
Package pricing (multiple sessions)
Membership-based pricing

Financial Management

Refund policies and deadlines
Cancellation fee structures
Discount codes and promotions
Group registration discounts
Payment plan options
Capacity & Waitlist Management
Control session size and manage overflow participants

Capacity Controls

Maximum participants per timeslot
Minimum participants for session viability
Optimal capacity recommendations
Per-role capacity limits (e.g., max 10 for coaching)

Waitlist Features

Automatic waitlist when full
Priority waitlist ordering
Auto-enrollment when spots open
Waitlist expiration timeframes
Waitlist to new timeslot conversion
Prerequisites & Requirements
Define what participants need before joining

Learning Prerequisites

Completed courses or modules required
Skill level requirements
Assessment score thresholds
Prior session attendance requirements

Administrative Requirements

Organization membership required
Campus affiliation required
Profile completeness requirements
Terms and conditions acceptance
Scheduling & Registration Windows
Control when users can register and session timing

Registration Timing

Registration open date/time
Registration close date/time
Early access for specific groups
Late registration cutoff
Registration deadline before session start

Session Timing Controls

Multiple timeslot options
Recurring session schedules
Timezone handling for virtual sessions
Buffer time between sessions
Automatic calendar integration
Location & Accessibility
Manage physical and virtual session locations

Location Settings

Physical location requirements
Virtual meeting platform selection
Hybrid session support
Location-based registration restrictions
Automatic meeting link generation

Accessibility Features

Accessibility accommodation requests
Closed captioning availability
Translation services
Special needs registration forms
Equipment requirements notices
Communication & Reminders
Keep participants informed before and during sessions

Automated Notifications

Registration confirmation emails
Calendar invitations
Session reminder notifications (1 day, 1 hour)
Location/link reminders
Post-session follow-up messages

Participant Communication

Pre-session preparation materials
Session updates and changes
Cancellation notifications
Rescheduling announcements
Discussion forum access

Template Context: Access Conditions

Template conditions determine who can copy and use your session as a template for creating their own version.

Free to Copy
Anyone who can see the template can copy and create their own version

User Experience

Click "Use as Template" → Template copied → Customize timing, capacity, and details

1
User discovers session in template calendar
2
Clicks "Use as Template" button
3
System creates a linked copy owned by the user
4
User customizes timeslots, location, capacity
5
User adjusts session details and settings
6
Publishes their version independently

Template Owner Experience

Template is copied freely. Track usage metrics and derivatives. No approval needed.

Configuration Options

Allow modifications
Attribution requirements
Derivative tracking
Version control settings
Usage analytics
Template linkage tracking

Ideal For

Open workshop formats
Community-contributed session templates
Standardized training formats
Best-practice session structures
Reusable meeting frameworks

Not Ideal For

Proprietary facilitation methods
Premium session formats for sale
Sessions requiring usage approval
Confidential session structures

Template Context: Advanced Conditions

Beyond the three basic template access types, template owners can configure additional conditions to control usage, monetization, and distribution:

Payment & Licensing
Manage paid template access and licensing requirements

Template Payment Options

One-time template purchase
Subscription-based template access
Tiered licensing models (single, organizational, enterprise)
Usage-based pricing (per session delivery)
Certification program fees

License Types

Single-use license (one session delivery)
Multi-use license (unlimited deliveries)
Time-limited licenses (annual renewal)
Organizational license pools
Certified facilitator requirements
Attribution & Usage Rights
Control how templates are attributed and what users can do

Attribution Requirements

Require creator attribution in session materials
Visible credit during session delivery
Link back to original template
Logo/branding requirements
Co-branding options

Usage Rights

Commercial use allowed/restricted
Educational use only
Internal use only (no public sessions)
Derivative works permissions
Geographic usage limitations
Template Modification Permissions
Define what changes facilitators can make to your template

Allowed Modifications

Full customization allowed
Content/activities changes only (format locked)
Timing/schedule adjustments only
Branding/styling changes only
No modifications (exact replication only)

Derivative Controls

Can create derivative templates
Can share modified versions
Must share derivatives under same license
Cannot create competing templates
Quality control for derivatives
Template Linking & Tracking
Monitor session copies and maintain connections to originals

Linkage System

All copies linked to original template
Track participant feedback across derivatives
Aggregate session effectiveness data
Maintain update propagation channels
Monitor licensing compliance

Usage Analytics

Track number of copies/deliveries
Monitor active session instances
View usage by organization/campus
Participant enrollment across derivatives
Effectiveness and satisfaction metrics
Version Control & Updates
Manage template versions and downstream update distribution

Version Management

Version-specific template access
Lock to specific template version
Auto-update to latest version
Choose version for new copies
Version history and rollback

Update Propagation

Push updates to derivative sessions
Notify facilitators of new versions
Optional update acceptance
Maintain derivative customizations
Selective content updates
Certification & Support
Ensure quality delivery and provide facilitator support

Certification Programs

Certified facilitator training required
Implementation best practices
Quality assurance guidelines
Badging/certification for compliant delivery
Recertification requirements

Support Tiers

Community support (forums/docs)
Email support for licensees
Priority support for premium licenses
Implementation consulting services
Facilitator coaching and mentoring

Roles & Permissions

Session roles define what specific users can do within a session. While ownership determines control, visibility determines discoverability for joining and copying, and access conditions determine who can register or replicate—roles grant the actual permissions to participate, facilitate, manage, and interact with session activities.

Understanding Session Roles

Session roles are designed around the specific needs of interactive learning activities and operate independently from visibility and access conditions. Remember:

  • Visibility → Where the session can be discovered in calendars
  • Join Conditions → Who can register to participate
  • Template Conditions → Who can copy the session format
  • Roles → What specific users can do within the session (facilitate, participate, observe)

A user might discover a session through a public calendar, register via "Free to Join," but need specific roles (like Facilitator or Co-Facilitator) to lead activities or manage the session.

Key Points:

  • Owner = Automatic Organiser: Session owners automatically have all Organiser permissions
  • Facilitation Hierarchy: Organiser → Facilitator → Co-Facilitator → Participant → Observer
  • Real-Time Focus: Roles emphasize live interaction, hosting, and moderation
  • Explicit Assignment: Most roles must be explicitly assigned; they don't inherit from other contexts
  • Registration Default: Users who register through join conditions typically receive "Participant" role by default

Available Session Roles

Each role grants specific permissions for participating in and managing session activities:

Organiser

Complete control over the session

Key Capabilities:

Full session management and hosting
Manage all participants and roles
Record sessions and create resources
Moderate and end sessions
Complete administrative control

Typical Users: Session creator, organization admins

Facilitator

Lead and guide the session activities

Key Capabilities:

Host and moderate sessions
Create session resources
Manage breakout rooms
Record sessions
Cannot end sessions

Typical Users: Instructors, trainers, coaches

Co-Facilitator

Support facilitation and moderate

Key Capabilities:

Co-host and moderate
Manage breakout rooms
Create resources
Cannot record or end sessions

Typical Users: Teaching assistants, co-instructors, support staff

Participant

Actively engage in the session

Key Capabilities:

Join and participate
Use chat and reactions
View other participants
Standard participant access
Cannot share screen

Typical Users: Learners, students, attendees

Observer

View the session without active participation

Key Capabilities:

View session content
See session details
Join as observer
Cannot interact or communicate
View-only access

Typical Users: Auditors, quality reviewers, observers

Common Role Combinations

While less common than in courses, some scenarios benefit from multiple session roles:

Facilitator + Participant (Rare)

  • Lead some activities while participating in others
  • Useful for co-facilitated sessions with rotating leadership

Organiser + Facilitator (Redundant)

  • Organiser already has all Facilitator permissions
  • Only assign both if you want explicit role clarity

Complete Permissions Matrix

The following matrix shows exactly what each role can do at the session level:

Session Permissions Matrix
Complete permissions breakdown for each session role
Permission
Organiser
Facilitator
Co-Facilitator
Participant
Observer
Core Access
View Session
View Session Details
Participation
Join Session
Share Screen
Use Chat
Use Reactions
Management
Host Session
Moderate Session
Create Session Resources
Record Session
Manage Breakout Rooms
Administration
View Participants
Manage Participants
End Session

Permission Scenarios

Scenario 1: Training Session

  • Organiser: Course instructor who created the session
  • Facilitator: Guest speaker or subject matter expert
  • Co-Facilitator: Teaching assistant helping with activities
  • Participants: Students attending the training
  • Result: Clear hierarchy with proper support and participation

Scenario 2: Coaching Session

  • Organiser: Coaching program manager
  • Facilitator: Primary coach
  • Participants: Mentees receiving coaching
  • Result: Structured one-on-many or one-on-one coaching

Scenario 3: Workshop

  • Organiser: Workshop creator
  • Facilitator: Workshop leader
  • Co-Facilitators: Multiple breakout room facilitators
  • Participants: Workshop attendees
  • Result: Scalable interactive workshop with breakout support

Session Lifecycle

Every session on ikigize follows a natural progression from initial planning to post-session follow-up. This lifecycle ensures that sessions are well-designed, properly facilitated, and continuously improved based on participant feedback.

1.

Planning & Creation

Define the session purpose, format, and logistical foundation:

  • Select appropriate session type (training, coaching, workshop, etc.)
  • Define clear learning objectives and outcomes
  • Determine session format and duration
  • Plan location (physical or virtual meeting space)
  • Set capacity limits and participant requirements
2.

Content Development

Create session materials, activities, and supporting resources:

  • Develop session guides and facilitator notes
  • Prepare presentations, handouts, and materials
  • Design interactive activities and exercises
  • Create or link relevant learning resources
  • Plan breakout activities and group work
3.

Scheduling & Configuration

Set up timeslots, enrollment, and participant management:

  • Configure session timeslots and recurring schedules
  • Set up enrollment and registration processes
  • Assign roles to facilitators and co-facilitators
  • Configure breakout rooms if needed
  • Test virtual meeting setup and technology
4.

Publication & Enrollment

Make the session available and manage participant registration:

  • Publish session to target audiences
  • Open enrollment and registration
  • Send session invitations and reminders
  • Monitor enrollment and capacity
  • Communicate pre-session requirements or prep work
5.

Facilitation & Delivery

Conduct the session and guide participant learning:

  • Welcome participants and set expectations
  • Deliver content and facilitate activities
  • Manage breakout rooms and group work
  • Monitor engagement and participation
  • Record session if appropriate
  • Address questions and provide support
6.

Follow-up & Assessment

Gather feedback, assess outcomes, and improve future sessions:

  • Collect participant feedback and evaluations
  • Share session recordings and materials
  • Track attendance and participation
  • Assess learning outcomes and effectiveness
  • Document insights for session improvement
  • Plan follow-up sessions or next steps