# \`user.joined\_meeting\` webhook

**URL:** <https://devforum.zoom.us/t/user-joined-meeting-webhook/8536>\
**Category:** Feature Requests\
**Created:** [March 11, 2020, 12:40am UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536 "2020-03-11T00:40:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ryan/32/37137_2.png) [@ryan](https://devforum.zoom.us/u/ryan)\
**Post date:** [March 11, 2020, 12:40am UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/1 "2020-03-11T00:40:29Z")

</div>

**Is your feature request related to a problem? Please describe.**  
We’d like to implement behavior in our app whenever a user of our app joins a meeting. However, we can only get this information if the meeting’s owner is also a user of our app.

**Describe the solution you’d like**  
A new webhook like `user.meeting_joined` to receive a notification when users of our app join any Zoom meeting with metadata about the meeting.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [March 11, 2020, 3:43pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/2 "2020-03-11T15:43:31Z")

</div>

Hey @ryan,

Can you please share your use case for this? What you are suggesting could have privacy concerns as you could join anyones meetings and get the meta data of that meeting.

What data do you need?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ryan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ryan/32/37137_2.png) [@ryan](https://devforum.zoom.us/u/ryan)\
**Post date:** [March 11, 2020, 4:36pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/3 "2020-03-11T16:36:42Z")

</div>

Our main use case would be to associate meeting metadata with a local recording i.e. when the meeting organizer grants our app’s user recording permissions. So perhaps when the user joins we could get a webhook with just a meeting id, but when they are granted record permissions we can get more information like the meeting name.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [March 11, 2020, 9:36pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/4 "2020-03-11T21:36:53Z")

</div>

Hey @ryan,

Have you considered having the App or Host of the meeting handling this recording flow so your app has access to the webhooks?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ryan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ryan/32/37137_2.png) [@ryan](https://devforum.zoom.us/u/ryan)\
**Post date:** [July 16, 2020, 9:13pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/5 "2020-07-16T21:13:13Z")

</div>

Responding to an old dangling thread here: currently we tell our users that they must be the host of the meeting to use our app w/ Zoom. We were hoping to provide a better UX whenever they join any meeting, and this webhook would be a step towards us to do that.

---

<div class="post-metadata">

**Author:** ![ryan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ryan/32/37137_2.png) [@ryan](https://devforum.zoom.us/u/ryan)\
**Post date:** [January 25, 2021, 7:03pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/6 "2021-01-25T19:03:40Z")

</div>

Bringing this back up again, this would be extremely useful for us. For now, we’ve had to build some complicated workarounds to detect the meeting state for our users. If we had any sort of notification that our app users are in a meeting (even if we get 0 metadata about the meeting), we could remove a huge amount of code.

---

<div class="post-metadata">

**Author:** ![bdeanindy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/bdeanindy/32/154_2.png) [@bdeanindy](https://devforum.zoom.us/u/bdeanindy)\
**Post date:** [January 26, 2021, 5:23am UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/7 "2021-01-26T05:23:23Z")

</div>

Have you subscribed to the user.presence updated event?

> **[Presence Status Updated - User Events - Webhook Reference - API Reference](https://marketplace.zoom.us/docs/api-reference/webhook-reference/user-events/presence-status-updated)**
>
> Presence Status Updated
> 
> 
> 
> Users that are signed in to Zoom can set their presence status in the Zoom Client apps to either "Available", "Away" or "Do N...

---

<div class="post-metadata">

**Author:** ![ryan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ryan/32/37137_2.png) [@ryan](https://devforum.zoom.us/u/ryan)\
**Post date:** [January 26, 2021, 5:48pm UTC](https://devforum.zoom.us/t/user-joined-meeting-webhook/8536/8 "2021-01-26T17:48:29Z")

</div>

Wow, very helpful! I think this flew under my radar mostly due to my poor reading of the documentation, but I would suggest tweaking schema docs since they are a bit misleading:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/7/5/751765d761ef9e9f5caf12c22beb73bc9c286c6b.png)

Thank you!
