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+
  • A PHP version supported by your WHMCS release and the supplied module package, with the matching ionCube Loader for encoded files.

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. Save the addon settings, then open Addons → Client Area Widgets to create a widget

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 or Suspended services
  • Exclude Mode: Hide from selected instead of showing only to them

Client, group and product targets are combined with OR: matching any selected target includes the client. Exclude Mode reverses that result. These widgets are display controls, not a place to publish confidential client information.

Product details pages

Enable Show on product details page to display a sidebar widget on a specific service's details page when that service matches a targeted product. Test both matching and non-matching services after saving.

Display Options

Require Login: When checked, only logged-in clients see the widget. When unchecked, guests can see sidebar widgets on matching public pages only if no client, group or product targeting is configured. Page and scheduling rules still apply.

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.

Test the widget

Save the widget, then check its target page as a matching client, a non-matching client and a guest where relevant. Check dates, position, page targeting and Require Login if it does not appear. Use HTML and JavaScript only from sources you trust.

License

Licensed per WHMCS installation.

Purchase: Client Area Widgets for WHMCS


Was this answer helpful?

« Back

WHOIS Information

×
Loading WHOIS information...