BigBlueButton LTI 1.3 Setup for Canvas: Step-by-Step
Learn how to configure BigBlueButton LTI 1.3 inside Canvas for smooth, secure LMS launches — covering key steps, settings, and common mistakes. A practical guide for IT teams and instructional technologists who need reliable video conferencing and recording inside their LMS. Deploying BigBlueButton inside Canvas via LTI 1.3 is one of the most requested — and most misunderstood — LMS integration tasks for IT administrators and instructional technologists today. When it works correctly, instructors can launch live sessions directly from course pages, students join with a single click, and recordings sync automatically back into the LMS. When it goes wrong, you get OAuth errors, broken role mapping, missing recordings, and support tickets that pile up fast. This guide covers every step of the BigBlueButton LTI 1.3 setup for Canvas: from registering the tool in your Canvas admin panel, to configuring the OIDC login URL and redirect URIs on the BigBlueButton side, to verifying that recordings appear and that Canvas grade passback works as expected. We also address recording workflow questions — including how to record BigBlueButton meetings, how to access BigBlueButton recordings, how to share a recording from BigBlueButton back to Canvas, and how students can find conference recordings inside their courses. For schools and universities, BigBlueButton's WebRTC-based architecture means video, audio, and screen-share all travel through your browser — no plugin needed. But that also means your hosting infrastructure carries the full load. A poorly sized or self-hosted BigBlueButton server will crack under concurrent sessions exactly when you need it most: midterms, live lectures, or all-hands training days. Managed hosting removes that risk. Whether you are an IT director evaluating options, a Canvas admin doing the first integration, or an instructional designer trying to understand recording sync, this article gives you a complete, honest picture — technical steps, tradeoffs, and best practices included. Quick Navigation LTI stands for Learning Tools Interoperability, an IMS Global standard that allows external tools — like BigBlueButton — to launch securely inside an LMS like Canvas, Moodle, or Blackboard. LTI 1.3 replaces the older 1.1 standard and uses OAuth 2.0 with JSON Web Tokens (JWT) instead of plain shared secrets, making it significantly more secure and flexible. For a BigBlueButton LTI 1.3 setup in Canvas, the integration means: Key insight: LTI 1.3 is not just a login mechanism — it is a full trust framework. Getting the configuration right the first time saves hours of debugging OAuth errors, missing roles, and broken recording links. BigBlueButton is an open-source web conferencing platform built specifically for education. It offers breakout rooms, shared whiteboards, polls, chat moderation, and — critically for LMS users — deep recording capabilities. Because it is open-source, any institution can install it. But installation is only the beginning. Unlike SaaS tools such as Zoom, BigBlueButton requires you to own or rent the server infrastructure that processes every audio stream, video stream, screen share, and recording. When 30 concurrent sessions run simultaneously during a peak exam week, the server must handle all of them without degradation. A server that is correctly sized for 10 concurrent rooms will fall over at 30 — and that failure shows up as frozen video, dropped audio, and recording jobs that never complete. This is why the hosting decision is inseparable from the LTI 1.3 integration decision. Your Canvas users will judge the quality of BigBlueButton by the performance of your server — not by the quality of the software itself. Institutions that invest in correctly sized, managed BigBlueButton hosting consistently report higher adoption rates, fewer support tickets, and more reliable recording workflows. For peak concurrency planning: a rough rule of thumb is that each concurrent BigBlueButton room with 20–30 participants and recording enabled requires approximately 2–4 vCPUs and 4–8 GB of RAM, plus dedicated bandwidth. Multiply by your expected peak room count and add 30–40% headroom for recording post-processing. This math gets complicated fast — which is why many institutions move to managed clusters. When IT teams evaluate conferencing tools for Canvas integration, they compare BigBlueButton against Zoom, Microsoft Teams, and Google Meet. Each has genuine strengths. The comparison below focuses on what matters most from an IT governance and LMS integration perspective. BigBlueButton's native LTI 1.3 support and data-ownership model make it the strongest choice for institutions with strict FERPA, data-residency, or audit requirements. The trade-off is infrastructure responsibility — which managed hosting resolves. Many institutions start with self-hosted BigBlueButton and later migrate to managed hosting after experiencing peak-day failures or mounting sysadmin overhead. The table below summarises the key differences to help you make an informed decision before committing to either path. Recommendation for most institutions: start with managed hosting. The time savings on setup, LTI 1.3 configuration, and recording management typically justify the cost within the first semester. When scoping BigBlueButton capacity, the most common mistake is asking "how many total users do we have?" The right question is: "how many simultaneous BigBlueButton rooms will be running at the same moment?" A university with 10,000 enrolled students may only ever run 40 concurrent rooms — or it may run 200 on a Tuesday morning. That peak number drives every infrastructure decision. Baseline sizing considerations for a BigBlueButton server with recording enabled: Important: LTI 1.3 integration does not add significant overhead to the BigBlueButton server itself — but recording-enabled sessions do. If your Canvas courses use BigBlueButton recordings heavily, budget for additional recording-processing capacity separate from live-session CPU. WebRTC (Web Real-Time Communication) is the browser technology that powers BigBlueButton's audio, video, and screen-sharing — no plugin, no installed application required. When a student clicks the LTI link in Canvas and joins a BigBlueButton room, their browser negotiates a direct media connection using WebRTC protocols. Here is what that means in practice for your infrastructure: For IT teams managing Canvas LTI 1.3 integrations: WebRTC connectivity issues are often misattributed to the LTI configuration itself. If sessions launch correctly (the LTI handshake works) but audio/video fails, the problem is almost always WebRTC routing, TURN configuration, or network firewall rules — not the LTI setup. Security considerations for a BigBlueButton LTI 1.3 Canvas deployment fall into three areas: transport security, access control, and data governance. See our full terms and data policies at: biggerbluebutton.com/terms-and-conditions Recording is one of the most valuable features of BigBlueButton for Canvas-integrated courses. Students who miss a live session can review the recording; instructors can build asynchronous libraries of lectures. Here is exactly how recording on BigBlueButton works in a Canvas LTI 1.3 environment. For a full list of recording and conferencing features, see: biggerbluebutton.com/features When people search for "Canvas BigBlueButton recording," they are typically asking one of three questions: how do students access BigBlueButton recordings inside Canvas; how do instructors share a recording from BigBlueButton to their Canvas course; and how do institutions manage a governed media library of all BigBlueButton recordings. Here are the three main methods. When BigBlueButton is integrated via LTI 1.3, recordings are automatically associated with the Canvas course context. After post-processing completes, the recording appears in the Recordings tab of the BigBlueButton activity inside Canvas. Students enrolled in the course can view recordings here — access is controlled by Canvas enrollment, not a public link. If you need to share a recording from BigBlueButton with students who are not in the originating Canvas course, or with external stakeholders: For institutions with a large volume of recordings, or with strict governance requirements, a governed media library approach is best: Can students record Canvas conferences in BigBlueButton? By default, only instructors (moderators) can start and stop recordings in BigBlueButton. Students cannot initiate a recording unless the moderator explicitly grants them the moderator role. This is enforced through LTI role mapping — students arriving via the Canvas LTI link are assigned the Viewer/Learner role, which does not include recording permissions. The following resources from BiggerBlueButton will help you complete your LTI 1.3 Canvas setup, understand your hosting options, and get support from our team: To record in BigBlueButton via Canvas LTI 1.3, launch the session from your Canvas course as an instructor. Inside the BigBlueButton room, click the red Record button in the top toolbar. A "Recording" indicator will confirm it is active. Only users mapped to the moderator/instructor role via LTI can start or stop recording — students with the Viewer role cannot initiate recording. Recording continues until you click the button again or end the session. After your BigBlueButton session ends, the recording goes through post-processing (typically 30 minutes to 2 hours). Once complete, it appears in the Recordings tab of the BigBlueButton LTI activity inside your Canvas course. Open your course, click the BigBlueButton activity link, and select the Recordings tab to view and listen to BigBlueButton recordings. No separate login is required — access is controlled by Canvas enrollment. Yes — you can add a recording to a BigBlueButton conference and enable recording after the conference has started. Click the Record button at any point during the active session. Only the content from that moment forward will be captured. Content presented before you clicked Record will not be included. This is a common solution when instructors forget to start recording at the beginning of a class. To stop a BigBlueButton recording without ending the session, click the Record button again — this pauses recording. You can restart it later in the same session to create a new recording segment. To end recording entirely, end the meeting. When you end the session, BigBlueButton automatically stops recording and begins processing. Stopping mid-session and restarting creates separate video segments in the Recordings tab. Downloading recordings from BigBlueButton depends on your server configuration. If downloads are enabled, a Download link appears next to each recording in the Recordings tab. Clicking it generates a downloadable video file (typically in MP4 or WebM format). If no download option appears, your administrator may have disabled it for governance or storage reasons. Contact your BigBlueButton admin to enable download permissions or request a recording export. Sharing a recording from BigBlueButton to Canvas is straightforward when using LTI 1.3 — the recording automatically appears in the BigBlueButton Recordings tab inside the Canvas course. To send a BigBlueButton video recording to a different Canvas course or a specific group of students, copy the recording URL from the Recordings tab and paste it into a Canvas Page, Announcement, or Module external URL item. For controlled access, ensure recording visibility is set to "unlisted" rather than "public" on your server. By default, students cannot record Canvas conferences in BigBlueButton. Recording controls are available only to moderators, and students arriving via the Canvas LTI 1.3 link receive the Viewer (Learner) role, which does not include recording permissions. If you want a student to be able to record — for example, a student assistant or presenter — the moderator must temporarily promote that participant to moderator status within the BigBlueButton room during the session. If BigBlueButton recordings are not appearing in Canvas, check these common causes: (1) Post-processing is still running — wait at least 60–90 minutes after a long session. (2) Recording was not started during the session — verify the Record button was clicked. (3) LTI context mismatch — if the session was started outside of Canvas (e.g., directly via a BBB URL), it may not be linked to the Canvas course. (4) Recording visibility is set to "unpublished" on the server — an admin must publish it. (5) Disk space full on the server — recording post-processing silently fails when disk space runs out. Check server logs or contact your BigBlueButton hosting provider for diagnosis. Get a managed BigBlueButton environment that is pre-configured for Canvas LTI 1.3, with reliable recording workflows, elastic scaling, and dedicated support — so your IT team focuses on education, not server maintenance.
LMS Integrations · Article A012BigBlueButton LTI 1.3 Setup for Canvas: Step-by-Step

