Backend Features

This pages contains an overview of backend features & settings, moderation featuresshortcodes, filters & cookies. Latest plugin version may updates.

As solution is based on WordPress framework, the WP backend provides features to manage menus, site pages, theme and extra plugin installations and settings, content categories and tags.

Customize Solution

Note: Screenshots, features may be outdated as solutions is being continuously improved. To see latest options and settings you can just install latest PaidVideochat plugin in a WordPress setup and review backend. Although live streaming and features are not available without proper hosting, backend sections can be review on a regular web host.

Solution implements special menus and pages in WP backend for managing specific settings and features:

Plugin Settings and Features

Backend includes:
– a setup tutorial with setup overview links / extra documentation links / shortcodes and parameteters
– a setup wizard that detects configuration steps and guides trough setup
– extensive settings section organized in tabs, with specific documentation
– backend feature pages including for performer approval, statistics, session logs, streaming logs

Plugin adds multiple features to backend including:

  • Settings – configuration settings and options, including for integration with other plugins
  • Approve Users – review user administrative details and approve
  • Session Logs – review public and private videochat session and multiple parameters, useful to review in detail free an paid chat sessions
  • Stream Sessions – logs and information like hosting limits provided by Session Control feature (included with VideoWhisper hosting)
  • Documentation – documentation links, tutorials, shortcodes, installation overview with links to main features and customization docume

Available plugin settings and options are documented in plugin backend and organized in multiple sections:

  • Streaming Server
  • WebRTC
  • FFmpeg / HLS / Push RTMP
  • HTML5 Videochat
  • Pages & Menus
  • Customize
  • Integration
  • Appearance
  • Listings
  • Chat Modes
  • Random Chat
  • Performer
  • Account Records – configure administrative fields required for profile approval
  • Features
  • Room Profile – configure room profile fields to show on listing pages
  • Client – configuration for client role & features
  • Studio – configuration for studio role & features
  • GeoFencing
  • Billing Wallets
  • Pay Per Minute
  • Gifts/Donations & Goals
  • Paid Messages
  • Videos Pictures Reviews
  • Playlists Scheduler
  • BuddyPress / BuddyBoss
  • Translate – tools to translate plugin and interface
  • Import Settings – quickly import and export settings (permits importing all streaming settings in bulk as provided by VideoWhisper hosting)
  • Reset – reset to default settings
  • Requirements & Troubleshooting – review/detect server capabilities required for solution features and troubleshooting logs
  • Support – links to get support, suggested plugins, documentation
  • Setup – wizard with logical steps and detection for configuring solution

Webcams List

From Webcams list, administrators can review webcams, adjust specific settings like cost per minute, earning ratio (how much performer earns), featured listings.

Users List

From users list, administrators can review user administrative records, approve/disable users, review transactions and adjust balance.

Moderation Features

  • Performer Verification & Approval
    Verify performers / models before allowing their content to be seen on site. Solution includes an verification & approval system for performers/models:

    • Configure verification information required from Live Webcams : Settings > Account Records in backend. Administrative records show on registration page (performer registration page demo) and may include document uploads for proof of age, proof of address.
    • If necessary, include extra instructions in Performer Dashboard, from Settings > Performer, like requirement to send certain documents to an email address or link to a page with detailed instructions.
    • Also set Enable Performers Without Verification: No , so performers can only setup webcam listings and go live after approval. Same for Studios if enabled.
    • Review and approve users from Live Webcams : User Approve . Approval info is also available for each users in the Users page in backend.
  • Moderator Roles
    • Moderator roles can be configured from plugin settings, Moderator tab, to actively moderate activity on site including live chats.
    • Moderators can access group chats (including paid) silently and kick users. Moderators don’t generate client charges and can’t trigger paid features like private requests, tips. Restrictions like geofencing, location bans, access lists do not apply to moderator roles.
    • Moderator roles are also supported by MicroPayments plugin for paid content. Moderators can access content without paying, to review for compliance.
  • Report Features
    • The Live Support Tickets & Contact Forms plugin enables site users to report content or any issues.
    • Supports showing a Report button on content pages, including rooms, videos, pictures and other custom post types.
    • Allows users to contact site support to report any incidents.


Find updated documentation for shortcodes in PaidVideochat > Documentation in WordPress backend.

