Pricing of Zoom API integration?

Hi @shalomgu,

As long as the host of the meeting you’re running behind the scenes has a Pro license, there’s no limit on duration or instances of that meeting you can host. However, there is a limit of scheduling 100 meetings per day, which is something you may want to keep in mind as the host. And to be clear, there is no cost associated with joining a Zoom meeting as a member.

Let me know if this helps,
Will

TX @will.zoom

So for my million users, 100 meetings a day is far from being enough.
So my question is if Zoom (as SDK/Platform) have a model for use cases like mine ?

TX a lot
Guy

Hey @shalomgu,

Thanks for clarifying—and apologies, I think my last post may have been a bit unclear. You can schedule more than 100 meetings per day, you’ll just need to have more than one host user to schedule these meetings behind the scenes.

So, if you had 4 host licenses (or more), you could schedule 400 meetings per day, for example. Does this help clarify?

Let me know!
Will

Hi @will.zoom

I have been reading this thread and it almost clear. Just a few question before we deep dive.

I am building a live online course platform.

I plan to use Zoom API where teachers grant access to the app to make Zoom API calls on their account, Create a meeting, register a new participant, list all registrants, …

I have read the Zoom API documentation.

In what I understand I need to build an app in the marketplace that in Oauth.

Zoom users (in that case, teachers) will be able to authorize their account (through OAuth) to make API calls.

This app will request permission to read:write in teachers account.

Then each calls will be made on the teacher account.

Teachers will need to have a paid plan (Pro or above) to be able to call the API and host meetings.

Students will be able to join free.

With this type of architecture then it is ultra scalable as each teacher is a host and can have meaning with multiple students.

The platform can that organise via API call unlimited concurent meetings? Is that correct?

Can the platform have access to all the recording meetings as long as teachers have given recording access in the App?

Thanks for your reply
Sylvain

1 Like

Hello,
I read the whole topic but I didn’t find an explaination regarding my use case.

Assume I have about 100k users in my app and some of them are creating meetings in the Zoom application (outside of my app). I’m using the Web SDK with signature generated using my apiKey and apiSecret to allow non-login zoom users join those meetings from my application.

Example case for 1 hour time span:

  • 100 users of my app created a 100 different meetings in the Zoom app (assume all of them don’t require authorization when joining)
  • 1000 users of my app are joining these meetings from my application providing only the meeting id and meeting passcode
  • I’m using Web SDK with signature generated using my apiKey and apiSecret to allow them to join those meetings

So, I’m not using Zoom API to create meetings. I’m only using Web SDK to join meetings.

My questions:

  1. are there any limitations in such case?
  2. what is the pricing (if any) and what plan do I need to handle this?
  3. assuming those meetings require authorization when joining will something change except users would need to login to theirs zoom account?
  4. I think I already found an answer to this one, but just to be sure - there is no possibility to use oauth and Web SDK to join a meeting without using my JWT to generate a signature, right?

Hey @gkopowski,

Thanks for laying out your use case, and good questions. See my comments here:

  1. are there any limitations in such case?

For this use case in which you’re using the Web SDK, you will want to keep in mind the limitations of the SDK itself—there aren’t any limitations in regards to attendees being able to join via Web SDK (authenticated or not), but the performance of the Web SDK can be affected when you have 1000s of attendees. Please see this post:

  1. what is the pricing (if any) and what plan do I need to handle this?

Pricing will depend on the number of attendees, which will affect the plan or add-on you need. See the increments based on attendees here:

  1. assuming those meetings require authorization when joining will something change except users would need to login to theirs zoom account?

Users are not required to log in to attend a webinar, unless you explicitly require them to.

  1. I think I already found an answer to this one, but just to be sure - there is no possibility to use oauth and Web SDK to join a meeting without using my JWT to generate a signature, right?

Correct—this is on our longer term roadmap, but our Web SDK currently only supports JWT.

Let me know if this helps!
Will

Thanks @will.zoom !

I think everything is clear now, but to make sure I understand it correctly:

Assuming I have Pro plan, I can use my JWT to join users to basically unlimited number of meetings (up to 100 users per meeting), but I need to keep in mind that when the number of attendees will be very high the performance of the Web SDK will be affected, so the users may have issues connecting to the meetings. Is this correct?

Hey @gkopowski,

That’s right—A Pro plan allows for up to 100 participants, and you’ve understood correctly that as the number of participants gets up in the hundreds, you will want to consider the performance in the Web SDK when making your decision where to host.

Let me know if you have additional questions.

Best,
Will

hey @will.zoom
Jon thanks for your reply ,
my question is , can i create different Scheduled meetings with different time
and allow my app that has zoom SDK integrated to join Scheduled meeting created by me Developer
the users that will join the meetings only join using the meeting id- i don’t want to create accounts for them-
:slight_smile:
they can

  1. have a voice/video call
  2. share screen
    is is applicable for API users ,without me HOST being available in every meeting
    P.S some meeting can be held at the same time(overlapping )

Hi @mohammed.adel.sorour,

Please create a new thread for this question and we’ll be happy to help!

Thanks,
Will

Hi @will.zoom
What do you mean by “making decision where to host”? Are there other alternative solutions for my case?

Hey @gkopowski,

Will meant hosting via the Web SDK vs the Zoom App. The Zoom App supports a higher video and audio quality and more features than the Web SDK.

Thanks,
Tommy

Hi @tommy
I think everything is clear now. Thanks guys!

Hi @will.zoom,

I am presenting a scenario and would like to inquire about the pricing details. I am currently working on implementing Zoom APIs in a web application product which will allow users to carry out video meetings.
One user will host the meeting and other users will join the meeting. We will have multiple users hosting different meetings at the same time.
e.g. There will be 10 users who are hosting 10 meetings at the same time and in each meeting there will be 20 to 30 participants including the host. This process will be carried out daily.
I would like to know which plan should I buy that will fulfill my needs and how many accounts will I need.
Thank you

Hi @JohnP123,

Good question—Based on your use case, if you will need 10 or more host licenses, this would require our Business plan. If you were OK with 9 host licenses, you could use our Pro plan, which allows for 100 participants in a meeting:

Hope this helps!

Best,
Will

Hi @will.zoom - do I need a paid plan to be able to access the list and details of scheduled zoom events for a user? We are developing an events app and would like to support zoom online events by pulling them into our eventline.

Please advise, thank you.

Hi @axiomllc,

You can access a list of meetings/meeting details for a user under your account using our List Meetings endpoint:

This endpoint does not require a paid plan.

Thanks,
Will

1 Like

No client ID/secret and/or api key either? So basically our front-end would get an OAuth token and pass it along with the meeting list request for the userID it belongs to - correct?

Hi
I have a question . I would like to ingrate zoom sdk with our commercial app.

  1. Is any licence (Developer licence ) or cost needed to ingrate with our App.
  2. The plan is completely dependent on customer choice is it?
    3.There is no cost for developer for integration ?

Hi @illuarafath,

While it’s free to develop with our APIs and SDKs, we generally recommend a Pro (or higher) plan so that you can test out the most common functionality (certain features are limited to certain plans).

In regards to plans, licenses are applied on a user-basis. So, if the users utilizing your integration are under your Zoom account, you would be able to apply licenses to them yourself. If the users utilizing your integration would be under a different Zoom account, they would need to have their own licenses/plan.

You can find our plans’ pricing here:

Let me know if this helps to clarify!

Best,
Will