Activities: Zoom meeting

Maintained by Picture of Rex LorenzoRex Lorenzo
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings with up to 300 participants.
1405 sites
79 fans
Current versions available: 1

Zoom is the web and app based video conferencing service ( This plugin offers tight integration with Moodle, supporting meeting creation, synchronization, grading, and backup/restore.

Potential privacy issues

Meetings are joinable if URL is known. That is a limitation by Zoom. To have secure meetings, please set a password.


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Rex Lorenzo
Rex Lorenzo (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Shahin Shakeri
    Mon, Jul 15, 2019, 5:05 PM
    Hi dear Rex.
    I installed the plugin, with Zoom Guide : Configuring-REST-API-Plugin-with-Moodle .

    but I see this error in my moodle:
    Connection status: Connection failed: HTTP Status 403

    Do you know what i can do ?

    thanks alot
  • Picture of Ian Fourie
    Wed, Jul 17, 2019, 3:05 PM
    Good day Rex,

    First of all, great plugin, thank you for your work!

    I have identified a bug I was hoping you could assist with:

    After posting a Zoom meeting, the HTML description loses it's rendering. In other words, the formatting (headings, lists, links etc) in the Zoom activity description is lost and it becomes plain text and all sits in one line.

    Could you please assist or point me in the right direction?

    Thanks so much.
  • Picture of Rex Lorenzo
    Tue, Jul 23, 2019, 4:23 AM
    Ian, I haven't been able to reproduce the bug you mentioned. Make sure you are using the HTML editor in your profile: Preferences > User account > Editor preferences
  • Picture of Antonio Sánchez Castillejo
    Tue, Jul 23, 2019, 5:30 PM
    Hello Rex,
    First, thank you for the plugin.
    In moodle 3.7, I have created several zoom sessions, setting up the grade option. However, once the participants finish the session, moodle assigns them the maximum grade value according to the choice (for example, for numeric grades, if the maximum value is 100, moodle assigns 100). It would be possible that moodle does not assign any grade automatically? In this way, our teachers would fill it later. Thanks in advance.

  • Picture of Rex Lorenzo
    Wed, Jul 24, 2019, 2:14 AM
    @antonio The intent of the grading feature is to make it easy to grade. Either you attended the meeting or not. To do finer granular grading you would need to manually do grade overrides in the grader report or do not enable grades for the meeting until after the meeting is over and then you can set the grade value.
  • Picture of Antonio Sánchez Castillejo
    Wed, Jul 24, 2019, 2:19 PM
    Thank you for your quick answer Rex. I have it in mind. Greetings
  • Picture of Yusalman Azua Uyop
    Tue, Jul 30, 2019, 10:22 AM

    I'm unable to generate a working API key for this plug-in. Can anyone point me to a working link?
  • Picture of Rex Lorenzo
    Fri, Aug 2, 2019, 5:41 AM
    @Walter Lopez the "User does not belong to this account" should be fixed in the just released v2.2 of the plugin.
  • Picture of Tuan Anh Nguyen
    Wed, Aug 7, 2019, 2:53 PM
    We see at Activity Module > Zoom Meeting > Setting: Redefine licenses (If the number of your licenses exceeds those required, then when you create each new activity by the user, it will be assigned a PRO license by lowering the status of another user. The option is effective when the number of active PRO-licenses is more than 5). And We have Zoom with 20IDs EDU License. If we check Redefine licenses, System warning "Connection status: Connection failed: Zoom utmost setting found but, licensescount setting not found". Please descript this case.
  • Picture of Aaron Stanley
    Thu, Aug 15, 2019, 12:19 AM
    I have found the same issue as listed by Tuan above. As a quick fix I added the following line to the classes/webservice.php file at line 92: $config->licensescount = $config->licensesnumber;
    This only creates the setting licensescount. An actual fix would involve changing the setting name. This little workaround allowed me to continue testing. I'd like to see an updated plugin before I push this to production but I can live with the workaround for now.
  • Picture of Rex Lorenzo
    Thu, Aug 22, 2019, 1:37 AM
    Aaron, we don't use that setting on our own system so we cannot test the changes. Would you be able to contribute a pull request on our Github?
  • Picture of AL Rachels
    Thu, Aug 22, 2019, 2:57 AM
    Just tried to use the directions in the file to set up a Zoom API key and secret. The links no longer work. When this plugin is in use, is the video meeting window open in Moodle, or does it open in the Zoom desktop client?
  • Picture of Rex Lorenzo
    Thu, Aug 22, 2019, 4:00 AM
    @AL Seems Zoom changed their API docs pages. The correct URL is
  • After successful installation and integration of zoom plugin.
    Receiving this error on adding zoom meeting in a course.

    Table "zoom" does not exist
    More information about this error
  • Picture of Mark Melia
    Mon, Sep 2, 2019, 10:11 PM
    Hi Rex,

    I am setting up a webinar using the plugin. The teacher of the course has a pro + webinar account with zoom. When the teacher (or students) try to open the zoom webinar session they have to put in their details again - does the SSO not work for webinars as it was more seamless for meetings?

Please login to post comments