[videowhisper_webcams menu=”1″ perPage=”6″ perrow=”0″ pstatus=”” order_by= “default” category_id=”” select_status=”1″ select_order=”1″ select_category=”1″ select_page=”1″ select_layout=”1″ select_tags=”1″ select_name=”1″ include_css=”1″ url_vars=”1″ url_vars_fixed=”1″ studio_id=”” author_id=””]

Lists and updates webcams using AJAX. Allows filtering and toggling filter controls.
/ order_by: edate = last time online / default = features then online / post_date = registration / viewers = currently in room / maxViewers = maximum viewers ever / rand = Random order
pstatus: “” = all performers (default) / online = online (in public or private chat) / public = in public chat (online and not in private) / private = in private shows / offline = currently offline
select_ .. : 0/1 (enables interface to select that control)
perPage : number of listings to show per page (if select_page=”0″ that’s maximum that will show)
studio_id, author_id = filter based on studio or author account ID
menu = 0/1 show filters as accordion menus instead of dropdowns

[videowhisper_register_form role=”client” terms=”” privacy=””]

Display a registration form for a specific role type, for setting up dedicated role registration pages in frontend. Automatically setup from Settings > Pages. Users submit account details including password and accounts are activated by link in email. Activation email is configurable from settings. Can show custom Terms and Privacy page links.

[videowhisper_login_form register=”0″ role=”” terms=”” privacy=””]

Display login form. Can include registration links for all roles or a specific role. Can show custom Terms and Privacy page links.


Required in a page for frontend registrations to confirm using link from email. Automatically setup from Settings > Pages. Activation email is configurable from settings. [videowhisper_callnow roomid=”post id”] Shows a Call Now button if calling is enabled or Join if not.


Instantly setup and access own webcam room.


Random videochat room as configured in backend.

[videowhisper_campreview status=”online” order_by=”rand” category=”” perPage=”1″ perRow=”2″ width=”480px” height=”360px”]

Show webcam previews (video).

[videowhisper_videochat room=”Room Name” webcam_id=”post id”]

Shows videochat application. Automatically detects room if shown on webcam post. Room name is listed in Performer Dashboard Overview. Can also use post ID as webcam_id.

[videowhisper_webcams_performer include_css=”1″]

Shows performer dashboard with balance, webcam listing management, tabs.

[videowhisper_webcams_studio include_css=”1″]

Shows studio dashboard.


Shows account status and allows updating administrative records for current user. Administrative records refers to custom fields defined by administrators that users can fill. These are only accessible by adminstrators and can be used for identity verification, collecting payout info.

[videowhisper_camcontent cam=”Room Name” post_id=”0″]

Shows webcam content (tabs). Webcam listing name or post_id must be provided.

[videowhisper_camprofile cam=”Room Name” post_id=”0″]

Shows webcam listing profile (fields). Webcam listing name or post_id must be provided.

[videowhisper_caminfo cam=”Room Name” info=”cpm” format=”csv”]

Shows info about a cam.
info: cpm = cost per minute for private show / online = last time online / brief = brief info / tags = room tags / performers = checked in performers (links) / groupMode = group mode / groupCPM = group CPM
format: csv = comma separated values / serialized = php serialized string

[videowhisper_camvideo cam = “Room (Webcam) Name” width=”480px” height=”360px” html5=”auto” post_id=””]

Shows plain video from a room.
html5 = auto/always

[videowhisper_cammpeg webcam=”webcam name” width=”480px” height=”360px”]

Plain video as HTML5 MPEG Dash (if supported & available).

[videowhisper_camhls webcam=”webcam name” width=”480px” height=”360px”]

Plain video as HTML5 HLS (if supported & available).

[videowhisper_htmlchat room=”webcam name” width=”480px” height=”360px”]

HTML ajax based simplified chat with HTML5 video playback (if supported & available).

[videowhisper_cam_app room=”webcam name” webcam_id=”post id”]

HTML5 Videochat app interface for webcam room.


Filters allow adding content to plugin sections.

apply_filters(“vw_plw_dashboard”, ”, $postID)

Under performer dashboard.

apply_filters(“vw_plw_videochat”, ”, $postID)

Under videochat app.


These cookies can be registered in a cookie manager / GDPR plugin:


Required for persistence of visitor usernames in html chat and app.


Note: Latest version may include more shortcodes and options.  Current chortcodes are documented in plugin backend documentation.

Backend Demo / Review

If you want to review backend features for latest version, including plugin settings tabs, you can install and activate the plugin on your own WordPress installation. Without streaming hosting the software will not work but you will be able to access backend configuration pages, to review in detail.