List Webinars omits "agenda" when "upcoming" is passed for "type"

Format Your New Topic as Follows:

API Endpoint(s) and/or Zoom API Event(s)
Link the API endpoint(s) and/orZoom API Event(s) you’re working with to help give context.

Description
I am using the List Webinars endpoint. <docs_domain>/api/meetings/#tag/webinars/GET/users/{userId}/webinars (forum wont let me include links in post)

When I pass “upcoming” as the query string option for “type”, I notice that “agenda” is omitted from the webinars that are returned. The documentation states that “agenda” is truncated to 250 characters, but it does not indicate that “agenda” is to be omitted under the above condition.

Is this intended behavior that was not properly documented? Or is this a bug? Is there a way in the current version of the API that I can fetch “agenda” while providing the “upcoming” option for the “'type” query string value?

It seems like this used to be a bug in the past based on this other forum post (<forum_domain>/t/agenda-field-is-missing-when-fetch-all-meetings-with-upcoming-type/19531). It was indicated to have been fixed, but it’s definitely still happening in the current version of the API.

Error?
“agenda” is omitted from List Webinars result when passing “upcoming” as argument for “type” in query string.

How To Reproduce
Steps to reproduce the behavior:

curl --location 'https://api.zoom.us/v2/users/<USER_ID>/webinars?type=upcoming&page_size=300' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' 
1 Like

Hi @Care_Developer
Thank you for bringing this to our attention.
I was able to replicate this issue on my end and reported this to our Engineering team ( ZSEE-171692 internal ticket number for reference)
I will get back to you as soon as I have an update

1 Like

Hi @Care_Developer
Thanks for your patience here
This is expected behavior:

  1. When using type=upcoming, the API returns a minimal response optimized for quick access to join/start webinars
  2. The agenda field is intentionally omitted in upcoming responses for performance reasons
  3. When using type=scheduled, the API returns full details including agenda (truncated to 250 characters)

This is not a bug but a deliberate design choice to differentiate between:

  • upcoming: For actions joining webinars.
  • scheduled: For management purposes viewing/edit details

Hope this helps!
Elisa

1 Like