Description
I’ve built an integration that uses the user.presence_status_updated webhook to determine whether someone is in a meeting. Up until several days ago, the value that was returned for user.presence_status_updated was Do_Not_Disturb. Recently, it has been returning an undocumented value called In_Meeting (which makes more sense, but was is not documented anywhere and this change was not announced).
Error
The expected API contract of this webhook was changed in a non-backward-compatible way, so the code for my integration no longer worked because it was expecting a value of Do_Not_Disturb, but received In_Meeting instead.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
Webhook
Which Endpoint/s?
user.presence_status_updated