Client Area Widgets for WHMCS Print

  • 0

What It Does

Display banners, promotions, and custom content to clients in your WHMCS client area. Target widgets by page, client group, individual client, or product ownership.

Requirements

  • WHMCS 8.9+
  • PHP 7.4+

Installation

  1. Upload client_area_widgets to /modules/addons/
  2. Go to Setup → Addon Modules
  3. Activate "Client Area Widgets"
  4. Enter license key and set admin permissions
  5. Click Configure to start creating widgets

Widget Positions

  • Client Home: Main content area on client dashboard (logged-in only)
  • Sidebar 1: Primary sidebar on any page
  • Sidebar 2: Secondary sidebar on any page

Content Types

Image Banner: Upload an image (JPG, PNG, GIF, WebP, SVG) with optional caption and click URL.

HTML Content: Custom HTML, CSS, and JavaScript for advanced widgets.

Page Targeting

Show sidebar widgets only on specific pages:

Client Pages: Home, Services, Domains, Invoices, Quotes, Support, Affiliates, Account, Payment Methods, Contacts, User Management, User Profile

Public Pages: Store, Cart, Domain Renewal, Knowledgebase, Announcements, Downloads, Network Status, Contact

Client Targeting

Target widgets to specific audiences:

  • Client Groups: Show to clients in selected groups only
  • Individual Clients: Show to specific clients by name/email
  • Products: Show to clients with specific active services
  • Exclude Mode: Hide from selected instead of showing only to them

Display Options

Require Login: When checked, only logged-in clients see the widget. When unchecked, all visitors see it (including guests on public pages).

Show Panel Card: Toggle card wrapper with header. Disable for raw content display.

Icon: Font Awesome icon class for panel header.

Image Size: Tiny to Full Width sizing options.

Image Layout: Top (caption below), Left, or Right positioning.

Scheduling

  • Start/End Dates: Schedule when widgets appear and expire
  • Sort Order: Control position relative to WHMCS panels (-10 to 0 = before, 100+ = after)

Translations

Translate widget name, caption, and HTML content for each WHMCS language.

Click Tracking

Image widgets with URLs automatically track clicks. View click counts in the widget list.

Example Use Cases

Promotional Banner: Image banner on Client Home targeting all clients, scheduled for sale period.

Upsell Widget: Sidebar widget on Services pages targeting clients WITHOUT a specific product (use exclude mode).

Support Notice: HTML widget on Support pages for a specific client group.

Public Announcement: Sidebar widget on Cart pages with "Require Login" unchecked for all visitors.

Changelog

v1.2

  • Show Panel Card option for raw content display
  • Require Login toggle for sidebar widgets
  • Additional page targets: Payment Methods, Contacts, User Management, User Profile, Domain Renewal
  • Improved sort order positioning via JavaScript
  • Better login detection on cart pages

v1.1

  • Product/service targeting

v1.0

  • Initial release

License

Licensed per WHMCS installation.

Purchase: Client Area Widgets for WHMCS


Was this answer helpful?

« Back

WHOIS Information

×
Loading WHOIS information...