Create Meeting API not enforcing password / authentication / scheduled time / host

Format Your New Topic as Follows:

API Endpoint(s) and/or Zoom API Event(s)
Zoom Meeting API - Create Meeting Endpoint

Description
Password set in request body as well as authentication seem to be ignored? Can join a meeting without being logged in or entering a password and have host privileges.

Error?
Create meeting endpoint behaving unexpectedly from what I can infer from documentation

How To Reproduce
Steps to reproduce the behavior:
1. I first get the access token as expected using the server to server client id, secret and account id. From there I grab the user id from the users/me and proceed to create a meeting.
2. POST https://api.zoom.us/v2/users/[user_id]/meetings / content-type application/json and accept application/json
Body:

{
    "agenda": "My Meeting Test 2",
    "default_password": false,
    "duration": 60,
    "password": "090807",
    "pre_schedule": true,
    "schedule_for": "my@email1.com",
    "settings": {
        "audio": "both",
        "audio_conference_info": "A Test meeting to simulate a virtual consultation.",
        "auto_recording": "none",
        "calendar_type": 1,
        "close_registration": false,
        "contact_email": "my@email1.com",
        "contact_name": "Stuart",
        "email_notification": true,
        "encryption_type": "enhanced_encryption",
        "host_video": true,
        "jbh_time": 15,
        "join_before_host": true,
        "meeting_authentication": false,
        "meeting_invitees": [
            {
                "email": "my@email1.com"
            },
            {
                "email": "my@email2.com"
            }
        ],
        "participant_video": true,
        "private_meeting": true,
        "registrants_confirmation_email": true,
        "registrants_email_notification": true,
        "show_share_button": true,
        "host_save_video_order": true
    },
    "start_time": "2025-02-28T15:32:55Z", 
    "template_id": "Dv4YdINdTk+Z5RToadh5ug==",
    "topic": "Virtual Meeting",
    "type": 2
}

3. Server to Server App (Bearer Token)
4. No explicit errors. Request is successful and meeting links work (despite allowing you to connect at any time before despite it being a scheduled meeting, notably absent from account profile calendar as well.)

This is my first time attempting to integrate with the Zoom API apologies if I’ve missed something obvious but I’ve searched for similar threads / issues to no avail

Hi,

The problem might be tied to group-level settings.
FYI The “Meeting Passcode” Meeting security setting could be turned off and locked at the group level, which means even if you set a password through the API request, it won’t stick.
Could you check whether your group-level settings are blocking the ability to set meeting passcodes

Cheers,
Harsh
Fario Consulting

1 Like