Basics
BizOps Workspace is a set of UI tools that lets admins or chat moderators manage the who (users), where (channels), when (presence), and what (messages) of their PubNub applications.
Modules
BizOps Workspace consists of four modules handling App Context, presence, or chat app data.
User Management
User Management lets you manage user and membership data on an app's keyset:
- View, create, update, and delete users.
- Check what channels a user is assigned to.
- Assign channels to users or remove user-channel membership.
- Search and filter users.
Channel Management
Channel Management lets you manage channel and membership data on an app's keyset.
- View, create, update, and delete channels.
- Check what users are assigned to a channel.
- Add users to channels or remove user-channel membership.
- Search and filter channels.
Channel Monitor
Channel Monitor lets you manage and moderate channels, users, and messages on an app's keyset.
You can watch live previews of conversations happening on five selected channels. If you spot anything disturbing (misbehaving users, offensive messages), you can act on it immediately using straightforward UI views and actions:
- Monitor channels - Start monitoring live conversations (messages and threads) on selected channels.
- Moderate users - Add misbehaving users to a watchlist and mute or ban them if they cross the line.
- Moderate messages - Edit or delete problematic messages or send messages to all channel members as a moderator.
Presence Management
Presence Management lets you create rules defining which Presence events you want to track on which channel patterns.
- View, create, update, and delete presence rules.
- Change rules order.
- Configure webhooks for rules.
Availability
All BizOps Workspace modules, apart from Presence Management, are available to PubNub customers on paid pricing plans.
-
Starter - Unlimited access to all BizOps Workspace features.
-
Pro - For existing PubNub users, view-only access to User Management, Channel Management, and Channel Monitor modules with an option to upgrade the pricing plan and continue to have unlimited access. For new PubNub users, unlimited access to all BizOps Workspace features.
BizOps Workspace is also available for everyone on a two-week free trial basis. After these two trial weeks, you can contact sales to upgrade your plan and continue to have access.
Access
You can access BizOps Workspace through the Admin Portal by selecting BizOps Workspace on the sidebar and then clicking the User Management, Channel Management, Channel Monitor, or Presence Management module.
Choose an app and a keyset to see the content of the modules.
You may also be asked to configure the selected keyset before working with App Context and chat data.
Configuration
Before accessing BizOps Workspace modules and managing the data, you may be asked to configure the selected app's keyset.
PubNub feature | User Management | Channel Management | Channel Monitor | Presence Management | Description |
---|---|---|---|---|---|
App Context | Required | Required | Required | n/a | BizOps Workspace relies on your app's user, channel, and membership metadata stored at PubNub. To manage and moderate all that data, you must enable App Context on your app's keyset in the Admin Portal and make sure User Metadata Events, Channel Metadata Events, and Membership Events are enabled. |
Message Persistence | n/a | n/a | Required | n/a | Enable Message Persistence to edit, delete, store, and restore deleted messages. |
Chat SDK | n/a | n/a | Recommended | n/a | Chat SDK and its features power almost the entire backend of Channel Monitor. For this reason, all Channel Monitor functionalities are available by default for apps built with Chat SDK. If your app doesn't use Chat SDK, your access to features under Channel Monitor will be limited (you won't be able to view, edit, or delete messages or threads) unless your application code bridges that gap. However, you can still access Channel Monitor and view (historical and new) messages posted on your app's channels if you provide the JSON path to your app's custom message payload so that Channel Monitor can locate it and display on UI. To do so, follow on-screen instructions to set up Channel Monitor Configuration:
|
Access Manager | n/a | n/a | Recommended | n/a | To effectively mute a user or ban them from a specific channel using the Channel Monitor, make sure you also configure Access Manager in your application to grant or revoke server permissions from users based on their muting or banning restrictions on UI. |
Presence | n/a | n/a | n/a | Required | To monitor Presence events on channels, make sure you enable Presence on your app's keyset in the Admin Portal. |