API support needed: Creating "All Hosts Available" Booking page via scheduler API | Community
Skip to main content
Newcomer
December 30, 2025
Question

API support needed: Creating "All Hosts Available" Booking page via scheduler API

  • December 30, 2025
  • 1 reply
  • 1 view

Hi!

I'm working with the Zoom Scheduler API and need assistance creating an "All Hosts Available" booking page programmatically.

What I've accomplished:

  • Successfully created "All Hosts Available" booking pages through the Zoom web interface
  • These pages correctly show multiple hosts and display only time slots when ALL hosts are available

The Problem: When I attempt to create the same type of booking page via the API endpoint POST /v2/scheduler/schedules, the page is created as "One to One" instead of "All Hosts Available", despite including multiple availability_rules.

 

My API Request: POST https://api.zoom.us/v2/scheduler/schedules?user_id={userId}

 

Request Body (simplified):

{ "add_on_type": "zoomMeeting", "availability_rules": [ { "availability_id": "c85ksq8wi530gygwdjeoshlba0", "email": "***********", "segments_recurrence": { ... }, "time_zone": "Asia/Singapore" }, { "availability_id": "dyed1cor2zqcp59mfoxucqqde0", "email": "***********", "segments_recurrence": { ... }, "time_zone": "Asia/Singapore" } ], "attendees": [ {"email": "***********", "host": true}, {"email": "***********", "host": true} ], "pooling_type": "multiPool", "user_pools": [{ "pooling_type": "collective", "selected_users": [ "***********", "***********" ] }], "schedule_type": "one", "duration": 30, "summary": "Test Booking Page", ... }

 

What I've observed:

  1. The API accepts the request without errors
  2. A booking page is created successfully
  3. However, the created page type is "One to One" instead of "All Hosts Available"
  4. When I GET the schedule via API (GET /v2/scheduler/schedules/{scheduleId}), the response does NOT include pooling_type, user_pools, or attendees fields
  5. However, when I inspect a working "All Hosts Available" page (created via UI) in the browser console, these fields ARE present in the frontend data

My questions:

  1. What is the correct API method to create an "All Hosts Available" booking page?
  2. Is there a separate endpoint for creating or managing user pools?
  3. Are the pooling_type, user_pools, and attendees parameters supported in the POST /v2/scheduler/schedules endpoint?
  4. Is there additional documentation for creating multi-host scheduling pages via API?

Environment:

I would greatly appreciate any guidance on the correct approach to programmatically create "All Hosts Available" booking pages.

Thank you for your assistance!

1 reply

Ray_Harwood
Community Super Champion | Customer
Community Super Champion | Customer
December 31, 2025

This is a question more appropriate for the Developers Forum at https://devforum.zoom.us/

 

Newcomer
December 31, 2025

Thank you Ray!
Will do it!