myschool.lymyschoolHelp Center
Help Center

Prerequisites for the Zoom integration

What you need before integrating Zoom: the online meeting module, a paid Zoom account, API credentials and an optional webhook token.

2 min read Last updated: 30 September 2026

Before you can integrate Zoom with myschool, make sure of the following:

  • The online meeting module is enabled for your school. If it isn’t, contact the myschool support team.
  • The URL is activated in your school’s myschool site settings.
1Activating the school URL
  • You have a Zoom account on the Pro plan or higher.
    • Get your API Key and API Secret from the Zoom App Marketplace (see below).
    • Get the Zoom Webhook Token from the Zoom App Marketplace (see below).

Note: The webhook token is optional. Set it up only if you want to record your meetings in the cloud and play them back later, or to get the list of participants who attended a meeting.

How to get the Zoom API Key and API Secret

  1. Go to the Zoom App Marketplace (marketplace.zoom.us) and sign in with your Zoom account.
  2. Go to Build App → JWT → App Credentials, and copy the API Key and API Secret.
2JWT app credentials with the API Key and API Secret

How to get the Zoom Webhook Token

  1. Go to the Zoom App Marketplace and sign in with your Zoom account.
  2. Go to Build App → JWT → Feature → Add new Event Subscription.
3JWT Feature menu

Add the event subscriptions

  1. Click Add new Event Subscription.
4Add new Event Subscription
  1. Create two event subscriptions — one for recordings and one for the participant list:
Subscription nameEvent notification endpoint URLEvent typePurpose
Recording completed Eventhttps://<your-school-domain>/online_meeting_rooms/recording_done_callback?meeting_target_type=zoomRecordings → All Recordings have completedGet the recordings of completed meetings
Meeting Endedhttps://<your-school-domain>/online_meeting_rooms/meeting_ended_callback?meeting_target_type=zoomMeeting → End MeetingGet the participant list

To get the recordings:

  • Subscription name: Recording completed Event
  • Event notification endpoint URL: https://<your-school-domain>/online_meeting_rooms/recording_done_callback?meeting_target_type=zoom
5Recording completed Event subscription
  • Event type: Recordings → All Recordings have completed
6Selecting the recordings event type

To get the participant list:

  • Subscription name: Meeting Ended
  • Event notification endpoint URL: https://<your-school-domain>/online_meeting_rooms/meeting_ended_callback?meeting_target_type=zoom
  • Event type: Meeting → End Meeting
7Meeting Ended subscription
  1. Copy the generated token. This is your Zoom Webhook Token.
8Generated Zoom Webhook Token

This enables cloud recording, so all your Zoom recordings can be accessed — provided you record the meeting.

Still need help?

Our support team is available Sunday to Thursday, 9 AM – 3 PM.