# Zoom Room Alerts

**URL:** <https://devforum.zoom.us/t/zoom-room-alerts/6330>\
**Category:** App Marketplace\
**Created:** [October 19, 2019, 11:16pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330 "2019-10-19T23:16:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben2020](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ben2020/32/2138_2.png) [@Ben2020](https://devforum.zoom.us/u/Ben2020)\
**Post date:** [October 19, 2019, 11:16pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/1 "2019-10-19T23:16:45Z")

</div>

**1st Question:**  
I am trying to build a webhook enabled app that listens for Zoom Room alerts and I want to process those alerts using Python to only notify me about the alerts that have never resolved (ex: room went offline but never came online again) and that way reduce the clutter of the many notifications/alerts and keep only the alerts that need attention.

Is there a way you can recommend based on that alert Json? or maybe another way I may not know about?

**2nd Question:**

```auto
{
  "event": "zoomroom.alert",
  "payload": {
    "account_id": "EPAbcdefyZslakjflP",
    "object": {
      "room_name": "MyFabulousZoomRoom",
      "issue": "Zoom room is offline",
      "id": "EbY5jzz2R5KVPn6ZY9wh0A",
      "calendar_name": "myemailforcalendarintegration@somedomain.com",
      "email": "myemailforzoomroom@somedomain.com"
    }
  }
}

```

In the example above, is the ID will be the same for every (room/issue) for example if getting an alert that room X is offline with ID: ABCD123 and then when the issue is resolved I will get a JSON with the same ID because it’s a response for the same issue?

Thank you.

---

<div class="post-metadata">

**Author:** ![Ben2020](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ben2020/32/2138_2.png) [@Ben2020](https://devforum.zoom.us/u/Ben2020)\
**Post date:** [October 21, 2019, 2:41pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/2 "2019-10-21T14:41:36Z")

</div>

Hi - Do you have any ideas here?

---

<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:** [October 21, 2019, 4:43pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/3 "2019-10-21T16:43:59Z")

</div>

Hey @Ben2020, thanks for posting and using Zoom!

> [@Ben2020](#):
>
> 1st Question:

Once the Zoom Room is back online, you will get a “Zoom Room is online” notification. You can implement logic that if you receive the [Zoom Room alert](https://marketplace.zoom.us/docs/api-reference/webhook-reference/zoom-room-events/zoom-room-alert) (issue) Webhook, and X time has passed without receiving the “Zoom Room is online”, then you can send a notification / alert that the Zoom Room needs attention.

> [@Ben2020](#):
>
> 2nd Question:

The `"id"` is the unique identifier for your Zoom Room. Room X is `"id"`.

![34%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/4/4a97129bee1aa767aae04ec70bae21112f7d045d.png)

Let me know if this helps!

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Ben2020](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ben2020/32/2138_2.png) [@Ben2020](https://devforum.zoom.us/u/Ben2020)\
**Post date:** [October 25, 2019, 2:45am UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/4 "2019-10-25T02:45:21Z")

</div>

Thanks Tommy, i have a follow up question about the 1st question. do you think that would require a database to store the issue and room id in order to have the logic to check if the response (that the issue was resolved for the room) was received or not after x time?

---

<div class="post-metadata">

**Author:** ![ojus.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ojus.zoom/32/734_2.png) [@ojus.zoom](https://devforum.zoom.us/u/ojus.zoom)\
**Post date:** [October 25, 2019, 9:34pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/5 "2019-10-25T21:34:59Z")

</div>

Hi @Ben2020,

Although it is not required (depending on the design of your integration), we would highly recommend you to have a database to store it.

I hope this helps!

Thanks,  
Ojus

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 7:00pm UTC](https://devforum.zoom.us/t/zoom-room-alerts/6330/6 "2020-08-21T19:00:45Z")

</div>

Closed on August 21, 2020, 7:00pm UTC