What Is LTI 1.3 and Why Does It Matter for BigBlueButton Canvas Integration?
BigBlueButton and Hosting: Why the Server Beneath the LTI Tool Matters
BigBlueButton vs Zoom, Teams, and Google Meet: An IT Impact Comparison
Criteria BigBlueButton Zoom / Teams Google Meet LTI 1.3 Native ✅ Yes (purpose-built) ⚠️ Via third-party apps ❌ Limited Recording Ownership ✅ You own data/server ⚠️ Vendor cloud ⚠️ Google Drive FERPA / Data Residency ✅ Full control ⚠️ Contract-dependent ⚠️ Contract-dependent Cost at Scale ✅ Predictable ❌ Per-host licensing ⚠️ Workspace tier Attendance / Grade Sync ✅ Native via LTI AGS ⚠️ Partial ❌ Not native IT Infrastructure Load You manage the server Vendor manages infra Vendor manages infra 
Self-Hosted vs Managed BigBlueButton: Which Is Right for Your Canvas Deployment?
Category Self-Hosted Managed (BiggerBluButton) Initial Setup High — Ubuntu server, SSL, turn config, bbb-install script Low — provisioned and LTI-ready in hours LTI 1.3 Configuration Manual — OIDC URL, redirect URIs, client ID Guided — credentials provided, tested configuration Ongoing Maintenance Your team handles patches, updates, disk space Handled by provider Recording Storage Local disk — grows fast, requires manual pruning Scalable cloud storage with retention policies Peak Concurrency Fixed — over-provision or risk outages Elastic cluster scaling SLA / Uptime None — depends on your team 99.9%+ with monitoring Cost Model Server cost + IT staff time Predictable monthly subscription Support Community forums only Dedicated technical support Sizing and Requirements: Why Concurrent Users Is the Right Question
WebRTC in BigBlueButton: A Plain-Language Overview for IT Teams
Security, Governance, and Recording Retention for BigBlueButton LTI Deployments
Transport Security
Access Control
Data Governance and Recording Retention
How to Record in BigBlueButton: Step-by-Step Guide and Best Practices
How to Start a Recording in BigBlueButton
Best Practices for BigBlueButton Recording
Canvas BigBlueButton Recording: How to Share and Sync Recordings in Canvas
Method 1: Built-in LTI Recording Tab (Recommended)
Method 2: Sharing a Recording Link Manually
Method 3: Governed Media Library via API or External Integration
Recommended Resources and Internal Links
Frequently Asked Questions: BigBlueButton LTI 1.3 Setup, Recording, and Canvas Integration
How do you record in BigBlueButton when using Canvas LTI 1.3?
How do I access BigBlueButton recordings in Canvas?
Can I enable recording after a BigBlueButton conference has already started?
How do I stop or end a recording in BigBlueButton?
How do I download a recording from BigBlueButton?
How do I share a BigBlueButton recording with students in Canvas?
Can students record Canvas conferences in BigBlueButton?
Where do I find conference recordings on BigBlueButton if they do not appear in Canvas?
Ready to Set Up BigBlueButton LTI 1.3 for Canvas?