Calendar & Meetings
Beta Feature
Calendar and video meetings are in active development. Some functionality may not work as expected.
Schedule events and host video meetings with your community.
Overview
Calendar & Meetings provides:
- Shared event calendar
- Video conferencing
- Meeting recordings with transcripts
- RSVP tracking
- Recurring events
Calendar
Event Types
| Type | Description | Icon |
|---|---|---|
| Meeting | Video calls with attendees | 📹 |
| Class | Educational sessions | 📚 |
| Event | General community events | 🎉 |
| Office Hours | Q&A or support sessions | 🕐 |
| Deadline | Important due dates | ⏰ |
Creating Events
- Go to Community → Events
- Click Create Event
- Fill in details:
| Field | Description |
|---|---|
| Title | Event name |
| Description | Details and agenda |
| Date & Time | When it happens |
| Type | Meeting, class, event, etc. |
| Location | Physical or virtual |
| Attendees | Invited members |
Recurring Events
Set up events that repeat:
- Daily — Every day or every N days
- Weekly — Specific days of the week
- Monthly — Same date each month
Options:
- Set end date or run indefinitely
- Skip specific dates (exceptions)
- Edit individual instances
Tier Access
Control who can see events:
- Open to all members
- Restricted to specific tiers
- Per-event tier settings
RSVP
Members can respond to events:
- Yes — Attending
- No — Not attending
- Maybe — Undecided
Organizers see RSVP counts and attendee lists.
Video Meetings
Integrated video conferencing powered by GetStream.
Starting a Meeting
- Create a calendar event with type "Meeting"
- A meeting room is automatically created
- Click Join when it's time
- Share the meeting link with attendees
Meeting Features
| Feature | Description |
|---|---|
| HD Video | High-quality video streaming |
| Audio | Clear voice communication |
| Screen Share | Share your screen (host or anyone) |
| Chat | In-meeting text chat |
| Reactions | Quick emoji reactions |
Meeting Controls
Hosts can manage meetings:
- Mute/unmute participants
- Enable/disable video
- Control screen sharing permissions
- Enable waiting room
- Start/stop recording
Meeting Settings
| Setting | Options |
|---|---|
| Allow Video | On/Off |
| Allow Audio | On/Off |
| Screen Share | Disabled, Host Only, Anyone |
| Auto Record | On/Off |
| Waiting Room | On/Off |
| Max Participants | 1-25 |
Recordings
Meeting recordings are automatically saved and processed.
Recording Features
- Full HD video recording
- Automatic transcription
- Searchable transcript text
- Permanent storage
Promoting to Classroom
Turn recordings into course content:
- Go to the recording
- Click Add to Classroom
- Select course and module
- Recording becomes a lesson
This creates a new lesson with:
- Video content
- Full transcript
- Original meeting context
Storage
Recordings are stored securely:
- Temporary storage on GetStream (14 days)
- Permanent storage on Cloudflare R2
- Always accessible to organization
Notifications
Stay informed about events:
- Email reminders before events
- In-app notifications
- Calendar updates
Reminder Options
Set reminders at:
- 10 minutes before
- 1 hour before
- 1 day before
- Custom timing
Best Practices
For Organizers
- Set clear titles and descriptions
- Include agenda in description
- Enable recording for important meetings
- Use appropriate tier restrictions
For Attendees
- RSVP early
- Join meetings on time
- Test audio/video beforehand
- Use chat for questions
For Recordings
- Promote valuable recordings to Classroom
- Use transcripts for searchability
- Organize recordings by topic
Learn More
- Community Guide (for owners)
- Community Guide (for members)