Registrants are unable to join scheduled meeting

Description
I’m trying to create a scheduled meeting(registration enabled) with api. I’m adding registrants with api as well. Registrants are auto approved. Host and registrants are custCreate users. Host can start the meeting. But when a registrant tried to join the meeting, i get “Fail to join the meeting.” error.

Browser Console Error

{
    "method": "join",
    "status": false,
    "result": null,
    "errorMessage": "Fail to join the meeting.",
    "errorCode": 1
}

Which Web Meeting SDK version?
3.6.1

Meeting SDK Code Snippets
Create Meeting API:
Request:

{"agenda":"Test Zoom Meeting","default_password":false,"duration":15,"password":"***","pre_schedule":false,"recurrence":null,"schedule_for":"halil***@***.com","settings":{"additional_data_center_regions":[],"allow_multiple_devices":false,"alternative_hosts":"","alternative_hosts_email_notification":false,"approval_type":1,"approved_or_denied_countries_or_regions":{"approved_list":[],"denied_list":[],"enable":false,"method":""},"audio":"telephony","audio_conference_info":"audio_conference_info test","authentication_domains":"https://***.ngrok-free.app/","authentication_exception":[{"email":"software@***.com","name":"Software Team"}],"authentication_option":"","auto_recording":"local","breakout_room":null,"calendar_type":1,"close_registration":false,"contact_email":"halil***@***.com","contact_name":"Halil Aydın","email_notification":false,"encryption_type":"enhanced_encryption","focus_mode":false,"global_dial_in_countries":[],"host_video":false,"jbh_time":0,"join_before_host":true,"language_interpretation":null,"sign_language_interpretation":null,"meeting_authentication":false,"meeting_invitees":[{"email":"sant***@***.com"}],"mute_upon_entry":false,"participant_video":false,"private_meeting":false,"registrants_confirmation_email":false,"registrants_email_notification":false,"registration_type":1,"show_share_button":false,"use_pmi":false,"waiting_room":false,"watermark":false,"host_save_video_order":false,"alternative_host_update_polls":false,"internal_meeting":false,"continuous_meeting_chat":null,"participant_focused_meeting":false,"push_change_to_calendar":false,"resources":[],"auto_start_meeting_summary":false,"auto_start_ai_companion_questions":false},"start_time":"2024-05-16T10:07:00","template_id":"","timezone":"Europe/Istanbul","topic":"Test Zoom Meeting","tracking_fields":[],"type":2}

Response:

{"uuid":"***","id":93587625130,"host_id":"***","host_email":"halil***@***.com","topic":"Test Zoom Meeting","type":2,"status":"waiting","start_time":"2024-05-16T07:07:00Z","duration":15,"timezone":"Europe/Istanbul","agenda":"Test Zoom Meeting","created_at":"2024-05-16T07:09:04Z","start_url":"https://zoom.us/s/93587625130?zak=***","join_url":"https://zoom.us/j/93587625130?pwd=***","registration_url":"https://zoom.us/meeting/register/***","password":"***","h323_password":"***","pstn_password":"***","encrypted_password":"***","settings":{"host_video":false,"participant_video":false,"cn_meeting":false,"in_meeting":false,"join_before_host":true,"jbh_time":0,"mute_upon_entry":false,"watermark":false,"use_pmi":false,"approval_type":1,"audio":"voip","auto_recording":"local","enforce_login":false,"enforce_login_domains":"","alternative_hosts":"","alternative_host_update_polls":false,"close_registration":false,"show_share_button":false,"allow_multiple_devices":false,"registrants_confirmation_email":false,"waiting_room":false,"request_permission_to_unmute_participants":false,"registrants_email_notification":false,"meeting_authentication":false,"encryption_type":"enhanced_encryption","approved_or_denied_countries_or_regions":{"enable":false},"breakout_room":{"enable":false},"internal_meeting":false,"continuous_meeting_chat":{"enable":false,"auto_add_invited_external_users":false},"participant_focused_meeting":false,"push_change_to_calendar":false,"resources":[],"alternative_hosts_email_notification":false,"show_join_info":true,"device_testing":false,"focus_mode":false,"meeting_invitees":[{"email":"sant***@***.com"}],"enable_dedicated_group_chat":false,"private_meeting":false,"calendar_type":1,"email_notification":false,"host_save_video_order":false,"sign_language_interpretation":{"enable":false},"email_in_attendee_report":false},"pre_schedule":false}

Add Meeting Registrant API:
Request:

{"first_name":"Test","last_name":"User","email":"sant***@***.com","address":"","city":"","state":"","zip":"","country":"","phone":"","comments":"","custom_questions":[],"industry":"","job_title":"","no_of_employees":"","org":"","purchasing_time_frame":"","role_in_purchase_process":"","language":"en-US","auto_approve":true}

Response:

{"registrant_id":"***","id":93587625130,"topic":"Test Zoom Meeting","start_time":"2024-05-16T07:07:00Z","join_url":"https://zoom.us/w/93587625130?tk=***"}

To Reproduce(If applicable)

  1. Licenced CustCreated user(host) creates a scheduled meeting with registration enabled.
  2. Licenced CustCreated Registrants added to the meeting with auto-approved is true.
  3. Host starts the meeting. Host can join without problem.
  4. Registrant joins to meeting with his own ‘tk’ and gets “Fail to join the meeting.” error.

Screenshots
Registrant Join:
Note: If join url www.example.com?tk=absfggfdhdhf tk is “absfggfdhdhf”

Registrant Signature:

Registrant Zoom Error:
Ekran görüntüsü 2024-05-16 113218

Host Join:

Host Signature:

Meeting Details From Zoom Web Portal:

Troubleshooting Routes
There is no problem when host creates an instant meeting. The problem started after i changed meeting type to scheduled meeting. Participants still can’t join to scheduled meeting even approval type 0 or 2. Participant gets “meetingConfig is not defined” console error when approval type 0 or 2.

Device

  • Device: Lenovo IdeaPad
  • OS: Windows 11
  • Browser: Chrome
  • Browser Version: 124.0.6367.201 (Official Build) (x64)

Additional context
Participants can join any instant meeting without problem.