Go back

TrueConf Integration for Moodle LMS

Moodle is one of the world’s most popular learning management systems via the Internet or within your corporate network.

Although TrueConf does not provide any plugins for Moodle, you can use your conference ID or embed a conference page widget to integrate TrueConf video conferencing with your distance learning processes in Moodle.

Benefits of video conferencing in education

Video conferencing can bring a whole new dimension to your classroom!

Learn more

Moodle overview

On every distance education platform based on Moodle LMS you can find courses that consist of lectures and practical tasks for a specific subject. All courses are displayed in the sidebar menu of the main page.

Each course is built up from activities that have lessons, tasks and other elements dedicated to learning a topic and completing the test.

Let’s assume that you have installed Moodle LMS in a corporate network or you are using a cloud-based version.

Step 1. Adding a course

Go to your distance education website, enter as an administrator and create a course. Enter the required fields and save changes. You can change the course configuration any time if required.

To have a quick access to the course from the sidebar menu, you can add a Manager role to your account.

Step 2. Creating a conference

Schedule a TrueConf video conference in one of the following ways:

For regular lessons, it is recommended to schedule a recurring conference. If you need  the meeting to be constantly accessible (e.g. for occasional communication with teachers or students), you can create a virtual room.

For Moodle integration, we do not recommend using ad hoc conferences created via your app, as the link to such a conference will be inaccessible once the meeting is over.

Step 3. Adding a video conference into a course

Enable editing mode on the course web page. Add the required elements or resources such as lessons, pages, hyperlinks, surveys, tests, etc. When setting up these elements, you can add TrueConf video meetings in most cases.

Please note that TrueConf conferences must be public to enable unauthorized students to connect to them. If you want to learn what a public conference is and how to create it, please read our guide.

“Lesson” element

In Moodle, Lesson is a sequence of HTML pages where you can add educational material and QA polls.

You can add a conference URL on any information page, which is convenient if you want to open the video lecture in a new tab. To do this, please check the Open in a new tab box when you add the URL.


To embed the conference widget directly on the lesson page, switch to the HTML editing mode and add the URL as an HTML widget.


“URL” resource

You can use a URL resource to add a conference URL on the page. This element allows you to add an external resource on the lesson page in an explicit form that will be visible to all visitors.

Select the URL resource in the components list, enter the name and the conference URL. Select how you want your link to be opened in the Appearance:

  • Open – in this window
  • In pop-up  – in a new browser window without a menu or address bar, you can adjust the initial size of this window
  • New window –  in a new normal browser window (with a menu and address bar).


We do not recommend using In a frame and Embed modes, as these modes do not allow your browser to use microphone and speakers. This may result in your students’ inability to participate in lessons.
To access the New window mode, you need to enable it in the Available display options in the settings menu of the URL plugin.

“Page” resource

The Page resource will be useful for better displaying or placement of additional material outside of lectures. It is a regular HTML page, just like the lecture elements. Accordingly, you can add a widget to display the conference page, as it is described earlier.

Step 4. Adding participants

Now you can add users with teachers’ and students’ rights to the configured course.

Go to the course page to configure the users assigned to the course and add them with the appropriate roles.

Now your course is ready to be launched!

Still have questions? Please contact our support team directly via online chat.

Sign up for newsletter