Zoom WebSDK

Getting Started

NOTICE: In index.js there is an undocumented function generateSignature, we only use it here for quick prototyping and highly encourage you to generate this signature server side, you don't want to expose your API Key/Secret registe and become Zoom's developer

  1. Install Node.js/NPM and Git if you don't have it

  2. Download/Clone the sample app from GitHub or clone

     git clone https://github.com/zoom/sample-app-web.git --branch master --depth 1
  3. Navigate to the directory where you downloaded the sample app.

  4. Config YOUR_API_KEY and YOUR_API_SECRET and replace with your own REST API Key and Secret. Save the file. Navigate back to the root of the project

    edit path/sample-app-web/CDN/js/index.js or path/sample-app-web/Local/js/index.js

    var API_KEY = 'YOUR_API_KEY';

    save and then open cmd/terminal

    cd path/sample-app-web/CDN
    npm install
    npm run start
  5. Once that is complete, this will install a node module called http-server. In terminal npm run start and visit


    in your browser. You should now be seeing the sample app UI

    sample app page

  6. Enter a Name and the Meeting Number of the meeting you started. Click Join.

    joining meeting joined meeting as participent

  7. From here, you may open more browser tabs and join the meeting with more participants. Some example meetings can be found below.

    Meeting with Speaker View: meeting with speaker view

    Meeting with Gallery View: meeting with gallery view

    Meeting with Screen Sharing: meeting with screen sharing