Clarification on "webinar.ended" Webhook event

We have webhook only app enabled to call our system as soon as webinar has ended. Once we receive this notification we will make calls from our system to following Webinar Report API’s to pull data

  1. GET /report/webinars/{webinarId}
  2. GET /report/webinars/{webinarId}/participants
  3. GET /report/webinars/{webinarId}/qa
  4. GET /report/webinars/{webinarId}/polls

API’s 1,2 and 3 are sending us proper data where as 4’th API that provides data on polls conducted within the webinar always gives only null values…

However, if I call the same polls api after a day for the same webinarId it gives proper data…

We are not sure what could be the reason. It seems like the dataset for webinars are not available completely when “webinar.ended” webhook is fired from the APP and hence that endpoint provides only null data.

So, it would be great if you could help us out on what other webhook should we listen to fire the event from our system to pull the data for all four API’s at once…

Regards,
Muthu

Guys - It will be really helpful if someone reply to this…

Main issue is that Endpoint GET /report/webinars/{webinarId}/polls is not returning proper data as soon as the webinar is complete… Is there any time period that we should wait before making that API call???

Hey @vm_chellappan,

During peak usage it may take a number of minutes for the polls to complete processing and become available to the API. You shouldn’t have to wait longer then 30 minutes.

Thanks,
Tommy

Hi @tommy

Thanks, that answered the question…

Can you please help on these webhook events…

  1. “webinar.ended”
  2. “recording.completed”

Rightnow, we depend on “webinar.ended” to pull these records and as you explained it does not pull data because at times data might not be ready for the Poll API to consume…

I looked into the other events and found that “recording.completed” will get fired only when the recording is ready to view or download. I assume this will also take some time to fire after webinar is completed by host and by that time poll data will be ready for the API…

So, would you suggest moving the webhook to fire for “recording.completed” rather than “webinar.ended” event… If there are other events which can fire in a delayed manner do let us know about them as well…

Looking forward to your positive reply…

Thanks,
Muthu

1 Like

Hey @vm_chellappan,

Yes that is a good solution. Just make sure each webinar is recorded so it will trigger the recording completed webhook.

Thanks,
Tommy

Thanks @tommy… We will update that and check the response…

We truly Appreciate the quick response…

Regards.
Muthu…

1 Like

Happy to help! :slight_smile:

Let me know how it goes!

Thanks,
Tommy

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.