Notification API - One Channel Limit

I am developing a application which subscribe to Notification API for real time events. I know to how many agent/user topics one client can listen to ?

My scenario

1 API client (with one set of client ID and client secret) with 1 Channel

So I am assuming that one web socket connection is created with 1 channel capable for subscribing to 1000 topics(In my case , it is 1000 different user topics , so 1000 different agents )

Is my assumption valid ?
How do I scale to 10000 agents ?

regards
Darwin Anirudh

You can find usage limits for notification channels here: https://developer.genesys.cloud/notificationsalerts/notifications/#usage-limitations. Also see the section about combining topics.

WebSocket notifications are meant for single-user client apps and are not meant to scale to system-wide integrations. For that use case, you should (and must at a certain point) use the EventBridge integration to process that volume of events. https://developer.genesys.cloud/notificationsalerts/notifications/event-bridge

Hello @tim.smith

Can I get a response for this ?

1 API client (with one set of client ID and client secret) with 1 Channel

So I am assuming that one web socket connection is created with 1 channel capable for subscribing to 1000 topics(In my case , it is 1000 different user topics , so 1000 different agents )

Is my assumption valid ?

Did you see the link I shared above? https://developer.genesys.cloud/notificationsalerts/notifications/#usage-limitations

  • Each WebSocket connection is limited to 1,000 topics. If you subscribe to more than 1,000 topics, then the notification service returns a 400 error code.
1 Like

Thanks Tim for the reply . I saw the link but it was not clear for me about web socket client.
Thanks again.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.