Issue with HubSpot Scheduler API: Incomplete Availability Data

Issue with HubSpot Scheduler API: Incomplete Availability Data

I’m trying to use the HubSpot Scheduler API endpoint:

https://api.hubapi.com/scheduler/v3/meetings/meeting-links/book/availability-page/{slug}?timezone=Europe%2FAmsterdam

I receive a response from the API that is mostly correct, but it only includes available slots for the next two days. In the response, there is a property called hasMore which is true, but there are no options provided to retrieve the additional dates.

I’ve tried using query parameters like offset and page, but they don’t seem to work.

Has anyone encountered this issue or knows the correct way to retrieve all available slots beyond the initial days?

To retrieve all available time slots, you need to make additional API calls with an incrementing monthOffset value. The initial call without this parameter only returns the availability for the current month.

Here’s how to get the October availability:

  1. Your initial request: GET /scheduler/v3/meetings/meeting-links/book/availability-page/slug?timezone=Europe/London This request correctly returns the availability for September.
  2. To get October availability, add &monthOffset=1 to your request: GET /scheduler/v3/meetings/meeting-links/book/availability-page/slug?timezone=Europe/London&monthOffset=1

By including monthOffset=1, the API will return the availability for the next month.

This solution is also found in: https://community.hubspot.com/t5/APIs-Integrations/Scheduler-v3-API-only-returns-2-days-despite-UI-showing-more/m-p/1205526#M84607

Let me know if this helps, or if you have any other questions!


:check_mark: Was I able to help answer your question? Help the community by marking it as a solution.

Brandon Woodruff
Senior Software Developer @ PearagonStill have questions? Reach out at brandon@pearagon.com