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.
1520 sites
81 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

Show comments
  • 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
  • Picture of Geraldo Verweij
    Thu, Oct 31, 2019, 4:31 AM
    big problem if you want to have multiple host from zoom. you can only add 1 secret key and so all meetings will be assigned to the first host..... is there a way to change this? zoom can sell more hosts but you can´t use 2 or more hosts at 1 moodle .... only 1 place to add your secret key and intergration key..... this needs an extra option for make it possible to have more hosts then only 1
  • Picture of Rex Lorenzo
    Thu, Oct 31, 2019, 6:11 AM
    @Geraldo That's not how the api key/secret works. It is for the entire Zoom instance. So the meeting should be created for the account of the user that created the Zoom meeting module. If another user logins and creates a Zoom meeting it will be created for that user's account.
    Are you sure you are using the API secret/key for your Zoom instance rather than a person API key/secret?
  • Picture of Geraldo Verweij
    Thu, Oct 31, 2019, 5:54 PM
    @rex im using the Integration Authentication keys under settings at my profile ;) are there any other options for Integration Authentication ? i really do not know....
  • Picture of Walter Lopez
    Thu, Oct 31, 2019, 8:52 PM

    This week Zoom sent me a email telling changes in the API taking effect january 27, 2020.

    These changes can impact the plugin functionality?
    Hi there,

    There are two changes coming to the Zoom APIs that will affect the functionality of your developed apps on the Zoom App Marketplace. The below changes will take effect in 90 days on January 27, 2020. To continue uninterrupted service to your customers please take the following actions.

    If you are using a Zoom free plan, you will need more API calls to provide uninterrupted services. To get more API calls please upgrade to a Pro account. See more info on this on rate limits page.

    Zooms V1 APIs support will be removed in April 2020. Please upgrade to our version 2 APIs to avoid uninterrupted service. Check out our blog Your Guide to Migrating From v1 to v2 APIs and our new API documentation to get familiarized with Zooms version 2 API.

    Our IM Chat APIs will be deprecated in favor for our new user level Chat APIs that we have released during October. The below API endpoints will be deprecated.








    Our v2 Check user email endpoint will be changed. Moving forward, you will only be able to successfully check to see if a user exist, if they are within your account. Otherwise, we will display an error stating that the user does not belong to your account.
    If you have any questions, please reach out to our Developer Support Team at or visit our Developer Forum.


    Zoom Developer Advocates
  • Picture of Rex Lorenzo
    Sat, Nov 2, 2019, 6:17 AM
    @walter The latest version of the plugin supports V2 of the Zoom apis.
  • Picture of Rex Lorenzo
    Sat, Nov 2, 2019, 6:19 AM
    @Geraldo You need to create the API key/secret as defined here
  • Picture of ici dev
    Mon, Nov 4, 2019, 11:03 AM
    i'am using zoom plugin for version moodle 3.5, but it's always require alternative host. Any ideas how to solved it?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Please login to post comments