Zoom Integration


Zoom is a video conferencing software that allows users to host meetings at the click of a button. With Ensemble 5.1, there is now an integration between Zoom and Ensemble Video. The integration has the ability to ingest Zoom conference video recordings directly into Ensemble, which can then be published to any LMS, CMS, or website!

Note: Only paid Zoom accounts can enable the Ensemble Video Zoom Integration. 

Ensemble Video Workflows Setup

Admins can create a template at the Organizational or Institutional level, then use the templates to create Media Workflows as needed. For more information, see the documents on Workflows and Workflow Templates. Please note that if you create a Zoom Workflow template, with any subsequent change you make you have the option to push those changes down to lower level Zoom Workflow Template/Library Media Workflows if you have chosen to enable that option.


Once the Org Workflow Template has been added, then Org Admins can add Media Workflow at Library level and Add users.

Institutional or Organization Workflow Templates

For Institution Template navigate to Administration->System->Workflow Templates.

For Organization Template navigate to Administration->Institutions->Workflow Templates.

When you are on the Workflow Templates page, select Add+ then Zoom. 


There is an ability to customize Title and Description if needed. You can enter text and also may use variables like {{MeetingTopic}}.

Next, you will need to acquire three bits of information from Zoom:

  • Zoom API URL
  • Zoom API Key
  • Zoom API Secret


Zoom App Marketplace

To find this information, go to https://marketplace.zoom.us/ and sign in with your Zoom account.


After logging in, click Manage. This will show you the apps you have available.

If you do not see the application of JWT type, you need to build it. Click Develop and choose Build App. Provide App Name, for example, developer.zoom.us API or Ensemble API. Turn off "Intend to publish this app on Zoom Marketplace". In Choose app type select Account-level app.  Choose authentication type: JWT API Credentials. Click Create when ready.


On the next screen provide Basic Information and Developer Contact Info:
App Name: developer.zoom.us API
Company Name: Ensemble Video
Name : your name
Email Address: your email address


Click Continue. Make sure that the information is saved.

Click Manage and then click on the name of the Ensemble app (e.g. developer.zoom.us API) to continue.


Here, click on App Credentials. Here you will find the API Key and API Secret. Copy and paste that information into the proper place on Ensemble Video. The API URL is:



After all three - API URL, API Key, and API Secret - have been inserted on the workflow page on Ensemble Video, decide which settings you would like to choose to enable or disable, then press Save.

  • Retrieve Recordings 30 Days Old
    • Ensemble will ingest any videos that exist on Zoom that are 30 days or less old.
  • Remove Recordings
    • Ensemble will communicate with Zoom to put any videos ingested into the trash on Zoom. These videos can be retrieved from the trash for 30 days before being permanently deleted.
  • Auto Create
    • Check this if you want a Media Workflow based on this Template to be automatically created when a new Library is created within the Organization.
  • Enable
    • Enables or Disables the integration

Note: Checkboxes cannot be changed at a lower level.


Specifying Zoom Users in Ensemble Video

Once you have created the Zoom Workflow Template at the Organization level, you can easily add it to any Library through Admin->Library->Media Workflows. Just click +Add to add a new workflow and select the Zoom template you created at the Organization level.

At the library level you specify the Zoom user email addresses for users where you will be ingesting conent.


You will have to add Zoom user account email addresses for users that will be using this integration in the Zoom Users option in the Zoom Library Media Workflow.


As soon as this is saved, the integration is up and running. It is checking for users of the workflow to see if there is any content to be uploaded to Ensemble.

With Ensemble 5.2, a new update has been added to the Zoom Integration to allow an easier way to add users to the workflow, and see all that are already added. Simply navigate to Library -> Media Workflows and find the Zoom workflow. If none are created, learn more by visiting the documents on Workflows and Workflow Templates.

Here, you can Add Zoom users by email address, as well as see the list of all validated Zoom users. This makes it easy to see who  has access to this integration and why someone who isn't validated might be having issues!



Users can be added by searching by user email to be viewed in Validated Zoom Users. You can then add the user to Zoom User Email Addresses by pressing Add Users. When added to Zoom User Email Addresses, press Validate and they will then be able to use the workflow with their Zoom account and email.

Note that Zoom integration only works for Zoom with cloud-recordings, as local recordings will and cannot be digested. Admins can set up cloud-recording for users, this can be to auto-record all meetings, or give users access to record when they want to. Whenever user records a meeting, the meeting will be ingested into their library. Downloads must be enabled in Zoom for Users to make this work. 

Additionally, if you create Captions in Zoom, they will also be ingested. If you use the transcribe option, those will also be ingested as VTT file and if captions are not available, the transcription will be used as caption file and be exposed in our Interactive transcript feature.


1 out of 1 found this helpful