Help with missing Notifications

We are using the .NET API in developing our application. For this application, we need to subscribe to presence and conversations for a large number of agents. Our application is working for the most part, however we are finding that for some of the agents we will subscribe and never receive notifications for them (even though they are taking calls), and for some agents we will subscribe, receive notifications for a while, then stop. Restarting our application and recreating the notification handlers usually resolves this issue but there are always a small number of subscriptions that do not get notifications and it is not always the same agents.

Is there any way to confirm what subscriptions my notification handler has? Is there any way to determine from the Genesys Cloud side why a notification might not have been sent?

I am really just looking for some ways to troubleshoot and debug this because it seems like subscriptions are just getting lost and I have no way of knowing why or how.

Hello, see https://developer.genesys.cloud/notificationsalerts/notifications/#show-current-subscriptions for details.

If everything is subscribed as you expect and you're missing events, please open a case with Genesys Cloud Care to investigate further. We don't have access to your data via the forum to perform this type of investigation.

One thing to keep in mind though is that WebSockets, by definition of the protocol, do not offer guaranteed delivery of messages. If you need guaranteed delivery, you need to use EventBridge.