I created a webhook for webinar registration creation and cancelation. I connected it to Workato and began testing. The tests showed data that I could not see in my Zoom account. They could have been a different account that was connected to my company’s account; however, I could not see those specific records.
I will also note that zero of my test data actually came through the webhook. At first this was an automation issue; however, now I’m concern about the security of these events and how they are being published. What do you recommend?
Hi @lvb and @KevinNelson
Thanks for reaching out to us and happy to look further into this
Could you please clarify what app type you’re using and which account it was created under? To receive events successfully, the app needs to be created under the same account for which you want to receive webhooks.
When creating event subscriptions, make sure to specify whose events you want to receive ( this will vary according to the app type)
Hi @elisa.zoom, thank you for chiming in here. We selected “All Users in the account and subaccounts” hoping to detect my test records. Even with this selected, we did not detect my test records.
Circling back here to tell the community what we learned.
The security concern was resolved by understanding that the user’s permissions did not have permissions to see other event and webinar records outside of Zoom’s Event Hub. The data we expected was actually a Zoom Ticket rather than a Webinar Registration, which played into the permissions of our integration user.
Another lesson learned is that Zoom Tickets in Zoom’s Event Hub equal Zoom Webinar Registrant records in the Salesforce managed package. The parent-child data model in the Salesforce managed package starts at the top with a Zoom Event > Zoom Webinar > Zoom Webinar Registrant. Zoom’s data model starts at the top with a Zoom Event and has Zoom Tickets rollup under Zoom Events. Zoom Tickets have a Session ID that tie to a Zoom Webinar in the SFDC managed package. We had to redraw our logic once we understood this, and we were able to make the sync work.