Zoom API "Schedule a Meeting"

Can you submit a Zoom API Call that schedules a meeting when the Zoom Room PC is off/offline???


Hi @zingersigns, Yes, the Meeting APIs are not actually scheduling from the PC associated with a Zoom Room. You can send a request to the Zoom API to schedule regardless of whether the Zoom Room is online.

I asked because…

I was able to make an API call to schedule a meeting and it showed in my google calendar fine.

But then I tried to make another API call, and it didn’t work.

The only difference is, the Zoom Room PC is off

And I also notice the response is my CALL LOGS said…

response: {

jsonrpc: “2.0”,

error: {

code: 4008,

message: “The room client is offline.”



So, it lead me to believe that the PC needed to be on.

Any Ideas?

Hey @zingersigns,

May I ask which endpoint you are using when getting this error?


I’m using a PHP webpage that I created, and making an Zoom Room API CALL to schedule the meeting.


Hey @zingersigns,

Gotcha, yes the PC (Zoom Room Client) needs to be on to receive API requests.


So, the only way to schedule a Zoom Room, is to have the PC (Zoom Room Client) on/running… Correct??

Also, I have another question…

When using the Zoom Room API to schedule a meeting. The “Request Body” sent is…

  "jsonrpc": "2.0",
  "method": "schedule",
  "params": {
    "password": "Aa123",
    "callback_url": "https://api.test.zoom.us/callback?token=123",
    "meeting_info": {
      "topic": "my meeting",
      "start_time": "2017-11-25T12:00:00",
      "timezone": "America/Los_Angeles",
      "duration": "10",
      "settings": {
        "join_before_host": false

I would like to also send an email address for the scheduled meeting so the Calendar can email the meeting information after the meeting is added to the Calendar.

Is there a parameter for EMAIL ADDRESSES?


Hey @zingersigns,


Currently we do not support that, you will need to use a 3rd party email or calendar API.


When using the Zoom Room API to schedule a meeting.

In the Request Body, you can enter the following “meeting info”…


Is there any other “meeting info” parameters that are available to use?

There has to be a parameter that allows you to enter participant email addresses… because the schedule display has that functionality.


Hey @zingersigns,

Can you share a screenshot of what you are referring to on the schedule display?


Hey Tommy,

Here’s a screen capture of the schedule display “Add Participants” area.

And a screenshot showing the API Request Body example…

Just need to now what the request body would look like if I want to “Add Participants” to my Zoom Room schedule using API?


Hey @zingersigns,

Thanks for the additional details. Currently the Zoom Room API cannot add participants to a meeting.

Feel free to add this as a feature request here: #feature-requests


Hello I am not a developer at all, however I do think you are the guys to help me :slight_smile: I would like to integrate Zoom with Moodle . We have installed the Zoom plugin but when I wanted to test it out these error messages came up.
I tried to test the plugin and this happened.

Zoom webservice error: Zoom API key not found.

More information about this error

×Debug info:
Error code: errorwebservice
Can you help me out with any advice thanks.

Hey @oladapo.fadoju,

Can you please post this hear: #marketplace-apps

It is off topic.