Webhook Not Working

Description
I followed webhook guide and enabled webhook for my OAuth app. The event type I subscribed to is ‘Meeting End’.

I have implemented the route to accept POST request from Zoom and made sure that my url path matched my route, like @tommy suggested in this post

However, my OAuth app is not receiving any meeting end webhook event from Zoom. So like what @huetherb did in that post, I created a Webhook only app under my account.

This Webhook only app worked once (and once only), I received that meeting ended webhook which I can see in the call log page in my zoom account, but then it stopped working.

My questions are:

  1. Why the webhook under my OAuth app is not working? In the future, I needed everyone who have installed my published app use this webhook.
  2. Why the webhook only app worked only once? Do I have to create a webhook app for my case?

Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth and Webhook

Screenshots (If applicable)
The one time the webhook only app worked:

Additional context
Add any other context about the problem here.

Hey @yirui, thanks for posting and using Zoom!

Make sure:

  1. You have the OAuth app installed.

  2. You are sending back a 200 OK response.

Thanks,
Tommy

Hi Tommy,

Yes I’m sure that I’ve the OAuth app installed, and I’m sending back 204 as that page you linked says (either 200 or 204).

Still, the webhook on the OAuth app is not working. (Although other api calls like get user and create meeting are working)

I tried created a completely new OAuth app, delete the old token in my datastore, then using the new client id & secret to have the app installed. Still, the webhook is not working :frowning:

I think that the event subscription endpoint that I implemented (eg: /api/zoomwebhook) should be working, as it worked a few times for the Webhook only app.

I’d really appreciate your help on this!

Thanks,

Yirui

Hey @yirui,

Alright we are on the right track! :slight_smile:

Can you share your endpoint url? Also I see you were trying to use the meeting.ended webhook event. We had some issues with it yesterday that have since been fixed. Can you try again?

Thanks,
Tommy

@tommy can you share any more details on this outage?

It has caused us major issues- when did the incident start/stop?

Which webhooks were impacted?

Hi @tommy,

Oh no I was poking my brains out yesterday trying to figure out why it was not working :sweat:

Well, it seems like the meeting.end webhook worked a while this morning then stopped working again.

The last time I received a meeting.end webhook was at 12:03 PST today. Then I tested with a bunch of meetings with the meeting.end webhook, none of them received the event. Here are the call ids that didn’t receive the event if they are of any help:

  • 514535017
  • 289423926
  • 100649275
  • 951509265

-----Update-----
As we are speaking, I just received the meeting.end webhook event for the meeting 514535017 at 12:35pm PST, but I ended that meeting around 12:05pm PST. Why there is such a long delay?
-----Update----

The endpoint url is: https://localhost-dot-yirui-dot-uv-beta.appspot.com/api/integrations/zoomwebhook

Thanks,

Yirui

Hey @jimig, @yirui,

Apologies to hear this has cause major issues.

You can see info about the delayed data here: https://status.zoom.us/

This is due to very high usage on our platform, and we are working to make sure there are no more delays in the future.

Thanks,
Tommy

@tommy I cannot see details of webhooks affected there? We need to know the hook names .e.g meeting_ended so we know which data to patch/update.

Can you confirm the webhooks are now operational?

Hey @jimig,

The webhooks correspond with the “Dashboard data delayed” status.

We are seeing participant join webhooks, and meeting.ended webhooks affected.

Thanks,
Tommy

@tommy I’ve been following the status and as of yesterday morning (around 0700 UTC?) I noticed that there were no open incidents.

However, we have a meeting after that time that is missing some hooks.
We an see recording, participant and started hooks missing.

See Meeting ID: 711483699

We need to know what’s going on so we can let our customers know.

Hey @jimig,

There are still some log service issues which may impact some webhook notifications.

We are working on a fix to this issue asap.

Thanks,
Tommy

The participant hooks were working yesterday, but stopped working today.

I also didn’t get notifications for “Meeting Registration has been created” event. Is it because of some issues at your end?

I am consistently getting meeting started and ended events.

@leenasn I am also not receiving webhooks for meeting recording completed - I imagine because of the pandemic, Zoom is under quite a heavy load.

Hey @MarkWalsh, and @leenasn,

We will look into the webhook issues. Can you share which webhooks aren’t working and the meetingIDs that go along with them?

Thanks,
Tommy

@tommy please see 388-329-881

We only got meeting.started event and missed participant events

Hey @jimig,

Which specific participant events did you not get?

Thanks,
Tommy

Hello,

I unfortunately cannot share any Meeting IDs as it’s our clients who are recording meetings and we have no visibility of these Ids

Hi Tommy,

We missed participant joined and left

Thanks @MarkWalsh, and @jimig,

We are looking into the issues and will get back to you.

-Tommy