Zoom registrants_confirmation_email can't be set to False

Bug Report: Unable to Disable Zoom Meeting Registrant Confirmation Emails

Issue Description

When creating or updating Zoom meetings via the API, the registrants_confirmation_email setting cannot be set to false. No matter what method is used, this setting remains true, causing unwanted confirmation emails to be sent to meeting registrants.

Environment

  • API Endpoint: https://api.zoom.us/v2/meetings
  • API Version: v2

Steps to Reproduce

Method 1: Initial Meeting Creation

meeting_details = {
    "topic": title,
    "type": 2,
    "start_time": berlin_time.isoformat(),
    "duration": duration,
    "timezone": timezone,
    "agenda": trimmed_content,
    "settings": {
        "host_video": False,
        "meeting_authentication": True,
        "authentication_option": authentication_option,
        "authentication_domains": "",
        "participant_video": False,
        "join_before_host": True,
        "mute_upon_entry": True,
        "waiting_room": False,
        "email_notification": False,
        "registrants_email_notification": False,
        "registrants_email_confirmation": False
    },
}

Method 2: PATCH Request After Creation

patch_url = f"https://api.zoom.us/v2/meetings/{meeting_id}"
patch_data = {
    "settings": {
        "email_notification": False,
        "registrants_email_notification": False,
        "registrants_email_confirmation": False,
    }
}
patch_response = requests.patch(
    patch_url, headers=headers, data=json.dumps(patch_data)
)

Method 3: Direct PATCH via Postman

  • Endpoint: https://api.zoom.us/v2/meetings/878****94
  • Method: PATCH
  • Body:
{
    "settings": {
        "email_notification": "false",
        "registrants_email_notification": "false",
        "registrants_email_confirmation": "false"
    }
}

Expected Behavior

The registrants_confirmation_email setting should be set to false when specified in the API request, disabling confirmation emails to meeting registrants.

Actual Behavior

The registrants_confirmation_email setting always remains true regardless of the method used to set it to false.

Additional Information

  • Other meeting settings are correctly applied
  • This affects both new meeting creation and updates to existing meetings
  • API responses do not indicate any errors when attempting to set this value

Hey @gorkemhanci
I am not able to replicate this on my end. When I pass the “registrants_confirmation_email”: false,
“registrants_email_notification”: false and I register a participant to the meeting, I am not receiving any follow up emails.

This is the request body I am passing

{
  "agenda": "zoom meeting resgistration",
  "default_password": false,
  "duration": 60,
  "password": "1234567",
  "settings": {
    "approval_type": 0,
    "registration_type": 1,
    "allow_multiple_device": true,
    "alternative_host_email_notification": true,
    "close_registration": false,
    "email_notification": true,
    "encryption_type": "enhanced_encryption",
    "focus_mode": true,
    "global_dial_in_countries": ["US"],
    "host_video": true,
    "join_before_host": false,
    "meeting_authentication": true,
    "meeting_invitees": [],
    "mute_upon_entry": true,
    "participant_video": true,
    "registrants_confirmation_email": false,
    "registrants_email_notification": false,
    "private_meeting": false,
    "waiting_room": false,
    "water_mark": false,
    "continous_meeting_chat": {
      "enable": true
    }
  },
  "start_time": "2025-05-07T10:00:00Z",
  "timezone": "America/Los_Angeles",
  "topic": "Zoom Automation Meeting"
}