What is pre_schedule?

I set the pre_schedule property to true.
And I created a meeting using the api.
See data below.

{ topic = “Meeting with Junyoung”, duration = 30, start_time = DateTime.Now.AddDays(1).ToString(“yyyy-MM-dThh:mm:ss”), type = 2, pre_schedule = true }

It was returned start url and join url but meetings are not created.
If I remove pre_schedule, the meeting is created normally.
What is pre_schedule?
And what did I do wrong?

Hi @Junyoung,

The pre_schedule field does the following:

What were the values for your full request body?

Thank you,

Hi @gianni.zoom ,
I am also facing the same issue. When I create zoom meeting with pre_schedule: true. The meeting URL got returned, and when I tried to join with that meeting id, which zoom has returned. It is saying the meeting id is invalid but when I create with pre_schedule it is happening normally.

Here is my request body

        pre_schedule: true
        type: 2,
        start_time: moment(startTime).utc().format(),
        agenda: description,
        password: Configs.zoom.meetingPassword,
        settings: {
          host_video: true,
          participant_video: true,
          in_meeting: true,
          join_before_host: true,
          mute_upon_entry: false,
          watermark: true,
          auto_recording: zoomRecordingTypes.CLOUD

Response is

        "uuid": "IVaoIqJFSNm0p2gfWCAlvA==",
        "id": 98112369751,
        "host_id": "IhuEdDDkSmWAQZgZrR3HUw",
        "topic": "Interview Coaching Session (Board Infinity)",
        "type": 2,
        "status": "waiting",
        "start_time": "2021-08-05T02:35:00Z",
        "duration": 60,
        "timezone": "Asia/Calcutta",
        "agenda": "Interview Coaching Session - Rakesh sharma & Rakesh coach [Ref: 60e6fda2be3f9504ff94679f]",
        "created_at": "2021-08-05T02:23:48Z",
        "start_url": "hidden",
        "join_url": "hidden",
        "h323_password": "468790",
        "pstn_password": "468790",
        "pre_schedule": true

When I tried. This is happening then it is saying invalid zoom id

Please suggest what can I do?

Hi, Thank you for your reply.

Request Body
topic: “Meeting with Junyoung123”,
duration: 30,
start_time: 2021-08-10T02:14:10
type: 2,
pre_schedule: true

Response Body
“uuid”: “SOScbTCBQ7KuOlbUdnlW2A==”,
“id”: 93910110364,
“host_id”: “-BVx0rU-Q0-vAVTYseVxGg”,
“host_email”: “junyoung@omti.com”,
“topic”: “Meeting with Junyoung123”,
“type”: 2,
“status”: “waiting”,
“start_time”: “2021-08-09T17:19:37Z”,
“duration”: 30,
“timezone”: “Asia/Seoul”,
“created_at”: “2021-08-09T05:20:39Z”,
“start_url”: “Launch Meeting - Zoom”,
“join_url”: “join url”,
“password”: “M606XQ”,
“h323_password”: “755109”,
“pstn_password”: “755109”,
“encrypted_password”: “Z2Y2TGJLSzF4OExHVWwxb3pNRDlUdz09”,
“settings”: {
“host_video”: false,
“participant_video”: false,
“cn_meeting”: false,
“in_meeting”: false,
“join_before_host”: false,
“jbh_time”: 0,
“mute_upon_entry”: false,
“watermark”: false,
“use_pmi”: false,
“approval_type”: 2,
“audio”: “voip”,
“auto_recording”: “none”,
“enforce_login”: false,
“enforce_login_domains”: “”,
“alternative_hosts”: “”,
“close_registration”: false,
“show_share_button”: false,
“allow_multiple_devices”: false,
“registrants_confirmation_email”: true,
“waiting_room”: false,
“request_permission_to_unmute_participants”: false,
“registrants_email_notification”: true,
“meeting_authentication”: false,
“encryption_type”: “enhanced_encryption”,
“approved_or_denied_countries_or_regions”: {
“enable”: false
“breakout_room”: {
“enable”: false
“alternative_hosts_email_notification”: true,
“device_testing”: false
“pre_schedule”: true

Hi @rakesh2 ,

When you say “when I create with pre_schedule it is happening normally” are you saying when pre_schedule is set to “false” , the meeting is created normally?


Yes, if the value of pre_schedule is false, the meeting is created normally.
But value of pre_schedule is true then meeting is not created.

Hi @Junyoung and @rakesh2 ,

From discussing with my teammates, pre_schedule was created for specific context use for certain types of integrations, but I am waiting to hear back from our engineering team on how to transfer a pre-scheduled meeting to a scheduled meeting.

Thanks for your patience,

Hi @gianni.zoom
Here we are implementing to schedule meetings at certain time instances. Let say we have a meeting at 4:00 PM and we try to pre-schedule the meeting at 3 o’clock itself. So, users can join at 4:00 PM via the link.

Hi All (@rakesh2 @Junyoung ),

Please see clarification on pre_schedule functionality:

Does this clarify things?


Hey @gianni.zoom

Here we are executing to plan gatherings at certain time occasions. Let say we have a gathering at 4:00 PM and we attempt to pre-plan the gathering at 3 o’clock itself. In this way, clients can join at 4:00 PM through the connection.

@pemad79153 You could create a scheduled meeting (pre_schedule=false) in order to make sure the meeting was accessible without having to further move the pre_scheduled meeting to a scheduled meeting.

Let me know if that helps.



We also had issues with this parameter, because we din’t realize how it works. We thought it was for meeting in the future, not instant meetings. And set it to true by default.
Then Zoom changed in their API that this pre_schedule=true hides such meetings and join_url doesn’t work with “Meeting not found” error.
After changing it to false everything works just fine. Be careful, guys!

Hey @Armalong,

Thank you for sharing your experience here and what worked for you!