> ## Documentation Index
> Fetch the complete documentation index at: https://bigbluebutton.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# BigBlueButton for Moodle

> Use BigBlueButton in Moodle to create live classes, schedule sessions, share presentations, and manage recordings.

BigBlueButton for Moodle lets instructors create live virtual classrooms directly inside a Moodle course. You can use it to host lectures, office hours, group discussions, and recorded sessions without leaving the LMS.

## What you can do

* Create a BigBlueButton activity inside a course
* Configure room behaviour such as recording and waiting for moderators
* Schedule sessions with open and close times
* Upload presentations ahead of time
* Manage recordings after the session ends
* Control access with groups, roles, and guest settings

## Choose your path

* New to the Moodle integration? Start with [Create your first activity](/integrations/moodle/get-started/create-your-first-activity).
* Managing live classes? Go to the [Teachers](/integrations/moodle/teachers/create-and-edit-activity) section.
* Configuring the integration for a site? Go to the [Admins](/integrations/moodle/admins/install-and-configure) section.
* Solving a specific issue? Check [Troubleshooting](/integrations/moodle/troubleshooting/missing-recordings-after-upgrade).

## Key concepts

### Activity types

BigBlueButton activities can be configured in different ways depending on how recording is set up:

* **Room only** — a live session with no recordings section
* **Room with recordings** — the activity page hosts both a join button for the live session and a table of published recordings
* **Recordings only** — displays past recordings without offering a live room

The most common setup is **Room with recordings**, which makes the activity page the central place for both attending and reviewing sessions.

### The activity page

When using the **Room with recordings** type, users land on the activity page to join the live session or open a recording. Here is what the page typically includes.

**Header and navigation**

The header shows the activity name, type label, scheduled dates, and course breadcrumb. Tabs such as **BigBlueButton**, **Settings**, and **Validate completion** appear based on the user's role and site configuration. Some installations also show an **AI features** menu when AI providers are enabled.

**Session status and join button**

A status message reflects whether the room is open, scheduled, or waiting for a moderator. When the session is ready, a **Join session** button launches the virtual classroom in a new tab. Teachers typically join as moderators and students as viewers.

**Recordings table**

Published recordings appear in a table below the room area. Common columns include **Playback**, **Name**, **Date**, **Duration**, and a toolbar for managing each entry. Recordings may be available in multiple formats such as **Presentation**, **Video**, or **Podcast**, depending on server configuration. If the activity has many recordings, pagination controls help navigate the list.

Depending on permissions, users can view, rename, edit the description, or delete a recording. Some sites also show an **Import recording links** button for linking external recordings. See [Import recording links](/integrations/moodle/teachers/import-recording-links).

<Note>
  The exact tabs, buttons, and features visible on the activity page vary by Moodle version, installed theme, plugin version, and any active extensions or subplugins.
</Note>

For the full recording workflow, see [Manage recordings](/integrations/moodle/teachers/recordings). For the step-by-step join flow, see [Join your first session](/integrations/moodle/get-started/join-your-first-session).

### Groups

When Moodle groups are enabled, BigBlueButton can create a separate room experience per group. That changes how the join flow works for both students and teachers.
