Zoom Webinar API Integration No Longer Sends Correct On-Demand Link to Registrants

Using this template helps us debug your issues more effectively :slight_smile:

Description
We use Zoom webinar API integration to send webinar registrant information to Zoom. This triggers a registration confirmation email to be sent out with Zoom webinar link when the event has not taken place, yet. Previously, once the webinar has taken place, this same API integration (Endpoint URL https://api.zoom.us/v2/webinars/{webinar_id}/registrants) was used to successfully trigger a registration confirmation email with link that takes user to the On-Demand recording. However, now when a user registers post event using the API integration, the confirmation email sends a link that takes the user to “Join Webinar” with an error message that reads “Webinar has expired”. When user manually puts in the webinar ID, user is directed to input a passcode, when the webinar was never set up to require a passcode.
image

We need the link provided in the registration confirmation email to contain link that directs users to the On-Demand recording when it is available.

Error
Webinar Registration API triggers registration confirmation email with webinar link that says “Webinar has expired.”

Which App Type (OAuth / Chatbot / JWT / Webhook)?
Knowing the endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.

OAuth

Which Endpoint/s?
Knowing the API endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.

https://api.zoom.us/v2/webinars/{webinar_id}/registrants

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Request URL / Headers (without credentials) / Body
  2. See error

Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Hi @Bobit,

Thank you for reaching out about this, and happy to further investigate this behavior for you. As a next step, can I kindly ask that you share the exact API request/response that you received the join_url for, and the join_url itself that was used when you got the “Webinar is expired” message? You can share this directly with me at developersupport@zoom.us—please reference this thread as well.

Thanks,
Will