The Pusher Websockets API describes the JSON based protocol used by clients to communicate with Pusher over a WebSocket connection. Every message on a Pusher WebSocket connection is packaged as an event. Once this event has been triggered subscriptions can be made to Pusher using the WebSocket connection. Pusher chat and communication systems with real time features provides group chat to private real time messaging that includes ephemeral chat, encrypted messages, online presence or typing indicators. Pusher services, APIs and libraries help add interactive features to your applications.