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.
1641 sites
83 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 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?
  • Picture of ici dev
    Thu, Nov 21, 2019, 3:51 PM
    i'am using zoom plugin for version moodle 3.5, but it's always require alternative host. Any ideas how to solved it?
  • Picture of Rex Lorenzo
    Fri, Nov 22, 2019, 2:54 AM
    @ice dev Are you sure Alternative Hosts is blank? There was a problem if it was over 255 characters long. Do you have a screen recording of the steps leading up to the problem?
  • Picture of Eric Francoeur
    Tue, Dec 3, 2019, 3:12 AM
    I've started using Zoom to teach an online course. It's important for me to know exactly who is there and having preassigned breakout groups is very useful. Since we also use Moodle, the Zoom plugin is very useful in identifying who's there (I guesse the name is taken from the Moodle account profile), but it doesn't work with the preassign breakout groups, since the ID for these is the institutional mail address (which is also part of the student profile). I'm not sure how to exactly phrase this, but could the plugin also "push" the email address when student join a meeting. I'd gladly try to explain better, if needed. Thanks! Best, Eric
  • Picture of Rex Lorenzo
    Tue, Dec 3, 2019, 3:58 AM
    @eric Unfortunately the Zoom join url parameters only allow for uname (Name) to be passed. There is a discussion here on their dev section:
  • Picture of Eric Francoeur
    Tue, Dec 3, 2019, 4:38 AM
    Thanks for the quick and clear reply. Best, Eric
  • Picture of Khoirul Umam
    Thu, Dec 12, 2019, 6:49 AM
    Very nice plugin. Thanks Rex Lorenzo.

    Please update for Moodle 3.8.

    Best regards,
  • Picture of Darrel Tenter
    Mon, Jan 13, 2020, 11:57 PM
    What happened to the "Login Types" section in v2.2 of this plugin?
  • Picture of Rex Lorenzo
    Tue, Jan 14, 2020, 3:32 AM
    @Darrel Please see

    Turns out it was a performance concern and does not affect the results returned by the Zoom webservice get_user().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Please login to post comments