Happy New Year 2023! Get a 50% discount for all language courses!

Zoom Integration with Firebase Cloud-functions

Introduction

Hello, everyone! I hope you all are doing well. In this pandemic, everything goes online now such as online learning, online working, online meeting and these can be happened through the online video conferencing like Google Meet or Zoom. In this blog, I will share and demonstrate how to integrate the Zoom with the Cloud-Functions in the fastest way.

Let’s get started

Firstly, you should go and create the Zoom for developer account in https://marketplace.zoom.us/.

You should see this above image after you signed up successfully. Then, go create the app in the Zoom marketplace for JWT as the following image.

JSON Web Token (JWT)

After you created successfully, you will be redirected to this scene and try to fill out all the required informations.

Next, you have to set the expiration time of the JWT token and for me I set it to expire in one year for the token. It might not be a good practice but it’s the fastest way to generate the Zoom meeting url.

Calling to the Zoom Api endpoint

Now, let’s try to call to the endpoint to generate the Zoom meeting url via Postman.
Zoom endpointhttps://api.zoom.us/v2/users/me/meetings
Token: for the token here is the JWT token of the JWT app we just created in the Zoom developer. So, you can just copy and paste it here.

Post Request Body

For the settings of the body request, you can set it to control over the attendees like allowing screen sharing or not.

Response

You will receive this as the response if the post request is successful. And for the join_url is the url which you can spread to the attendee for attending the Zoom meeting.

Making request using Axios

Everything here is pretty much the same as in the Postman. In the header of the request, you just have to pass the JWT token there and if the request is successful, the same response will be returned as in the Postman.
You can make it as onCall, onRequest or pubsub is as your need for Firebase Cloud-functions.

References
https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate
https://marketplace.zoom.us/docs/guides

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Author

Why you’ll keep coming back to Ling

Interactive exercises

Improve your pronunciation by practicing your conversation skills with our app’s interactive chatbot!

Engaging activities

Practice your skills with mini-games or track your progress \with fun quizzes. You’ll never forget a grammar rule again

Mix of languages

Choose from over 60 languages, both big and small, and listen to audio from real native speakers.

Proven results

Backed by linguistic research, our learning methods can help you achieve fluency in record time.