Details of the Issue:
I am using the Zoom API to create a recurring meeting without a fixed time (type: 3) and enable registration for participants. Despite setting the appropriate options in the payload, I consistently encounter the following error when trying to add a registrant:
Error adding registrant: {
code: 404,
message: 'Registration has not been enabled for this meeting: 81707115740.'
}
Steps I Have Tried
-
Meeting Type:
- I am setting
type: 3to create a recurring meeting without a fixed time, as I want the meeting to remain active indefinitely (subject to Zoom’s 365-day activity rule).
- I am setting
-
Payload for Meeting Creation:
Here’s the payload I am using:
{ "topic": "System(Yoga Programs) - Prenatal Yoga", "agenda": "Yoga class session details", "timezone": "Asia/Kolkata", "type": 3, "settings": { "approval_type": 1, // Also tried 0 and 2 "waiting_room": false, "registration_type": 1, "registrants_email_notification": true } } -
Behavior Observed:
- The meeting is created successfully, and I receive a
zoomMeeting.idandzoomMeeting.join_url. - However, when I attempt to add a registrant to this meeting using the API, I get the
404error.
- The meeting is created successfully, and I receive a
-
Tried with Different
approval_type:- I tested all valid values for
approval_type:0: Automatically approve registrants.1: Manually approve registrants.2: No registration required.
- All attempts resulted in the same error.
- I tested all valid values for
-
Account Settings:
- I have checked the Admin > Account Settings > Meetings page to ensure that registration is enabled for API-created meetings.
-
Meeting Settings Debugging:
- I logged the response from the
createMeetingAPI call and confirmed the meeting is created with a valididandjoin_url. - However, I do not see a specific field indicating that registration is enabled in the meeting response.
- I logged the response from the
Request for Assistance
Could you help clarify the following?
-
Registration Support for
type: 3:- Does Zoom API support registration for
type: 3meetings (recurring meetings without a fixed time)? - If supported, are there additional settings required to enable registration for such meetings?
- Does Zoom API support registration for
-
Default Account Settings:
- Are there any account-level settings that might override registration settings in the API?
-
Troubleshooting Guidance:
- Is there a way to explicitly confirm that registration is enabled for a meeting created via API (e.g., specific fields in the meeting creation response)?
- If this behavior is not expected, could you investigate meeting ID
81707115740to identify the issue?
Environment Details:
-
API Endpoint Used:
POST /users/{userId}/meetingsfor creating the meeting.POST /meetings/{meetingId}/registrantsfor adding registrants.
-
Payload for Adding Registrant:
{ "email": "testuser@example.com", "first_name": "Test", "last_name": "User" } -
Account Type: [Specify your account type: Pro, Business, etc.]
-
API Key Permissions: Verified that my API Key has permissions to manage meetings and registrants.
Expected Outcome
- Successfully create a recurring meeting without a fixed time (
type: 3) that supports registration. - Successfully add registrants to the meeting.
