Skip to content

marketlytics/zoom-youtube-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zoom-youtube-intergration

An object with meeting meta-data is sent from webhook, registered on Zoom, and then upload that meeting to the authorize YouTube Channel. Zoom meeting meta-data is then save in SQL database to prevent duplication upload. We can later use the database for further integration.

Summary

Agency MarketLytics

Heroku App URL https://zoom-youtube.herokuapp.com/

Heroku Git URL https://git.heroku.com/zoom-youtube.git

Article Will be added

Zoom For webhook references click on the following link https://marketplace.zoom.us/docs/api-reference/webhook-reference

Setup Webhook

  1. Go to https://marketplace.zoom.us
  2. Login with your credentials.
  3. Click on Develop on top-right corner and from dropdown click Build App.
  4. Choose your app type. (In my case i have chosen JWT becasue it is used to establish server-to-server interaction for Zoom API) and fill out all the required information
  5. Then in features tab, enable Event Subscription and write down your event notification endpoint URL i.e /send_recording. (Remeber this is a POST request)
  6. Down below in event type add recording -> All recordings have been completed as an event in this app. Then click saves and continues.
  7. Your App will be Activated.

Youtube

Setup Youtube API

  1. Go to https://console.developers.google.com
  2. Create Project and enable Youtube Data API.
  3. Setup OAuth Consent Screen and add your heroku app in aurthorized domain then click saves.
  4. Go to credentials tab, click credentails and from dropdown click OAuth client ID then select your application type as web application.
  5. Add your heroku app URL in Authorized JavaScript origins and /oauth2callback in Authorized redirect URIs, then click saves.
  6. Download your credentials file and rename it to client_secret.json and save it to your project folder.

Run the Code

  1. Replace the client_secret.json file in the project folder.
  2. Replace DB credentials with your db credentials in db.js.
  3. Login heroku in your terminal.
  4. Commit and push all your code on heroku app repository.
  5. Create a meeting on zoom and test your code.

About

This is a tool to automatically create an archive of zoom cloud recordings on youtube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published