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.
1441 sites
80 fans

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

Show comments
  • 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?

  • Picture of paul hearn
    Mon, Sep 23, 2019, 10:36 PM
    can anyone help with the following questions related to this plug-in
    (a) does it generate per user license fees
    (b) which data privacy approach is taken: which user data, if any, is shared with Zoom? is the IP of users made known to Zoom? how does Zoom protect any data collected? where are the servers? which data processing jurisdiction, what is the retention policy etc)
    (c) what are the procedures/communications needed for using it?
    many thanks
  • Picture of Casey Kilpatrick
    Thu, Sep 26, 2019, 5:17 AM
    Hi everyone,
    Will this plugin be updated to work with Zoom's LTI Pro functionality? My installed plugin essentially stopped working as Zoom will no longer be supporting the REST API and any other sort of legacy LTI configurations. Therefore, I had to install the LTI Pro App in my Zoom account and then configure my Zoom meetings using the Moodle External Tool activity module. Thanks for any updates!
  • Picture of Rex Lorenzo
    Thu, Sep 26, 2019, 5:44 AM
    @casey Where does it say the RESPT API is going away? I have not heard anything to that effect. The LTI Pro functionality is a replacement of this plugin. The only think this plugin does that the LTI Pro integration does not do is grading and typing the reports to the course participants.
  • Picture of Casey Kilpatrick
    Fri, Sep 27, 2019, 3:24 AM
    @rex I was mistaken about the support piece. Zoom will only support its legacy LTI option through December 31, 2019. The issue I'm experiencing is that the Zoom Moodle plug in keeps giving me a "Connection status: Connection failed: Access token is expired," error message. I have been using your plugin for years with no issues, and then yesterday, one of my instructors realized it was no longer working. All of my JWT App info for Zoom is up to date and correct. However, when I enter the API Key and API secret into the Moodle plugin, I get that error message. I have uninstalled the Zoom plugin and reinstalled it to no avail. Has anyone else experienced this issue.
  • Picture of Rex Lorenzo
    Fri, Sep 27, 2019, 3:30 AM
    @casey if you go to and click on Manage in the upper right corner, for the "Created Apps" do you see the status as "Activated"?
  • Picture of Casey Kilpatrick
    Tue, Oct 1, 2019, 12:55 AM
    @rex Yes, when I go to the Manage page for my created apps, I see the api has the "Activated" status. I'm at a loss of where to go on this. I haven't made any major Moodle changes in several months, so I doubt something went haywire with the code.
  • Picture of Rex Lorenzo
    Tue, Oct 1, 2019, 1:26 AM
    So going to Site administration > Plugins > Activity modules > Zoom meeting shows you an error? You verified that the API key/secret matches what is on the developer Zoom page? You said that you used the Zoom plugin for years? But just last year we switched over with V2 of the plugin to use the new JWT token setup. So you would have needed to update the key/secret I believe. Also, if the tokens are still failing with the given key/secret then contact Zoom support at
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments