

SENDGRID_API_KEY='Provide Your SendGrid API Key Generated in Step 4 Here'Īdd the ".env" file to the ".gitignore" file either by using your editor or by running echo ".env" >. VerificationToken='Provide Your Zoom App Verification Token Generated in Step 2 Here'

env file in your editor and include the following variables and their values in this file:ĪPIKey='Provide Your Zoom API Key Generated in Step 2 Here'ĪPISecret='Provide Your Zoom API Secret Generated in Step 2 Here' env file and a gitignore file by running this command in your terminal: touch. Install all the dependencies by running npm install command in your terminal.Ĭreate a. You will use this API Key at a later step.Ĭlone this repository by running this git command in your terminal: git clone Login to your account, visit their integration page and create an API Key. From this app, you will need the generated API Key, API Secret and Verification Token.Ĭreate a free trial SendGrid Twilio account. Your JWT app will be activated in your account.

Save the subscription and click "Continue". Under Event Types, click on Webinar and subscribe to the "Webinar Ended" event. Provide the generated url starting with "https" as your Event notification endpoint URL. In the features page,add a new event subscription.įor the Event notification endpoint URL, use ngrok or a similar service to generate a HTTP tunnel. Provide all the information required and your app credentials will be generated. Once the Webinar is scheduled, share the Registration Link with others so that they can register for the Webinar.Ĭreate a JWT app in the Zoom App Marketplace. A Zoom Webinar License is required to schedule Zoom Webinars. Schedule a Zoom Webinar with "Registration Required" option enabled from Zoom Web Portal. Steps to succesfully run the app locally:

Start a Webinar that has "Registration Required" option enabled and end it.This is a sample app that demonstrates how to automate a part of the Webinar communications workflow using Zoom Webhooks, Zoom API and Sendgrid Email API. Use of this sample app is subject to our Terms of Use.
