Skip to content

Zoom Webinar Integration

To manage Zoom integration, please use Mads' account (mads.soegaard@interaction-design.org). You can find the credentials on LastPass, look for “Paid Masterclass Zoom account”. This is the only account on the Zoom Workplace Pro plan with “Zoom Webinars” add-on enabled.

Please make sure you are logged in as mads.soegaard@interaction-design.org:

Testing Credentials

This is an official response from Zoom support about testing credentials:

If you go here https://marketplace.zoom.us/ and sign in with your basic account you should be able to use it for 60 days to test out the functionality.

Zoom Meeting API Authentication

The communication between the IxDF platform and Zoom is handled by ZoomApiClient. We are using Server-to-Server authentication. The authentication requires an access token that expires after 1 hour. To be on the safe side, we cache the access token and use it only for 45 minutes. After this time, a new access token is requested.

Zoom Meeting API Endpoints

Currently, we are using only a few Zoom Meeting API endpoints from the Webinars category. You can refer to the ZoomWebinar service and official Zoom Meeting API documentation for more details:

Zoom Webhook Events

Zoom makes use of webhooks as a medium to notify third-party applications about events that occur in a Zoom account. There is fine-grained control over Event Subscriptions for each app. Currently, the application is ready to handle the following webhook events:

  • endpoint.url_validation - Validates the webhook URL (it is sort of a health check).
  • webinar.registration_cancelled - Tells us that a webinar registration was canceled.

Please refer to ZoomWebhookController for more details.

Zoom webhook reference: https://developers.zoom.us/docs/api/rest/webhook-reference/