Configuring Zoom

MyTimetable’s Zoom integration leverages the Zoom API to communicate with Zoom. For this to work, an OAuth app needs to be created in the Zoom Marketplace portal..

  1. Go to the Zoom App Marketplace

  2. Click ‘Develop’ in the top right of the screen and select ‘Build Legacy App’

  3. With the ‘OAuth’ option, click the ‘Create’ button

    1. Provide a useful name for the app.

    2. At ‘Choose app type’, select ‘User-managed app’

    3. Untick the option at ‘Would you like to publish this app on Zoom App Marketplace’

  4. Provide Semestry with the following information via a secure channel:

    1. Client ID

    2. Client secret

  5. Under ‘App credentials’, put the following for ‘Redirect URL for OAuth’: https://<customer>.meeting.mytimetable.net/login/oauth2/code/zoom and replace the <customer> placeholder. Enter the same URL in the ‘OAuth Allow List’. Please reach out to Semestry Support if you do not have the placeholder details yet.

  6. Tick ‘Use Strict Mode for Redirect URLs’

  7. Click the ‘Continue’ button

  8. At ‘Information', enter all relevant information and click the 'Continue’ button.

  9. At 'Feature', make sure 'Event Subscriptions' is unchecked. Click the 'Continue’ button.

  10. At ‘Scopes’, click the ‘Add scopes’ button and add the following scopes:

    1. user:read:user

    2. meeting:write:meeting

  11. Click the ‘Continue’ button

  12. At ‘Activation', don’t do anything as the app won’t be available in the Zoom Marketplace