Sale!

Moodle zoom API integration plugin | For Meetings and webinars

Rated 5.00 out of 5 based on 1 customer rating
(1 customer review)

Original price was: $ 150.00.Current price is: $ 100.00.

This the best Moodle zoom API integration plugin For Meetings and webinars. With this moodle plugin, your students can enroll for webinars on your moodle LMS and automatically, the plugin creates zoom meetings and schedules them on a specified start date and time. The zoom meeting link is sent to the learners and the admin.

Category:

This the best Moodle zoom API integration plugin For Meetings and webinars. With this moodle plugin, your students can enroll for webinars on your moodle LMS and automatically, the plugin creates zoom meetings and schedules them on a specified start date and time. The zoom meeting link is sent to the learners and the admin.

How this zoom moodle works

This Moodle plugin automatically creates a Zoom meeting upon user enrolment and sends the meeting link to the enrolled student. It involves several key steps:

  1. Hook into Moodle’s enrolment event

  2. Check if the enrolment is for a “webinar” course

  3. Call the Zoom API to create a meeting

  4. Store the Zoom meeting details

  5. Send the meeting link to the enrolled user and admin (via email/message)

Installing the Plugin

zoom moodle plugin can be installed through either of the below 2 ways:

Install via cpanel/file manager/server

  • Navigate to the folder “local”
  • Create a folder insider local known as zoomwebinar in your Moodle root.

  • Install the zoom moodle plugin zip file and unzip it

  • It will finally be local/zoomwebinar
  • Go to Site Administration > Notifications to install the plugin.

Install via moodle site administration

  • Navigate to course administration –> Plugins –> Install plugin
  • Browser and upload your zoom webinar zipped file.
  • Continue until all checks are done and the plugin is fully installed.

Required settings of your zoom meetings moodle plugin

After installing your zoom moodle API integration plugin, it will prompt you for settings. If you have already closed the prompted plugin settings page, you will need to navigate as:

Moodle site administration –> Plugins –> Local plugins –> Zoom webinar Integration.

The following fields are required for the settings parts:

Zoom Client ID clientid client_id
Zoom Client Secret clientsecret client_secret
Zoom Account ID accountid account_id

How to get the zoom moodle plugin settings credentials

To create a Zoom app and obtain Account ID, Client ID, and Client Secret, follow these steps carefully:


✅ STEP 1: Sign in to the Zoom App Marketplace

  1. Go to: https://marketplace.zoom.us/

  2. Sign in with your Zoom admin account.


✅ STEP 2: Create a New App

  1. Click “Develop” in the top-right menu, then choose “Build App”.

  2. You’ll see several app types. Choose:

    • Server-to-Server OAuth – for backend integrations with no user interaction (used in Zoom APIs with Account ID).

    • OAuth – for user-level access (for apps needing user authorization).

    For server-side integrations, choose Server-to-Server OAuth.

  3. Click Create next to your chosen app type.


✅ STEP 3: Set App Details

  1. Provide an App Name, like MyMoodleZoomIntegration.

  2. Choose your company name and developer contact email.

  3. Click Continue.


✅ STEP 4: Get Your Credentials

After setting up your app, you’ll land on the App Credentials page.

  • Account ID – used to identify your Zoom account.

  • Client ID – used to identify your app when making API requests.

  • Client Secret – used to authenticate your app.

Copy these values and store them securely.


✅ STEP 5: Define Scopes (Server-to-Server OAuth only)

  1. Go to the Scopes section.

  2. Click Add Scopes and select the required ones, e.g.:

    • meeting:read:admin

    • meeting:write:admin

    • user:read:admin

    • webinar:read:admin

    • webinar:write:admin

    • I suggest you make sure you select all user and meeting scopes for this moodle zoom api integration plugin to work effectively.
  3. Click Done and Save.

How to test enrolling on a webinar

Step 2: Create the Category “Webinars”

  1. From the left navigation, go to:
    Site administrationCoursesManage courses and categories.

  2. Click the “Create new category” button.

  3. Fill in the form:

    • Parent category: Leave as Top.

    • Category name: Webinars

    • Category ID number: (Optional)

  4. Click “Create category”.


Step 3: Create a Course under “Webinars”

    1. While still on the Manage courses and categories page, click on the new Webinars category.

    2. Click “Create new course”.

    3. Fill in the course form:

      • Course full name: e.g., Zoom Webinar on AI

      • Course short name: e.g., AIWEBINAR

      • Course category: Make sure it is set to Webinars.

    4. Set other options as needed (summary, format, etc.).

    5. Click “Save and display”.

Finally, login as a student and try enrolling using any set enrolment method. Whether paid or free enrolment, the learners will be enrolled to that course and receive a zoom meeting link via email. The admin will also receive the same link.

 

1 review for Moodle zoom API integration plugin | For Meetings and webinars

  1. Rated 5 out of 5

    brianguru

    This is simply the best moodle zoom api integration plugin for scheduling LMS webinars

Add a review

Your email address will not be published. Required fields are marked *

Scroll to Top