Zoom meeting

Activities ::: mod_zoom
Maintained by Jonathan Champ, Steve Bader
Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
Latest release:
11801 sites
204 fans
Moodle 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11

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

Requires a business or educational Zoom account to configure and setup.

Potential privacy issues

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


Screenshot #0
Screenshot #1
Screenshot #2


Jonathan Champ (Lead maintainer)
Steve Bader: Lead Maintainer
Rex Lorenzo: Former Lead Maintainer (2015-April 2021)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Wed, Sep 15, 2021, 7:32 PM
    Hi All,
    I have a question about the Zoom Meeting Plugin, which we've been using for the past year. Prior to the 1st of September, we were receiving session join reports; however, following that date, we are no longer receiving reports for users that join sessions on a daily basis. Please let me know how we can fix this problem.
  • Thu, Sep 16, 2021, 10:58 AM
    Is anyone else running into problems of scale with large (200+ students) classes? Is there anything that can be done? We are seeing timeouts and incredible slowness with creating and editing Zoom activities, but only on a course with many enrollments.
  • Fri, Sep 17, 2021, 6:15 PM
    Hi Jonathan,
    We're experiencing some issues randomly when users try to edit a Zoom Meeting activity: message "Too many requests for this user, please try again later, user email:.." appears.

    Debug information show: "Error code: zoomerr_maxretries".
    A "zoom_api_retry_failed_exception" is thrown by the mod_zoom_webservice.

    I don't think it's actually related to the API rate limits, we have an Education license and it seems unlikely we reach the limits per user inside moodle.

    We see this issue in Moodle 3.9.9 and 3.10.4, plugin version updated to 4.1.1.
    Thank you.
  • Sun, Sep 19, 2021, 3:42 PM
    Thanks Jonathan,

    I have checked, the Zoom events are visible under "Upcoming Events" But the email notifications are not sending,

    Does Upcoming events wont send the email notifications to the users?
  • Tue, Sep 21, 2021, 10:10 PM
    Hi there. Firstly, thanks for this great plugin. I am using it with a Zoom educational account. I am just having two issues that I would like some help with:
    1. When we create the Zoom activity with a recurring meeting we check the occurrences, for example Monday and Wednesday. Then the next day the checked boxes become "unchecked", so there are no occurrences. Strange?
    2. Our students are young and their parents receive the Zoom event email notification. They are complaining that they receive too many emails already from us. Is there anyway to deactivate the email notifications?
  • Thu, Sep 23, 2021, 4:19 PM
    Hi Jonathan,
    when I join a Zoom meeting from Moodle using the Zoom desktop application, it is my first and last name that is displayed in the Zoom room. But when I go through the browser (Zoom Web), it is my first and last name from my Zoom account that is displayed.
    How do I get my first and last name to show up in the Moodle platform?
  • Tue, Sep 28, 2021, 6:04 AM
    Hi all,

    Pankaj Somani: Session join reports are based on the get_meeting_reports scheduled task. You may be able to run it manually from the Moodle admin section or directly using the command line task tool to try and get some more detailed information about any errors that may be occurring. Within the Moodle admin section, you may be able to identify the last time it ran successfully.

    Eric Phetteplace: It may be that the queries to identify possible schedule_for hosts on the Moodle side are not efficient. Do you know if the user has any Scheduling Privilege? I'm thinking that https://github.com/ncstate-delta/moodle-mod_zoom/blob/1655c1f2eb259729203f078646b8064e50f30fc2/mod_form.php#L95 may be a potential area where large classes would go slower.

    Davide Ferro: We've noticed some similar issues and I think there may be some room for improvement in the plugin. I've already created a task to work on removing some of the wasteful API calls on GitHub: https://github.com/ncstate-delta/moodle-mod_zoom/issues/301

    Haris Mateen: It seems like Andrew's question right after your question is referring to complaints about "too many emails", so it seems like it is sending emails for some people. This is most likely dependent upon the settings for your Moodle installation and whether the Moodle installation is successfully sending emails. There are many possibilities that are all outside of this plugin, so you may want to make sure that something simple like forum emails are sending successfully as that should be using the same email infrastructure.

    Andrew Ambrosius: 1) It's possible there is a bug whether the occurrences information is being overwritten locally by the update_meetings scheduled task. After being created, if the activity is showing the correct information the same day, but it stops showing the correct information the following day, then that's probably exactly the problem. If you can, please open an issue on our GitHub page so that the issue can be tracked. 2) I believe that email notifications can be managed by the user in their Moodle profile. https://docs.moodle.org/311/en/Notifications

    Sélim MEZITI: The Moodle platform tries to provide the Moodle user's name fields when creating a link to the Zoom meeting. However, if the user is already logged in directly to the Zoom desktop client, it will use the Zoom account's name fields. I strongly recommend logging in to the Zoom desktop client for the best Zoom user experience.
  • Tue, Sep 28, 2021, 7:33 AM
    @Jonathan: yes, the users have scheduling privileges, we see slowness with anyone who can edit/create a Zoom. I've witnessed it firsthand with accounts in the Instructor and Manager role, both of which have mod/zoom:addinstance, but the majority of users in the courses are in the student role, which does not.
  • Sat, Oct 2, 2021, 1:01 AM
    Hi Eric Phetteplace,

    Sorry, I can't be sure I was clear. I'm specifically referring to https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege

    It may be easier to discuss this on GitHub if you are willing.
  • Sun, Oct 3, 2021, 7:00 AM
    Hi, please a need your help!

    I can't login through Moodle after a while and it asks me to join again through ZOOM. It seems to have disconnected. How can I solve it?
    Apparently it has something to do with the API token.

    Thanks a lot!

  • Wed, Oct 20, 2021, 3:59 PM
    Hi there! The plugin's working great, thanks.
    It is so good it is calculating a grade, which is beyond my expectations smile
    But, can you explain what that grade is based on ? What are the rules and values returned ? I don't see any documentation of this part sad
    Many thanks!
  • Tue, Nov 2, 2021, 6:10 PM
    Hi, the plugin works great, but I can't understand why I am not able to create a "webinar" event on zoom. The tooltip says "the user must be pre-authorized", but I don't know WHERE I could give that authorization.

    Obviously I have a webinar license on Zoom and I can create webinars inside Zoom...
    I hope you can help me to solve this silly but annoying question...
  • Wed, Nov 3, 2021, 10:31 AM
    Justin Templemore-Finayson: I believe the grade settings are set in the activity settings. When a student joins a Zoom session, I believe they get "full credit", whatever that means for the activity.
  • Sun, Nov 28, 2021, 11:22 PM
    Hi I have installed your plugin and everything is fine.
    I can't understand what I have to do to be able to have three Zoom lessons on the Moodle platform at the same time.
    I have a Zoom Pro profile with 3 Hosts.

    Thanks and congratulations.
  • Thu, Dec 2, 2021, 2:49 AM
    Hi Marco Petrillo,

    If you have 3 Licensed users who can Host a meeting, then each of those users should create the Zoom activity so they are the "meeting owner"/Host. It is also possible to have the other two users give you Scheduling Privilege in Zoom and that will allow you to create the Zoom activity yourself, but assign the other user as the "meeting owner"/Host using the "schedule for" functionality.

    Reference: https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege
Please login to post comments