Overview
The CYPHER Learning platform allows you to integrate with many popular third-party web conferencing systems to schedule meetings directly in the platform.
This article will show you how to integrate your learning platform with Zoom. Once Zoom is integrated, administrators and instructors on your platform can schedule Zoom meetings using the calendar, by adding a Web conferencing section to a module, and through the HTML editor.
Configuring ZoomUS API integration
In order to set up the ZoomUS API integration, first, you must have an account on https://zoom.us/.
Once you have created an account, install the ZoomUS API app. To install the ZoomUS API app, administrators:
- Hover over Admin on the primary navigation menu.
- Click App center from the fly-out menu.
- Click Install on the ZoomUS API app.

After installing the app, there are two ways to access the configuration settings:
- From the App center:
- Click the cog
icon on the ZoomUS API tile in the App center (shown in the screenshot below).
- From any other page:
- Hover over Admin on the primary navigation menu.
- Click ZoomUS API from the fly-out menu.
The Configuration page displays.
- Click Configure.

The Settings tab displays. Keep this page open as you gather information for the following fields from your Zoom account:
- Client ID
- Client section
- Account ID

Pease refer to the Zoom documentation for the latest instructions on creating a Serve-toServer OAuth appTo set up your CYPHER Learning configuration with Zoom:
- In a new browser window, login to the Zoom App Marketplace using an account with developer permissions.
- In the upper right corner, click the Develop drop-down menu.
- Select Build App from the menu.
- On the Choose your app type screen, click Create on the Server-to-Server OAuth app tile.
- Name the app.
The new app displays, and defaults to the App Credentials tab. You will use the App credentials values to set up the Zoom configuration in CYPHER Learning.
- Click Continue.
The Information tab displays.
- You must enter a Company Name, and a Developer Contact Name and Email to create the app.
- The additional information fields are optional.
- Click Continue.
The next section is Feature.
- Event subscriptions are not currently supported, so leave this disabled.
- Click Continue.
The next section is Scopes. To add scopes:
- Click Add Scopes.
- Use the search bar to add the following scopes (copy the italicized text to locate the scopes):
- Meetings:
- Create a meeting for a user: meeting:write:meeting:admin
- Update a meeting: meeting:update:meeting:admin
- Delete a meeting: meeting:delete:meeting:admin
- Reports:
- View meeting participant reports: report:read:list_meeting_participants:admin
- Click Done.
- Click Continue.
The Activation tab displays.
- Click Activate your app.
- If you see errors that prevent activation, please address them. You will not be able to generate an access token to make API calls unless your app is activated.
Now, return to the App Credentials tab:
- Click App Credentials from the left menu.
- Copy the Client ID, Client Secret, and Account ID.
Paste your App Credentials in CYPHER Learning:
Toggle back to CYPHER Learning and enter the values in your Zoom configuration settings:
- Enter the Client ID.
- Enter the Client secret.
- Enter the Account ID.
- Click Save.
The ZoomUS API is now active.
Creating Zoom meetings
You can now create Zoom meetings in the learning platform using the calendar, by adding a Web conferencing section to a module, and through the HTML editor. The example below will walk you through scheduling a Zoom meeting using the portal calendar:
- Click full calendar in the Calendar widget in the right panel.
- Hover over the date of the meeting and click the add icon.
- Enter Summary details for the meeting.
- Click the Web conferencing tab.
- Select ZoomUS API.
- Note that only the web conferencing apps configured on your platform will display.
- Review and complete applicable settings in the Description, Repeat, and Miscellaneous tabs.
- Click Save.

Your Zoom meeting event is added to the portal Calendar.
The meeting is also added to your Zoom account.
Troubleshooting
Common error messages and solutions are covered in this section.
- Error Message: “ZoomUS API: User does not exist: email@example.com.”
- Solution: This indicates that the email address is missing from Zoom. A user needs to be created with the same email address on the Zoom portal in order to use the ZoomUS API. Add the user’s email address and try again.
Related Articles
Web conferencing
Overview The CYPHER Learning platform allows you to integrate with many popular third-party web conferencing systems to schedule meetings directly in the platform. Once the web conferencing tool is integrated, administrators and instructors on your ...
Organizations
Overview Keep your departments, clients, and partners organized with the Organizations feature. This article will help you enable, create, and design custom organizations. Click here for a walk through of the Organizations feature. Note that if you ...
Kaltura for administrators
Overview Our integration with Kaltura allows you to upload media to Kaltura directly from MATRIX and use your Kaltura resources in various places on your portal. For example, you can upload a video to Kaltura, and then you can embed it in multiple ...
Message queues
Overview Amazon Simple Queue Service (Amazon SQS) is a distributed message queuing service that supports sending messages via web service applications. Our Amazon Message Queues integration allows you to add actions to your learning platform that ...
Panopto
Overview Panopto is a software that provides lecture recording, screencasting, video streaming, and video content management, tools that are often used in E-learning environments. Panopto comes with a web-based content management system, a web-based ...